次の方法で共有


lookupObjects (クライアント API 参照)

検索コントロールを開いて 1 つまたは複数のアイテムを選びます。

構文

Xrm.Utility.lookupObjects(lookupOptions).then(successCallback, errorCallback)

Parameters

件名 タイプ Required Description
lookupOptions Object 検索ダイアログを開くためのオプションを定義します。 lookupOptions プロパティ を参照してください
successCallback Function No 検索コントロールが呼び出された場合に呼び出す関数。 次のプロパティを持つオブジェクトの配列が渡されます。
- entityType: 文字列。 ルックアップ コントロールで選択されたレコードのテーブル タイプです。
- id: 文字列。 検索コントロールで選択されたレコードの ID。
- name: 文字列。 検索コントロールで選択されたレコードの名前。
errorCallback Function No 処理が失敗したときに呼び出す関数。 ユーザーが操作をキャンセルしても失敗とはみなされません。

lookupOptions プロパティ

lookupOptions には、次のプロパティがあります。

プロパティ名 タイプ Required Description
allowMultiSelect ブール型 No 検索で複数のアイテムを選択できるかどうかを指定します。
defaultEntityType String No 使用するデフォルトのテーブル タイプ。
defaultViewId String No 使用する既定のビュー。
disableMru ブール型 No 最近使用した (MRU) アイテムを表示するかどうかを判断します。
統一インターフェイスでのみ使用できます。
entityTypes Array 表示するテーブルの種類。
filters オブジェクトの配列 No 結果をフィルター処理するのに使用します。 配列の各オブジェクトには、以下の値が含まれています:
-filterXml: 文字列。 適用する FetchXML フィルター要素。
- entityLogicalName: 文字列。 このフィルターを適用するテーブル タイプです。
searchText String No ルックアップ コントロールの既定の検索語句を示します。 これは、統一インターフェイスでのみサポートされます。
viewIds Array No ビュー ピッカーで使用できるビュー。 システム ビューのみサポートされます。

//define data for lookupOptions
var lookupOptions = 
{
   defaultEntityType: "account",
   entityTypes: ["account"],
   allowMultiSelect: false,
   defaultViewId:"0D5D377B-5E7C-47B5-BAB1-A5CB8B4AC10",
   viewIds:["0D5D377B-5E7C-47B5-BAB1-A5CB8B4AC10","00000000-0000-0000-00AA-000010001003"],
   searchText:"Allison",
   filters: [{filterXml: "<filter type='or'><condition attribute='name' operator='like' value='A%' /></filter>",entityLogicalName: "account"}]
};

// Get account records based on the lookup Options
Xrm.Utility.lookupObjects(lookupOptions).then(
  function(success){
console.log(success);},
function(error){console.log(error);});

Xrm.Utility

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。