Comparteix via


getSaveMode (referència de l'API del client)

Retorna un valor que indica com l'usuari ha iniciat la incidència de desament.

Sintaxi

executionContext.getEventArgs().getSaveMode()

Valor retornat

Tipus: Nombre

Descripció: a la taula següent es descriuen els valors admesos retornats per detectar diferents maneres en què l'usuari pot desar els registres de taula.

Valor Mode de desament Table
1 Salvar Tot
2 Desa i tanca Tot
5 Desactivar Tot
6 Reactivar Tot
7 Envia Correu electrònic
15 Desqualificar Client potencial
16 Qualifica Client potencial
47 Assignació Taules propietat de l'usuari o de l'equip
58 Desa com a completat Activitats
59 Desa i crea Tot
70 Desament automàtic Tot

Observacions

Aquest mètode és essencial si voleu habilitar el desament automàtic per a la majoria de formularis d'una organització, però inhabilitar-lo per a formularis específics.

Exemple

El codi següent registrat per a l'esdeveniment OnSave amb el context d'execució passat evitarà qualsevol desament que s'iniciï des d'un desament automàtic però permeti tots els altres. Amb el desament automàtic habilitat, navegar fora és equivalent a Desa i tanca. Aquest codi evitarà els desaments iniciats pel temporitzador de 30 segons o quan els usuaris surtin d'un formulari amb dades no desades.

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

Per desar un registre, l'usuari ha de seleccionar la icona Desa a la part inferior del formulari o s'ha d'afegir una ordre personalitzada Desa a la barra d'ordres.

isDefaultPrevented
preventPer defecte