Partager via


Événement PostSave

L’événement PostSave se produit à la fin de l’événement OnSave. Cet événement est utilisé pour prendre en charge ou exécuter une logique personnalisée à l’aide de ressources Web à exécuter après les actions Save lorsque l’événement save a réussi ou a échoué en raison d’erreurs de serveur.

Notes

L’événement OnSave pour les enregistrements de rendez-vous, de rendez-vous périodique ou d’activité de service annulera l’opération d’enregistrement et utilisera le message Book pour conserver la modification au lieu de Create ou Update. De ce fait, les gestionnaires d’événements OnSave et PostSave pour ces tables ne fonctionneront pas.

Utilisez les méthodes addOnPostSave et removeOnPostSave pour gérer les gestionnaires d’événements pour cet événement.

Notes

Cette méthode est uniquement prise en charge sur Unified Interface

Syntaxe

formContext.data.entity.addOnPostSave(myFunction)

Paramètre

Nom Type Requise Description
myFunction référence de fonction Oui La fonction à ajouter à l’événement PostSave. Le contexte d’exécution est automatiquement transmis comme premier paramètre à cette fonction.

Exemple

L’exemple de code suivant affiche le nom unique de l’organisation en tant que notification de formulaire.

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

Articles associés

getEntityReference
getIsSaveSuccess
getSaveErrorInfo

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).