Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Devolve un valor que indica como o usuario iniciou o evento de gardado.
Sintaxe
executionContext.getEventArgs().getSaveMode()
Devolver valor
Tipo: Número
Descrición: Na seguinte táboa descríbese os valores soportados devoltos para detectar diferentes formas en que o usuario pode gardar os rexistros da táboa.
| Valor | Modo de gardar | Table |
|---|---|---|
| 1 | Gardar | Todos |
| 2 | Gardar e pechar | Todos |
| 5 | Desactivar | Todos |
| 6 | Reactivar | Todos |
| 7 | Enviar | Correo electrónico |
| 15 | Descualificación | Cliente potencial |
| 16 | Cualificación | Cliente potencial |
| 47 | Atribuir | Táboas propiedade do usuario ou do equipo |
| 58 | Gardar como completado | Actividades |
| 59 | Gardar e novo | Todos |
| 70 | Gardar automaticamente | Todos |
Comentarios
Este método é esencial se queres activar o gardado automático para a maioría dos formularios dunha organización, pero desactivalo para formularios específicos.
Exemplo
O seguinte código rexistrado para o evento OnSave co contexto de execución que lle pasou impedirá calquera gardado que se inicie a partir dun gardado automático pero permita todos os demais. Co gardado automático activado, navegar fóra é equivalente a Gardar e pechar. Este código evitará calquera gardado iniciado polo temporizador de 30 segundos ou cando a xente navega fóra dun formulario con datos non gardados.
function preventAutoSave(executionContext) {
var eventArgs = executionContext.getEventArgs();
if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
eventArgs.preventDefault();
}
}
Para gardar un rexistro, o usuario debe seleccionar a icona Gardar na parte inferior do formulario ou debe engadirse un comando personalizado Gardar á barra de comandos.