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.

Hinweis

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.

Hinweis

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 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);
  window.setTimeout(function () { formContext.ui.clearFormNotification(myUniqueId); }, 10000);
  
}

Verwandte Artikel

getEntityReference
getIsSaveSuccess
getSaveErrorInfo

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).