Compartir a través de


Evento PostSave

El evento PostSave se produce después de que se complete un evento OnSave. Este evento se usa para respaldar o ejecutar lógica personalizada usando recursos web para realizar después de acciones Save cuando el evento save se haya ejecutado correctamente o no haya conseguido ejecutarse debido a errores del servidor.

Nota

El evento OnSave para citas, citas periódicas o registros de actividad de servicio cancelará la operación de guardar y utilizará el mensaje Book para que persista el cambio, en vez de Create o Update. Por este motivo, los controladores de eventos OnSave y PostSave de estas tablas no funcionarán.

Use los métodos addOnPostSave y removeOnPostSave para administrar controladores de eventos para este evento.

Nota

Este método sólo se admite en la Interfaz unificada

Sintaxis

formContext.data.entity.addOnPostSave(myFunction)

Parámetro

Name Type Obligatorio Description
myFunction Referencia de funciones La función para agregar al evento PostSave. El contexto de ejecución se pasa automáticamente como el primer parámetro a esta función.

Ejemplo

El siguiente código de ejemplo muestra el nombre único de la organización como notificación de formulario.

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

Artículos relacionados

getEntityReference
getIsSaveSuccess
getSaveErrorInfo

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).