Способи сторінок для генеративних сторінок

Використовуйте методи dataApi сторінки об'єкта, щоб керувати самою генеративною сторінкою, наприклад повертати значення, коли сторінка використовується як діалогове вікно. Наразі існує лише один метод сторінки.

setPageOutput метод

Установлює значення, повернуте сценарію викликів, коли генеративна сторінка, відкрита як діалогове вікно, закриється. Цей метод доступний лише в хостах, які підтримують повернення значень із діалогових вікон генеративної сторінки. Він не є частиною спільного dataApi контракту, тому переконайтеся, що він існує, перш ніж викликати його.

Параметри

Ім'я Тип Опис
value невідома Значення, яке повертається до сценарію, який відкрив діалогове вікно. Значення може бути примітивним, об'єктом або масивом.

Відповіді

Значення відсутнє.

setPageOutput example

dataApi.setPageOutput?.({
    action: "selected",
    recordId: selectedRecordId
});

const xrm = (window as any).Xrm;
await xrm.Navigation.navigateBack();

Виклик setPageOutput не закриває діалогове вікно та не оновлює сторінку викликів. Закрийте діалогове вікно за допомогою Xrm.Navigation.navigateBack(). Повернуту обіцянку Xrm.Navigation.navigateTo буде повернуто разом із об'єктом, властивість якого returnValue містить останні збережені значення. Сценарій викликів має явно застосувати повернуте значення до форми, сітки або іншого стану.

Цей метод застосовується до генеративних сторінок, відкритих як діалогові вікна. Генеративні сторінки, відкриті в тексті або в області збоку програми, не повертають значення сценарію викликів.