Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 com suporte retornados para detectar diferentes maneiras pelas quais os registros de tabela podem ser salvos pelo usuário.
| Value | Modo de salvamento | Table |
|---|---|---|
| 1 | Salvar | All |
| 2 | Salvar e fechar | All |
| 5 | Desativar | All |
| 6 | Reativar | All |
| 7 | Enviar | |
| 15 | Desqualificar | Cliente Potencial |
| 16 | Qualificar | Cliente Potencial |
| 47 | Atribuir | Tabelas de usuário ou equipe de propriedade |
| 58 | Salvar como Concluído | Activities |
| 59 | Salvar e Novo | All |
| 70 | Salvar automaticamente | All |
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 desabilitá-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á quaisquer salvamentos iniciados de um salvamento automático, mas permitirão todas as outras. Com o salvamento automático habilitado, navegar para longe é equivalente a Salvar e Fechar. Esse código impedirá quaisquer salvamentos iniciados pelo temporizador de 30 segundos ou quando as pessoas navegarem para longe 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.