Freigeben über


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

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