Bagikan melalui


lookupObjects (Referensi API Klien)

Membuka kontrol pencarian untuk memilih satu atau beberapa item.

Syntax

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

Parameter-parameternya

Nama Tipe Diperlukan Description
lookupOptions Objek Yes Menentukan opsi untuk membuka dialog pencarian. Lihat properti lookupOptions
successCallback Function Tidak. Fungsi yang akan dipanggil saat kontrol pencarian dipanggil. Array objek dengan properti berikut diteruskan:
- entityType:Tali. tipe tabel rekaman yang dipilih dalam kontrol pencarian.
- id:Tali. ID rekaman yang dipilih dalam kontrol pencarian.
- name:Tali. Nama rekaman yang dipilih dalam kontrol pencarian.
errorCallback Function Tidak. Fungsi untuk memanggil saat operasi gagal. Ini tidak dianggap sebagai kegagalan jika pengguna membatalkan operasi.

properti lookupOptions

lookupOptions memiliki properti berikut:

Nama Properti Tipe Diperlukan Description
allowMultiSelect Boolean Tidak. Menunjukkan apakah pencarian memungkinkan lebih dari satu item dipilih.
defaultEntityType String Tidak. Jenis tabel default yang akan digunakan.
defaultViewId String Tidak. Tampilan default yang akan digunakan.
disableMru Boolean Tidak. Memutuskan apakah akan menampilkan item yang terakhir digunakan (MRU).
Hanya tersedia untuk Antarmuka Terpadu.
entityTypes Array Yes Jenis tabel yang akan ditampilkan.
filters Array dari objek-objek Tidak. Digunakan untuk memfilter hasil. Setiap objek dalam array berisi nilai berikut:
- filterXml:Tali. Elemen filter FetchXML untuk diterapkan.
- entityLogicalName:Tali. Tipe tabel untuk menerapkan filter ini.
searchText String Tidak. Menunjukkan istilah pencarian default untuk kontrol pencarian. Ini hanya didukung pada Antarmuka Terpadu.
viewIds Array Tidak. Tampilan yang akan tersedia di pemilih tampilan. Hanya tampilan sistem yang didukung.

Example

//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