Lehemeetodid generatiivsete lehtede jaoks

Kasutage objekti lehemeetodeid dataApi , et juhtida generatiivset lehte ennast (nt tagastada väärtus, kui lehte kasutatakse dialoogina). Praegu on saadaval ainult üks lehemeetod.

setPageOutput Meetod

Seab kutsuva skripti tagastatud väärtuse, kui dialoogina avatud generatiivne leht sulgub. See meetod on saadaval ainult hostides, mis toetavad väärtuste tagastamist generatiivsetest lehedialoogidest. See ei kuulu ühislepingusse dataApi , seega enne lepingule helistamist kontrollige, kas see on olemas.

Parameetrid

Nimi Tüüp Kirjeldus
value tundmatu Väärtus, mis naaseb dialoogi avanud skripti juurde. Väärtus võib olla primitiivne, objekt või massiiv.

Tagastused

Väärtust pole.

setPageOutput example

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

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

Helistamine setPageOutput ei sule dialoogi ega värskenda helistamislehte. Sulgege dialoogiboks i abil Xrm.Navigation.navigateBack(). Seejärel tagastatud Xrm.Navigation.navigateTo lubadus laheneb objektiga, mille returnValue atribuut sisaldab viimati salvestatud väärtust. Kutsuv skript peab tagastatud väärtuse selgelt oma vormile, ruudustikule või muule olekule rakendama.

See meetod kehtib dialoogidena avatud generatiivsetele lehtedele. Tekstisiseselt või rakenduse külgpaanil avatud generatiivsed lehed ei tagasta kutsuva skripti väärtust.