Нотатка
Доступ до цієї сторінки потребує авторизації. Можна спробувати ввійти або змінити каталоги.
Доступ до цієї сторінки потребує авторизації. Можна спробувати змінити каталоги.
Відкриває елемент керування підстановкою, щоб вибрати один або кілька елементів.
Синтаксис
Xrm.Utility.lookupObjects(lookupOptions).then(successCallback, errorCallback)
Параметри
| Ім'я | Тип | Обов'язковий | Опис |
|---|---|---|---|
lookupOptions |
Об'єкт | Так | Визначає параметри відкриття діалогового вікна підстановки. Переглянути властивості lookupOptions |
successCallback |
Function | Ні | Функція, яка викликається, коли викликається елемент керування підстановкою. Передано масив об'єктів із такими властивостями: - entityType:Рядок. тип таблиці запису, вибраного в елементі керування підстановки.- id:Рядок. Ідентифікатор запису, вибраного в елементі керування підстановки.- name:Рядок. Ім'я запису, вибраного в елементі керування підстановки. |
errorCallback |
Function | Ні | Функція для виклику, коли операція не вдається. Помилка не вважається невдалою, якщо користувач скасує операцію. |
властивості lookupOptions
lookupOptions має такі властивості:
| Ім'я властивості | Тип | Обов'язковий | Опис |
|---|---|---|---|
allowMultiSelect |
логічний | Ні | Указує, чи дозволяє підстановка вибрати кілька елементів. |
defaultEntityType |
Рядок | Ні | Тип таблиці за промовчанням. |
defaultViewId |
Рядок | Ні | Стандартне подання. |
disableMru |
логічний | Ні | Визначає, чи відображати останній використаний елемент (MRU). Доступно лише для уніфікованого інтерфейсу. |
entityTypes |
Масив | Так | Типи таблиць для відображення. |
filters |
Масив об'єктів | Ні | Використовується для фільтрування результатів. Кожен об'єкт у масиві містить такі значення: - filterXml:Рядок. Елемент фільтра FetchXML, який потрібно застосувати.- entityLogicalName:Рядок. Тип таблиці, до якої потрібно застосувати цей фільтр. |
searchText |
Рядок | Ні | Указує термін пошуку за промовчанням для елемента керування підстановки. Ця функція підтримується лише в єдиному інтерфейсі. |
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);});