PostSave Event
Das PostSave-Ereignis tritt ein, nachdem das OnSave
-Ereignis abgeschlossen ist. Dieses Ereignis wird verwendet, um benutzerdefinierte Logik mit Web-Ressourcen zu unterstützen oder auszuführen, um nach Save
Aktionen auszuführen, wenn das save
Ereignis erfolgreich oder aufgrund von Serverfehlern fehlgeschlagen ist.
Anmerkung
Das OnSave
-Ereignis für Termine, wiederkehrende Termine oder Serviceaktivitätsdatensätze bricht den Speichervorgang ab und verwendet die Book
-Nachricht anstelle von Create
oder Update
, um die Änderung beizubehalten. Aus diesem Grund funktionieren die Ereignishandler OnSave
und PostSave
für diese Tabellen nicht.
Verwenden Sie die Methoden addOnPostSave und removeOnPostSave, um Event-Handler für dieses Ereignis zu verwalten.
Anmerkung
Diese Methode wird nur auf Unified Interface unterstützt
Syntax
formContext.data.entity.addOnPostSave(myFunction)
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
myFunction |
Funktionsreferenz | Ja | Die Funktion zum Hinzufügen zum PostSave Ereignis. Der Ausführungskontext wird automatisch bei der ersten der zu den Funktionen übergeben, die mithilfe des Codes festgelegt wird. |
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
Ereignissse (Client-API-Referenz)
Ereignisse in Formularen und in Rastern in modellgesteuerten Apps