Бөлісу құралы:


lookupObjects (Клиент API анықтамасы)

Бір немесе бірнеше элементтерді таңдау үшін іздеу басқару элементін ашады.

Синтаксис

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

Параметрлер

РаT� РаT� Талап етіледі Сипаттама
lookupOptions Нысан Иә Іздеу диалогын ашу параметрлерін анықтайды. ІздеуПараметрлер сипаттарын қараңыз
successCallback Function Жоқ Іздеу басқару элементі шақырылған кезде шақырылатын функция. Келесі қасиеттері бар объектілердің массиві беріледі:
- entityType: Жол. Іздеу басқару элементінде таңдалған жазбаның кесте түрі.
- id: Жол. Іздеу басқару элементінде таңдалған жазбаның идентификаторы.
- name: Жол. Іздеу басқару элементінде таңдалған жазбаның атауы.
errorCallback Function Жоқ Операция істен шыққанда қоңырау шалу функциясы. Егер пайдаланушы операцияны тоқтатса, сәтсіздік деп есептелмейді.

ІздеуПараметрлер сипаттары

lookupOptions Оның келесі қасиеттері бар:

Сипат атауы РаT� Талап етіледі Сипаттама
allowMultiSelect Логикалық Жоқ Іздеу бірнеше элементті таңдауға мүмкіндік беретінін көрсетеді.
defaultEntityType String Жоқ Пайдаланылатын әдепкі кесте түрі.
defaultViewId String Жоқ Қолдануға болатын әдепкі көрініс.
disableMru Логикалық Жоқ Ең соңғы пайдаланылған (MRU) элементті көрсету керек пе, жоқ па, соны шешеді.
Тек бірыңғай интерфейс үшін қол жетімді.
entityTypes Массив Иә Көрсетілетін кесте түрлері.
filters Нысандар массиві Жоқ Нәтижелерді сүзгіден өткізу үшін қолданыңыз. Массивтегі әрбір нысан келесі мәндерді қамтиды:
- filterXml: Жол. Қолдануға болатын FetchXML сүзгі элементі.
- entityLogicalName: Жол. Осы сүзгіні қолданатын кесте түрі.
searchText String Жоқ Іздеу басқару элементі үшін әдепкі іздеу терминін көрсетеді. Бұл тек бірыңғай интерфейсте қолдау көрсетіледі.
viewIds Массив Жоқ Көріністі таңдау құралында қол жетімді көріністер. Тек жүйелік көріністерге қолдау көрсетіледі.

Мысал

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