Jagamisviis:


getSaveMode (kliendi API viide)

Tagastab väärtuse, mis näitab, kuidas kasutaja salvestamissündmuse algatas.

Süntaks

executionContext.getEventArgs().getSaveMode()

Tagastatav väärtus

Tüüp: arv

Kirjeldus. Järgmises tabelis kirjeldatakse toetatud väärtusi, mis tagastatakse selleks, et tuvastada, kuidas kasutaja võib tabelikirjeid salvestada.

Väärtus Salvestusrežiim Table
1 Salvesta Kõik
2 Salvesta ja sule Kõik
5 Desaktiveerimine Kõik
6 Uuesti Kõik
7 Saatke Meil
15 Diskvalifitseerimine Müügivihje
16 Sobivaks kinnitamine Müügivihje
47 Määra Kasutajale või meeskonnale kuuluvad tabelid
58 Salvesta lõpuleviidud Tegevused
59 Salvesta ja uus Kõik
70 Automaatsalv Kõik

Märkused

See meetod on oluline juhul, kui soovite lubada automaatse salvestamise enamikus ettevõtte vormides, kuid keelata selle kindlate vormide jaoks.

Näide

OnSave-sündmuse jaoks registreeritud järgmine kood, mille täitmiskontekst on sellele edastatud, takistab mis tahes salvestamist, mis käivitatakse automaatsalvestusest, kuid lubab kõiki teisi. Kui automaatne salvestamine on lubatud, on eemal liikumine samaväärne suvandiga Salvesta ja sule. See kood takistab salvestamist, mille algatab 30-sekundiline ajasti või kui inimesed liiguvad salvestamata andmetega vormilt eemale.

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

Kirje salvestamiseks peab kasutaja valima vormi allservas ikooni Salvesta või käsuribale tuleb lisada kohandatud käsk Salvesta .

isDefaultPrevented
preventDefault