Deli putem


getSaveMode (Referenca klijentskog API-ja)

Vraća vrednost koja ukazuje na to kako je korisnik pokrenuo događaj čuvanja.

Sintaksa

executionContext.getEventArgs().getSaveMode()

Povratna vrednost

Tip: broj

Opis: Sledeća tabela opisuje podržane vrednosti vraćene da bi otkrila različite načine na koje korisnik može da sačuva zapise tabele.

Vrednost Režim čuvanja Table
1 Čuvanje Sve
2 Sačuvaj i zatvori Sve
5 Deaktivirajte Sve
6 Ponovo aktiviraj Sve
7 Poљalji E-poruka
15 Diskvalifikuje Potencijalni klijent
16 Kvalifikovani Potencijalni klijent
47 Dodela Tabele u vlasništvu korisnika ili tima
58 Sačuvaj kao dovršeno Aktivnosti
59 Sačuvaj i novo Sve
70 Automatsko čuvanje Sve

Primedbe

Ovaj metod je od suštinske važnosti ako želite da omogućite automatsko čuvanje za većinu obrazaca u organizaciji, ali da ga onemogućite za određene obrasce.

Primer

Sledeći kôd registrovan za događaj OnSave sa prosleđenim kontekstom izvršavanja sprečiće čuvanja koja se pokrenu iz automatskog čuvanja, ali će omogućiti svim drugima. Kada je automatsko čuvanje omogućeno, navigacija dalje je jednaka čuvanju i zatvaranju. Ovaj kôd sprečava čuvanje koje pokreće tajmer od 30 sekundi ili kada se osobe udalji od obrasca sa nesačuvanim podacima.

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

Da bi sačuvao zapis, korisnik mora da izabere ikonu Sačuvaj na dnu obrasca ili prilagođenu komandu Sačuvaj mora da se doda na komandnu traku.

isDefaultPrevented
preventDefault