Не существует сущности с именем «владелец», но это специальная ссылка на сущность (полиморфный поиск), это может быть либо owninguser
, либо owningteam
. Это связано с тем, что владелец тесно связан с концепциями безопасности Dynamics - запись объекта может принадлежать системному пользователю или группе (группе пользователей).
Если вы пытаетесь получить сведения с помощью веб-API, вам необходимо развернуть оба атрибута, и один из них будет иметь значение в зависимости от владения. Узнать больше
Обновление:
Когда вы смотрите на эти привязки свойств навигации, такие цели, как лиды, счета, бизнес-единицы, являются фактическими объектами, упоминаемыми во множественном числе. Остальные - это команды и пользователи системы - они также являются фактическими сущностями, но на них ссылается Target = "owners"
, и любой из Пути будет заполнен платформой в зависимости от назначения.
<NavigationPropertyBinding Path="originatingleadid" Target="leads" />
<NavigationPropertyBinding Path="ownerid" Target="owners" />
<NavigationPropertyBinding Path="owningbusinessunit" Target="businessunits" />
<NavigationPropertyBinding Path="owningteam" Target="teams" />
<NavigationPropertyBinding Path="owninguser" Target="systemusers" />
<NavigationPropertyBinding Path="parentaccountid" Target="accounts" />
и собственное имущество:
<NavigationProperty Name="ownerid" Type="mscrm.principal" Nullable="false" Partner="owner_accounts">
<ReferentialConstraint Property="_ownerid_value" ReferencedProperty="ownerid" />
</NavigationProperty>
и партнер:
<NavigationProperty Name="owner_accounts" Type="Collection(mscrm.account)" Partner="ownerid" />
Примечание: чтобы лучше объяснить это, я сослался на вышеуказанные узлы из метаданных, но они могут быть или не быть из / доступны в одном и том же объекте.
person
Arun Vinoth
schedule
21.09.2020