Freigeben über


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);
}

getEntityReference
getIsSaveSuccess
getSaveErrorInfo
Ereignissse (Client-API-Referenz)
Ereignisse in Formularen und in Rastern in modellgesteuerten Apps