getSaveMode (klient-API-referens)

Returnerar ett värde som anger hur spara-händelsen initierades av användaren.

Syntax

executionContext.getEventArgs().getSaveMode()

Returvärde

Typ: Tal

Beskrivning: I följande tabell beskrivs de värden som stöds som returneras för att identifiera olika sätt som tabellposter kan sparas på av användaren.

Värde Spara läge Tabell
1 Spara Allt
2 Spara och stäng Allt
5 Deactivate Allt
6 Reactivate Allt
7 Sända E-postmeddelande
15 Diskvalificera Leda
16 Kvalificera Leda
47 Tilldela Användar- eller teamägda tabeller
58 Spara som slutförd Activities
59 Spara och nytt Allt
70 Spara automatiskt Allt

Anmärkningar

Den här metoden är viktig om du vill aktivera automatisk spara för de flesta formulär i en organisation men inaktivera den för specifika formulär.

Example

Följande kod som registrerats för OnSave-händelsen med körningskontexten som skickas till den förhindrar alla sparanden som initieras från en automatisk spara men tillåter alla andra. När automatisk spara är aktiverat motsvarar navigering bort spara och stäng. Den här koden förhindrar alla sparanden som initieras av den 30 sekunder långa timern eller när personer navigerar bort från ett formulär med data som inte har sparats.

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

Om du vill spara en post måste användaren välja ikonen Spara längst ned i formuläret, annars måste ett anpassat Spara-kommando läggas till i kommandofältet.

isDefaultPrevented
preventDefault