Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Retorna um valor que indica como o evento save foi iniciado pelo usuário.
Sintaxe
executionContext.getEventArgs().getSaveMode()
Valor de retorno
Tipo: Número
Descrição: A tabela a seguir descreve os valores suportados retornados para detetar diferentes maneiras pelas quais os registros de tabela podem ser salvos pelo usuário.
| Valor | Modo de Guardar | Table |
|---|---|---|
| 1 | Save | Todos |
| 2 | Guardar e Fechar | Todos |
| 5 | Deactivate | Todos |
| 6 | Reactivate | Todos |
| 7 | Enviar | |
| 15 | Desqualificar | Liderança |
| 16 | Qualificar | Liderança |
| 47 | Atribuir | Tabelas de propriedade do usuário ou da equipe |
| 58 | Salvar como concluído | Activities |
| 59 | Guardar e Novo | Todos |
| 70 | Gravação automática | Todos |
Observações
Esse método é essencial se você quiser habilitar o salvamento automático para a maioria dos formulários em uma organização, mas desativá-lo para formulários específicos.
Example
O código a seguir registrado para o evento OnSave com o contexto de execução passado para ele impedirá qualquer salvamento iniciado a partir de um salvamento automático, mas permitirá todos os outros. Com o salvamento automático ativado, navegar para longe é equivalente a Salvar e Fechar. Esse código impedirá qualquer salvamento iniciado pelo temporizador de 30 segundos ou quando as pessoas navegarem para fora de um formulário com dados não salvos.
function preventAutoSave(executionContext) {
var eventArgs = executionContext.getEventArgs();
if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
eventArgs.preventDefault();
}
}
Para salvar um registro, o usuário deve selecionar o ícone Salvar na parte inferior do formulário ou um comando Salvar personalizado precisa ser adicionado à barra de comandos.