0

我是 CRM 新手。

我有一个查找。我想检索所选查找的列记录
我试过这个,只得到选定的查找nameid

var lookupObject = Xrm.Page.getAttribute("schemaname");

if (lookupObject != null) 
{

    var lookUpObjectValue = lookupObject.getValue();

    if ((lookUpObjectValue != null))         
    {
     var lookuptextvalue = lookUpObjectValue[0].name;
     var lookupid = lookUpObjectValue[0].id;
     }

  }

如何获取其他列值?

4

3 回答 3

2

查阅字段仅包含id,nameentityType属性。

如果要检索所选记录的其他字段,则需要调用 CRM Web 服务(在这种情况下足以使用REST端点)

你可以在这里找到一个例子:

http://www.crmanswers.net/2013/07/set-accounts-primary-contact-as.html

和这里:

http://www.crmanswers.net/2013/04/get-current-users-full-name-with.html

请注意,当您使用REST端点时,您需要查找架构名称。例如字段名称是FullName而不是fullname

于 2013-10-08T14:26:36.423 回答
1

你可以做这样的事情,

var lookupObject = Xrm.Page.getAttribute("schemaname");

if (lookupObject != null) 
{
    var selectedrecordvalues = lookupObject.getValue()[0].keyValues;
    //key values will come as array.
}
于 2014-02-07T06:55:47.040 回答
0

Json.parse()从我的对象查找中使用并将值存储在一个变量中。例子:

accountJson = JSON.parse(accountid[0].keyValues);
accountid.name.value;
于 2017-11-30T21:14:52.090 回答