Предварительное выделение атрибутов путем создания нового объекта

При создании нового объекта в CRM некоторые поля будут предварительно выделены. Пример: для нового контакта - transactioncurrency и ownerid будут заполнены значениями. Как я могу программно узнать, какие правила будут использоваться для такого предварительного распределения. Я не могу вызвать "initializefromrequest", чтобы узнать это, потому что я хочу построить автономную БД и применить правила

спасибо


person Igor    schedule 07.11.2012    source источник
comment
Если на ваш вопрос есть ответ, отметьте его так. StackOverflow вознаграждает других людей за поиск решений ваших проблем;)   -  person Greg Owens    schedule 30.11.2012


Ответы (1)


Получите EntityMetadata для своей сущности, затем проверьте AttributeMetadata для каждого Attribute, чтобы определить, является ли свойство IsCustomAttribute true.

  1. Получить метаданные сущности с помощью EntityFilters = EntityFilters.Attributes
  2. Повторите Attribute коллекцию EntityMetadata в ответ
  3. Проверьте свойство IsCustomAttribute на каждом AttributeMetadata
person Greg Owens    schedule 07.11.2012