PostSave Event
Das PostSave-Ereignis tritt auf, nachdem das OnSave
Ereignis abgeschlossen ist. Dieses Ereignis wird verwendet, um benutzerdefinierte Logik unter Verwendung von Webressourcen zu unterstützen oder auszuführen, um Nachaktionen auszuführen, wenn das Ereignis erfolgreich war oder aufgrund von Serverfehlern fehlgeschlagen ist. Save
save
Anmerkung
Das OnSave
Ereignis für Termine, wiederkehrende Termine oder Serviceaktivitätsdatensätze führt den Speichervorgang durch und verwendet die Book
Nachricht, um die Änderung beizubehalten, anstatt Create
oder Update
. Aus diesem Grund funktionieren OnSave
und PostSave
Ereignishandler für diese Tabellen nicht.
Verwenden Sie die Methoden addOnPostSave und removeOnPostSave , um Ereignishandler für dieses Ereignis zu verwalten.
Anmerkung
Diese Methode wird nur auf Unified Interface unterstützt
Syntax
formContext.data.entity.addOnPostSave(myFunction)
Parameter
Name des Dataflows | Type | Erforderlich | Beschreibung |
---|---|---|---|
myFunction |
Funktionsreferenz | Ja | Die Funktion zum Hinzufügen zum PostSave Ereignis. Der Ausführungskontext wird automatisch als erster Parameter an diese Funktion übergeben. |
Beispiel
Der folgende Beispielcode zeigt den eindeutigen Namen der Organisation als Formularbenachrichtigung an.
function addMessageToOnPostSave(executionContext) {
var formContext = executionContext.getFormContext();
formContext.data.entity.addOnPostSave(displayOrgName);
}
// function to display organization unique name.
function displayOrgName(executionContext)
{
var formContext = executionContext.getFormContext();
var orgName = Xrm.Utility.getGlobalContext().organizationSettings.uniqueName;
var myuniqueId = "_myUniqueId";
formContext.ui.setFormNotification(orgName, "INFO", myuniqueId);
}
Ähnliche Artikel
getEntityReference
getIsSaveSuccess
getSaveErrorInfo
Ereignisse (Client-API-Referenz)
Ereignisse in Formularen und Rastern in modellgesteuerten Apps