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

isDefaultPrevented
preventDefault