getSaveMode (sklic na API odjemalca)

Vrne vrednost, ki označuje, kako je uporabnik sprožil dogodek shranjevanja.

Sintaksa

executionContext.getEventArgs().getSaveMode()

Vrednost vračila

Vrsta: številka

Opis: V spodnji tabeli so opisane podprte vrednosti, vrnjene za zaznavanje različnih načinov, kako lahko uporabnik shrani zapise v tabeli.

Vrednost Način shranjevanja Table
1 Shraniti Ves
2 Shrani in zapri Ves
5 Izkljuèite Ves
6 Reaktivirati Ves
7 Poslati E-poštni naslov
15 Diskvalificirati možna stranka,
16 Kvalificiraj možna stranka,
47 Dodeljevanje Tabele v lasti uporabnika ali skupine
58 Shrani kot dokončano dejavnosti
59 Shrani in novo Ves
70 Samodejno shranjevanje Ves

Pripombe

Ta način je bistvenega pomena, če želite omogočiti samodejno shranjevanje za večino obrazcev v organizaciji, vendar ga onemogočiti za določene obrazce.

Primer

Ta koda, registrirana za dogodek OnSave s kontekstom izvajanja, posredovanim v dogodek, bo preprečila vsa shranjevanja, ki se sprožijo iz samodejnega shranjevanja, vendar dovolijo vse druge. Če je samodejno shranjevanje omogočeno, je krmarjenje odsotni enako možnosti Shrani in Zapri. Ta koda prepreči vsa shranjevanja, ki jih začne 30-sekundni časovnik, ali ko se osebe premaknejo stran od obrazca z neshranjenimi podatki.

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

Če želite shraniti zapis, mora uporabnik izbrati ikono Shrani na dnu obrazca ali ukaz Shrani po meri dodati v ukazno vrstico.

isDefaultPrevented
preventDefault