getSaveMode (referencia de la API de cliente)
Devuelve un valor que indica cómo ha iniciado el usuario el evento save.
Sintaxis
executionContext.getEventArgs().getSaveMode()
Valor devuelto
Tipo: Número
Descripción: la siguiente tabla describe los valores admitidos devueltos para detectar diferentes formas en que el usuario puede guardar los registros de la tabla.
Valor | Modo de guardado | Tabla |
---|---|---|
1 | Guardar | Toda |
2 | Guardar y cerrar | Toda |
5 | Desactivar | Toda |
6 | Reactivar | Toda |
7 | Enviar | Enviar por correo electrónico |
15 | Descalificar | Cliente potencial |
16 | Calificar | Cliente potencial |
47 | Asignar | Tablas propiedad del usuario o el equipo |
58 | Guardar como completado | Actividades |
59 | Guardar y nuevo | Toda |
70 | Autoguardado | Todas |
Comentarios
Este método es esencial si desea habilitar el autoguardado para la mayoría de los formularios en una organización pero deshabilitarlo para formularios específicos.
Ejemplo
El siguiente código registrado para el evento OnSave con el contexto de ejecución que se le ha pasado evitará las operaciones de guardar que se inicien en un autoguardado, pero permitirá todas las demás. Con el autoguardado habilitado, salir del explorador es equivalente a Guardar y cerrar. Este código evitará las operaciones de guardado que inicia el temporizador de 30 segundos o cuando el usuario navega fuera de un formulario con datos sin guardar.
function preventAutoSave(executionContext) {
var eventArgs = executionContext.getEventArgs();
if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
eventArgs.preventDefault();
}
}
Para guardar un registro, el usuario debe seleccionar el icono Guardar en la parte inferior del formulario o un comando Guardar personalizado debe agregarse a la barra de comandos.
Artículos relacionados
isDefaultPrevented
preventDefault
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).