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 aftaler, tilbagevendende aftaler eller serviceaktivitetsposter annullerer lagringshandlingen og bruger Book meddelelsen til at gemme ændringen i stedet for Create eller Update. På grund af denne funktionsmåde OnSave fungerer PostSave 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