如何使用javascript获取实体属性的值?

时间:2012-06-27 19:21:58

标签: javascript attributes entity field dynamics-crm-2011

例如,如果我有联系人查询字段,并且每个联系人记录都有许多属性,例如id,name,company等。如何获取公司属性的值?

提前致谢。

更新

我现在可以使用crm服务提供的Retrieve方法获取值id({55FCBC5D-xxxx-xxxx-xxxx-005056A63DAF}),但我还需要值的文本名称。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

联系人查找字段的类型为EntityReference。因此,它仅包含唯一标识记录所需的基本要素:其Id(在本例中为“ContactId”),LogicalName(引用所属实体的名称 - 在这种情况,“联系”),如果幸运的话,Name(在这种情况下,可能是FullName)。

因此,要获取有关该联系人的任何其他信息,您必须使用Contact EntityReference通过查询向Id实体询问该信息。 @StackOverflow和网络上有很多这样的例子 - 请参阅CRM 2011: Getting entity with Javascript这里有一个流行的方式。

还有一个名为“CRM 2011 Lookup Preview”的CodePlex项目似乎巧妙地预览了表单上的这类信息,但这可能/可能不是您正在寻找的。

答案 1 :(得分:0)

使用两个查询解决问题(crmService提供的检索方法)。