Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Gebruik de paginamethoden van het dataApi object om de generatieve pagina zelf te beheren, zoals het retourneren van een waarde wanneer de pagina wordt gebruikt als dialoogvenster. Op dit moment is er slechts één paginamethode.
setPageOutput methode
Hiermee stelt u de waarde in die wordt geretourneerd aan het aanroepende script wanneer een generatieve pagina wordt geopend als dialoogvenster wordt gesloten. Deze methode is alleen beschikbaar in hosts die ondersteuning bieden voor het retourneren van waarden uit dialoogvensters voor generatieve pagina's. Het maakt geen deel uit van het gedeelde dataApi contract, dus controleer of het bestaat voordat u het aanroept.
Parameters
| Name | Type | Description |
|---|---|---|
value |
unknown | De waarde die moet worden geretourneerd naar het script dat het dialoogvenster heeft geopend. De waarde kan een primitieve, object of matrix zijn. |
Returns
Geen waarde.
setPageOutput-voorbeeld
dataApi.setPageOutput?.({
action: "selected",
recordId: selectedRecordId
});
const xrm = (window as any).Xrm;
await xrm.Navigation.navigateBack();
Bij het bellen setPageOutput wordt het dialoogvenster niet gesloten of wordt de aanroeppagina bijgewerkt. Sluit het dialoogvenster met Xrm.Navigation.navigateBack(). De belofte die vervolgens Xrm.Navigation.navigateTo wordt geretourneerd, wordt omgezet met een object waarvan returnValue de eigenschap de laatst opgeslagen waarde bevat. Het aanroepende script moet de geretourneerde waarde expliciet toepassen op de vorm, het raster of een andere status.
Deze methode is van toepassing op generatieve pagina's die als dialoogvensters worden geopend. Generatieve pagina's die inline worden geopend of in een deelvenster aan de app-zijde retourneren geen waarde voor het aanroepende script.