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 | Sí | 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);
}
Artículos relacionados
getEntityReference
getIsSaveSuccess
getSaveErrorInfo
Eventos (referencia de la API de cliente)
Eventos en formularios y cuadrículas en aplicaciones basadas en modelos