0

CRM初心者です。

ルックアップがあります。選択したルックアップの列レコードを取得したいと考えています。
私はこれを試して、選択した lookup のみを取得し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

ルックアップ フィールドには、、およびプロパティのみが含まidnameますentityType

選択したレコードの他のフィールドを取得する場合は、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エンドポイントを使用するときは、スキーマ名を探す必要があることに注意してください。たとえば、フィールド名は isFullNameであり、notfullname

于 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 に答える