Del via


PostSave-hændelse

PostSave-hændelsen indtræffer, når hændelsen OnSave er fuldført. Denne hændelse bruges til at understøtte eller udføre brugerdefineret logik ved hjælp af webressourcer til at udføre handlinger Save , når hændelsen save lykkes eller mislykkes på grund af serverfejl.

Notat

Hændelsen OnSave for aftale-, tilbagevendende aftale- eller tjenesteaktivitetsposter annullerer lagringshandlingen Book og bruger meddelelsen til at bevare ændringen i stedet Create for eller Update. OnSave PostSave Derfor fungerer hændelseshandlere for disse tabeller ikke.

Brug metoderne addOnPostSave og removeOnPostSave til at administrere hændelseshandlere for denne hændelse.

Notat

Denne metode understøttes kun på Unified Interface

Syntaks

formContext.data.entity.addOnPostSave(myFunction)

Parameter

Navn Type Påkrævet Beskrivelse
myFunction funktionsreference Ja Den funktion, der skal føjes til PostSave-hændelsen. Udførelseskonteksten overføres automatisk som den første parameter til denne funktion.

Eksempel

I følgende eksempelkode vises organisationens entydige navn som formularmeddelelse.

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
Hændelser (klient-API-reference)
Hændelser i formularer og gitre i modelbaserede apps