getSaveMode (odkaz na klientske rozhranie API)

Vráti hodnotu označujúcu, ako používateľ inicioval udalosť uloženia.

Syntax

executionContext.getEventArgs().getSaveMode()

Vrátená hodnota

Typ: Číslo

Popis: Nasledujúca tabuľka popisuje podporované hodnoty vrátené na zistenie rôznych spôsobov uloženia záznamov tabuľky používateľom.

Hodnota Režim uloženia Table
1 Uložiť Všetko
2 Uložiť a zavrieť Všetko
5 Deaktivovať Všetko
6 Aktivovať Všetko
7 Poslať E-mail
15 Diskvalifikovať Potenciálny zákazník
16 Kvalifikovať Potenciálny zákazník
47 Priradiť Tabuľky vo vlastníctve používateľa alebo tímu
58 Uložiť ako dokončené Aktivity
59 Uložiť a Nové Všetko
70 Automatické uloženie Všetko

Poznámky

Táto metóda je nevyhnutná, ak chcete povoliť automatické ukladanie pre väčšinu formulárov v organizácii, ale zakázať ju pre konkrétne formuláre.

Príklad

Nasledujúci kód zaregistrovaný pre udalosť OnSave s kontextom spustenia, ktorý sa do nej odovzdá, zabráni uloženiu, ktoré sa spustia z automatického ukladania, ale povolia všetky ostatné. Keď je automatické ukladanie povolené, navigácia mimo je ekvivalentom funkcie Uložiť a Zavrieť. Tento kód zabráni uloženiam, ktoré sú iniciované 30-sekundovým časovačom alebo keď používatelia z formulára odídu s neuloženými údajmi.

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

Na uloženie záznamu musí používateľ vybrať ikonu Uložiť v dolnej časti formulára alebo musí byť na panel príkazov pridaný vlastný príkaz Uložiť .

isDefaultPrevented
preventDefault