Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Utilizzare i metodi di pagina dell'oggetto dataApi per controllare la pagina generativa stessa, ad esempio la restituzione di un valore quando la pagina viene utilizzata come finestra di dialogo. Al momento, è presente un solo metodo di pagina.
Metodo setPageOutput
Imposta il valore restituito allo script chiamante quando viene chiusa una pagina generativa aperta quando viene chiusa una finestra di dialogo. Questo metodo è disponibile solo negli host che supportano la restituzione di valori dalle finestre di dialogo di pagina generative. Non fa parte del contratto condiviso dataApi , quindi verificare che esista prima di chiamarlo.
Parameters
| Name | Type | Description |
|---|---|---|
value |
unknown | Valore da restituire allo script che ha aperto la finestra di dialogo. Il valore può essere una primitiva, un oggetto o una matrice. |
Returns
Nessun valore.
Esempio di setPageOutput
dataApi.setPageOutput?.({
action: "selected",
recordId: selectedRecordId
});
const xrm = (window as any).Xrm;
await xrm.Navigation.navigateBack();
La chiamata setPageOutput non chiude la finestra di dialogo o aggiorna la pagina chiamante. Chiudere la finestra di dialogo con Xrm.Navigation.navigateBack(). La promessa restituita da Xrm.Navigation.navigateTo viene quindi risolta con un oggetto la cui returnValue proprietà contiene il valore archiviato più di recente. Lo script chiamante deve applicare in modo esplicito il valore restituito alla maschera, alla griglia o ad altro stato.
Questo metodo si applica alle pagine generative aperte come dialoghi. Le pagine generative aperte inline o in un riquadro laterale dell'app non restituiscono un valore allo script chiamante.