lookupObjects (Rujukan API Klien)

Membuka kawalan carian untuk memilih satu atau lebih item.

Sintaks

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

Parameter

Nama Jenis Wajib Description
lookupOptions Objek Ya Mentakrifkan pilihan untuk membuka dialog carian. Lihat sifat lookupOptions
successCallback Function Tidak Fungsi untuk memanggil apabila kawalan carian dipanggil. Tatasusunan objek dengan sifat berikut diluluskan:
- entityType:Rentetan. Jenis jadual rekod yang dipilih dalam kawalan carian.
- id:Rentetan. ID rekod yang dipilih dalam kawalan carian.
- name:Rentetan. Nama rekod yang dipilih dalam kawalan carian.
errorCallback Function Tidak Fungsi untuk memanggil apabila operasi gagal. Ia tidak dianggap sebagai kegagalan jika pengguna membatalkan operasi.

sifat lookupOptions

lookupOptions mempunyai sifat berikut:

Nama Sifat Jenis Wajib Description
allowMultiSelect Boolean Tidak Menunjukkan sama ada carian membenarkan lebih daripada satu item dipilih.
defaultEntityType String Tidak Jenis jadual lalai untuk digunakan.
defaultViewId String Tidak Paparan lalai untuk digunakan.
disableMru Boolean Tidak Memutuskan sama ada untuk memaparkan item yang paling baru digunakan (MRU).
Tersedia hanya untuk Antara Muka Bersatu.
entityTypes Pelbagai Ya Jenis jadual untuk dipaparkan.
filters Pelbagai objek Tidak Digunakan untuk menapis keputusan. Setiap objek dalam tatasusunan mengandungi nilai berikut:
- filterXml:Rentetan. Elemen penapis FetchXML untuk digunakan.
- entityLogicalName:Rentetan. Jenis jadual untuk digunakan penapis ini.
searchText String Tidak Menunjukkan istilah carian lalai untuk kawalan carian. Ini disokong hanya pada Antara Muka Bersepadu.
viewIds Pelbagai Tidak Paparan akan tersedia dalam pemilih pandangan. Hanya paparan sistem yang disokong.

Contoh

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