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