我正在尝试从实体中获取字段列表,例如联系人,我已经成功完成了以下请求:
EntityDefinitions(LogicalName='contact')/Attributes/Microsoft.Dynamics.CRM.AttributeMetadata
但是现在我需要获取在此实体上定义的导航属性,我找到了有关在通过 id 查询特定记录时如何获取导航属性的信息,但在这种情况下,我在获取字段列表时需要它。
在此先感谢您的帮助
我正在尝试从实体中获取字段列表,例如联系人,我已经成功完成了以下请求:
EntityDefinitions(LogicalName='contact')/Attributes/Microsoft.Dynamics.CRM.AttributeMetadata
但是现在我需要获取在此实体上定义的导航属性,我找到了有关在通过 id 查询特定记录时如何获取导航属性的信息,但在这种情况下,我在获取字段列表时需要它。
在此先感谢您的帮助
参考文档:https ://docs.microsoft.com/en-us/powerapps/developer/data-platform/webapi/query-metadata-web-api
您已经拥有 Lookup 属性,AttributeMetadata
拥有一切。如果您只想读取查找的元数据,请将类型更改为LookupAttributeMetadata
.
EntityDefinitions(LogicalName='contact')/Attributes/Microsoft.Dynamics.CRM.LookupAttributeMetadata
要获取列列表旁边的关系信息,则需要额外的查询RelationshipDefinitions
:
/RelationshipDefinitions/Microsoft.Dynamics.CRM.OneToManyRelationshipMetadata
/RelationshipDefinitions/Microsoft.Dynamics.CRM.ManyToManyRelationshipMetadata
filter on ReferencedEntity / ReferencingEntity to limit the results
/RelationshipDefinitions/Microsoft.Dynamics.CRM.ManyToManyRelationshipMetadata
filter on Entity1LogicalName / Entity2LogicalName / IntersectEntityName