Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Χρησιμοποιήστε τις μεθόδους σελίδας του dataApi αντικειμένου για να ελέγξετε την ίδια τη σελίδα παραγωγής, όπως την επιστροφή μιας τιμής όταν η σελίδα χρησιμοποιείται ως παράθυρο διαλόγου. Προς το παρόν, υπάρχει μόνο μία μέθοδος σελίδας.
setPageOutput μέθοδος
Ορίζει την τιμή που επιστρέφεται στη δέσμη ενεργειών κλήσης όταν ανοίγει μια σελίδα δημιουργίας καθώς κλείνει ένα παράθυρο διαλόγου. Αυτή η μέθοδος είναι διαθέσιμη μόνο σε κεντρικούς υπολογιστές που υποστηρίζουν την επιστροφή τιμών από παράθυρα διαλόγου σελίδας δημιουργίας. Δεν αποτελεί μέρος της κοινόχρηστης dataApi σύμβασης, επομένως ελέγξτε ότι υπάρχει πριν την κλήση της.
Παράμετροι
| Πλήρες όνομα | Τύπος | Περιγραφή |
|---|---|---|
value |
άγνωστο | Η τιμή επιστροφής στη δέσμη ενεργειών που άνοιξε το παράθυρο διαλόγου. Η τιμή μπορεί να είναι στοιχειώδης, αντικείμενο ή πίνακας. |
Επιστροφές
Καμία τιμή.
παράδειγμα setPageOutput
dataApi.setPageOutput?.({
action: "selected",
recordId: selectedRecordId
});
const xrm = (window as any).Xrm;
await xrm.Navigation.navigateBack();
Οι κλήσεις setPageOutput δεν κλείνουν το παράθυρο διαλόγου ή δεν ενημερώνουν την κλήση της σελίδας. Κλείστε το παράθυρο διαλόγου με Xrm.Navigation.navigateBack()το . Η υπόσχεση που επιστρέφεται μέχρι Xrm.Navigation.navigateTo τότε επιλύεται με ένα αντικείμενο του οποίου η returnValue ιδιότητα περιέχει την πιο πρόσφατα αποθηκευμένη τιμή. Η δέσμη ενεργειών κλήσης πρέπει να εφαρμόσει ρητά την τιμή που επιστρέφεται στη φόρμα, το πλέγμα ή άλλη κατάστασή της.
Αυτή η μέθοδος ισχύει για σελίδες παραγωγής που ανοίγουν ως παράθυρα διαλόγου. Οι σελίδες παραγωγής που ανοίγουν με ενσωμάτωση ή σε ένα πλαϊνό τμήμα παραθύρου εφαρμογής δεν επιστρέφουν μια τιμή στο σενάριο κλήσης.