例如,如果我有联系人查询字段,并且每个联系人记录都有许多属性,例如id,name,company等。如何获取公司属性的值?
提前致谢。
更新
我现在可以使用crm服务提供的Retrieve方法获取值id({55FCBC5D-xxxx-xxxx-xxxx-005056A63DAF}),但我还需要值的文本名称。我怎么能这样做?
答案 0 :(得分:1)
联系人查找字段的类型为EntityReference
。因此,它仅包含唯一标识记录所需的基本要素:其Id
(在本例中为“ContactId”),LogicalName
(引用所属实体的名称 - 在这种情况,“联系”),如果幸运的话,Name
(在这种情况下,可能是FullName
)。
因此,要获取有关该联系人的任何其他信息,您必须使用Contact
EntityReference
通过查询向Id
实体询问该信息。 @StackOverflow和网络上有很多这样的例子 - 请参阅CRM 2011: Getting entity with Javascript这里有一个流行的方式。
还有一个名为“CRM 2011 Lookup Preview”的CodePlex项目似乎巧妙地预览了表单上的这类信息,但这可能/可能不是您正在寻找的。 p>
答案 1 :(得分:0)
使用两个查询解决问题(crmService提供的检索方法)。