getSaveMode (Klienta API atsauce)

Atgriež vērtību, kas norāda, kā lietotājs ir iniciējis saglabāšanas notikumu.

Sintakse

executionContext.getEventArgs().getSaveMode()

Atgrieztā vērtība

Tips: Numurs

Apraksts: šajā tabulā ir aprakstītas atbalstītās vērtības, kas tiek atgrieztas, lai noteiktu dažādus veidus, kā lietotājs var saglabāt tabulas ierakstus.

Vērtība Saglabāšanas režīms Entītija
1 Saglabāt Viss
2 Saglabāt un aizvērt Viss
5 Deaktivizēt Viss
6 Aktivizēt Viss
7 Sūtīt E-pasts
15 Diskvalificēt Interesenti
16 Kvalificēt Interesenti
47 Piešķirt entītijas Lietotājam vai darba grupai piederošas tabulas
58 Saglabāt kā pabeigtu Darbības
59 Saglabāt un jauns Viss
70 Automātiska saglabāšana Viss

Piezīmes

Šī metode ir būtiska, ja vēlaties iespējot automātisko saglabāšanu lielākajai daļai organizācijas veidlapu, bet atspējot to noteiktām veidlapām.

Piemērs

Tālāk norādītais kods, kas reģistrēts notikumam OnSave ar tam nodoto izpildes kontekstu, novērsīs jebkādu saglabāšanu, kas sākas no automātiskās saglabāšanas, bet atļaus visus pārējos. Ja automātiskā saglabāšana ir iespējota, navigācija prom ir līdzvērtīga saglabāšanai un aizvēršanai. Šis kods novērsīs saglabāšanu, ko uzsāk 30 sekunžu taimeris vai kad lietotāji pārvietojas prom no veidlapas ar nesaglabātiem datiem.

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

Lai saglabātu ierakstu, lietotājam veidlapas apakšdaļā ir jāatlasa ikona Saglabāt vai komandjoslai jāpievieno pielāgota komanda Saglabāt .

isDefaultPrevented
preventDefault