Condividi tramite


getSaveMode (informazioni di riferimento sulle API client)

Restituisce un valore che indica il modo in cui l'evento di salvataggio è stato avviato dall'utente.

Sintassi

executionContext.getEventArgs().getSaveMode()

Valore restituito

Tipo: Numero

Descrizione: nella tabella seguente vengono descritti i valori supportati restituiti per rilevare diversi modi in cui è possibile salvare i record di tabella dall'utente.

Value Modalità di salvataggio Tabella
1 Salvare Tutti
2 Salva e chiudi Tutti
5 Deactivate Tutti
6 Reactivate Tutti
7 Invia Email
15 Imposta come non qualificato Piombo
16 Impostazione come qualificato Piombo
47               Assegna                  Tabelle di proprietà dell'utente o del team
58 Salva come completato Activities
59 Salva e nuovo Tutti
70 Salvataggio automatico Tutti

Osservazioni:

Questo metodo è essenziale se si vuole abilitare il salvataggio automatico per la maggior parte dei moduli in un'organizzazione, ma disabilitarlo per moduli specifici.

Example

Il codice seguente registrato per l'evento OnSave con il contesto di esecuzione passato impedirà eventuali salvataggi che iniziano da un salvataggio automatico, ma consentono a tutti gli altri. Con il salvataggio automatico abilitato, lo spostamento è equivalente a Salva e Chiudi. Questo codice impedirà eventuali salvataggi avviati dal timer di 30 secondi o quando gli utenti si allontanano da un modulo con dati non salvati.

function preventAutoSave(executionContext) {
    var eventArgs = executionContext.getEventArgs();
    if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
        eventArgs.preventDefault();
    }
}

Per salvare un record, l'utente deve selezionare l'icona Salva nella parte inferiore del modulo oppure è necessario aggiungere un comando di salvataggio personalizzato alla barra dei comandi.

isDefaultPrevented
preventDefault