我正试图从一个实体中获取字段列表,例如联系,我已经成功地完成了对:
的请求EntityDefinitions(LogicalName='contact')/Attributes/Microsoft.Dynamics.CRM.AttributeMetadata
但是现在我需要得到在这个实体上定义的导航属性,我已经找到了关于如何通过id查询特定记录时获得导航属性的信息,但在这种情况下,我需要它时获得字段列表。
提前感谢您的帮助
参考文档:https://learn.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