Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 | |
| 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.