Puslapių metodai, skirti generuojamiesiems puslapiams

Naudokite objekto puslapio metodus dataApi , kad valdytumėte patį generuojamą puslapį, pvz., pateikti reikšmę, kai puslapis naudojamas kaip dialogo langas. Šiuo metu yra tik vienas puslapio metodas.

setPageOutput metodas

Nustato reikšmę, grąžintą į iškvietimo scenarijų, kai uždaromas generuojamas puslapis, atidarytas kaip dialogo langas. Šis metodas galimas tik pagrindiniuose kompiuteriuose, kurie palaiko reikšmes iš generuojamų puslapių dialogo langų. Ji nėra bendrinamos dataApi sutarties dalis, todėl prieš skambindami patikrinkite, ar ji yra.

Parametrai

Pavadinimas / vardas ir pavardė Tipas Aprašas
value nežinomas Reikšmė, grąžinama į scenarijų, kuris atidarė dialogo langą. Reikšmė gali būti primityvi, objektas arba masyvas.

Grąžinimai

Reikšmės nėra.

setPageOutput pavyzdys

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

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

Skambučiai setPageOutput neuždaro dialogo lango ir neatnaujina skambinimo puslapio. Uždarykite dialogo langą naudodami Xrm.Navigation.navigateBack(). Tada grąžintas Xrm.Navigation.navigateTo pažadas išsprendžiamas su objektu, kurio returnValue ypatybėje yra naujausia saugoma reikšmė. Iškvietimo scenarijus turi aiškiai taikyti grąžintą reikšmę formai, tinkleliui ar kitai būsenai.

Šis metodas taikomas generuojant puslapius, atidarytus kaip dialogo langai. Generuojami puslapiai, atidaryti įterpimuose arba taikomosios programos šoninėje srityje, negrąžina reikšmės skambinimo scenarijui.