Как узнать, какой Entity в Dynamics CRM является системным? - PullRequest
2 голосов
/ 12 июня 2019

Я использую запрос к GET "/api/data/v9.0/EntityDefinitions", чтобы перечислить все объекты, присутствующие в Dynamics.Но проблема в том, что я не могу найти, какое поле указывает, что эта сущность является системной.

Может кто-нибудь дать мне решение этой небольшой проблемы?

Ответы [ 4 ]

2 голосов
/ 12 июня 2019

Я только что подтвердил в XrmToolBox - плагин для браузера метаданных , существует более чем 400 + Системных объектов (не пользовательских), доступных для фильтра IsCustomEntity.Вы можете подключиться к среде, получить метаданные, переместить необходимые столбцы, экспортировать в Excel для анализа.

Наряду с моими исходными пользовательскими объектами некоторые объекты интеграции LinkedIn и msdyn объекты префиксов также помечаются какнесистемные (пользовательские) объекты.Поэтому вы должны использовать James упомянутое свойство IsCustomEntity для фильтрации системных объектов.

enter image description here

Запрос на исключение метаданных системных объектов при извлечении :

api/data/v9.0/EntityDefinitions?$filter=IsCustomEntity eq true

1 голос
/ 12 июня 2019

EntityMetadata EntityType

Путь набора сущностей [URI организации] /api/data/v9.0/EntityDefinitions


IsCustomEntity Edm.Boolean Является ли объект пользовательским объектом.

0 голосов
/ 25 июня 2019

Здесь есть несколько хороших ответов относительно метаданных и связанных с ними инструментов.В конце концов, самый простой способ определить, является ли объект вашей пользовательской сущностью, - это посмотреть на префикс.

Например, если у меня есть пользовательское решение, в котором мой префикс - «zm_»,тогда я мог бы получить фильтрацию метаданных сущности для тех записей, где имя схемы сущности начинается с "zm _"

0 голосов
/ 25 июня 2019

Ниже приведены условия, подтверждающие, что сущность в CRM является системной сущностью или нет.

IsCustomizable.Value == false && IsCustomEntity == false

Нам необходимо проверить свойства IsCustomizable и IsCustomEntity иоба должны быть ложными, тогда сущность называется системной сущностью.

...