getSaveMode (referință API client)

Returnează o valoare care indică modul în care a fost inițiat evenimentul de salvare de utilizator.

Sintaxă

executionContext.getEventArgs().getSaveMode()

Valoare returnată

Tip: număr

Descriere: Următorul tabel descrie valorile acceptate returnate pentru a detecta moduri diferite de salvare a înregistrărilor de tabel de către utilizator.

Valoare Mod salvare Table
1 Salvare Toate
2 Salvare și închidere Toate
5 Dezactiva Toate
6 Reactiva Toate
7 Expedia E-mail
15 Descalifica Client potențial
16 Calificare Client potențial
47 Atribuire Tabele deținute de utilizator sau echipă
58 Salvare ca finalizată Activități
59 Salvare și nou Toate
70 Salvare automată Toate

Remarci

Această metodă este esențială dacă doriți să activați salvarea automată pentru majoritatea formularelor dintr-o organizație, dar să o dezactivați pentru anumite formulare.

Exemplu

Următorul cod înregistrat pentru evenimentul OnSave cu contextul de execuție transmis acestuia va împiedica salvarea automată care inițiază dintr-o salvare automată, dar permite tuturor celorlalte persoane. Cu salvarea automată activată, navigarea este echivalentă cu Salvare și Închidere. Acest cod va împiedica orice salvare inițiată de 30 de secunde sau atunci când persoanele navighează departe de un formular cu date nesalvate.

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

Pentru a salva o înregistrare, utilizatorul trebuie să selecteze pictograma Salvare din partea de jos a formularului sau o comandă particularizată Salvare trebuie adăugată în bara de comenzi.

isDefaultPrevented
preventDefault