Compartilhar via


getSaveMode (referência da API do cliente)

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 Email
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.

isDefaultPrevented
preventDefault