たとえば、連絡先検索フィールドがあり、各連絡先レコードにid、name、companyなどの多くの属性がある場合、たとえば、company属性の値を取得するにはどうすればよいですか。
前もって感謝します。
アップデート:
これで、crmサービスが提供するRetrieveメソッドを使用して値ID({55FCBC5D-xxxx-xxxx-xxxx-005056A63DAF})を取得できますが、値のテキスト名も必要です。どうやってやるの?
たとえば、連絡先検索フィールドがあり、各連絡先レコードにid、name、companyなどの多くの属性がある場合、たとえば、company属性の値を取得するにはどうすればよいですか。
前もって感謝します。
アップデート:
これで、crmサービスが提供するRetrieveメソッドを使用して値ID({55FCBC5D-xxxx-xxxx-xxxx-005056A63DAF})を取得できますが、値のテキスト名も必要です。どうやってやるの?
連絡先ルックアップフィールドのタイプはEntityReference
です。そのため、レコードを一意に識別するために必要な最低限の要素のみが含まれています。レコードId
(この場合は「ContactId」)、LogicalName
(参照が属するエンティティの名前-この場合は「contact」)、および、運が良ければName
(この場合はおそらくFullName
)。
したがって、連絡先に関する追加情報を取得するには、Contact
を使用したクエリを介してエンティティにその情報を要求する必要がありますEntityReference
。Id
。この@StackOverflowやウェブの周りにはたくさんの例があります-ここで人気のある方法については、CRM 2011:Javascriptを使用したエンティティの取得を参照してください。
「 CRM2011LookupPreview」と呼ばれるCodePlexプロジェクトもあり、フォームでこの種の情報を巧みにプレビューしているようですが、これはあなたが探しているものである場合とそうでない場合があります。
2つのクエリ(crmServiceによって提供されるRetrieveメソッド)を使用して問題を解決しました。