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).
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für