Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca wartość wskazującą, jak zdarzenie zapisywania zostało zainicjowane przez użytkownika.
Składnia
executionContext.getEventArgs().getSaveMode()
Wartość zwracana
Typ: Liczba
Opis: W poniższej tabeli opisano obsługiwane wartości zwracane w celu wykrycia różnych sposobów zapisywania rekordów tabeli przez użytkownika.
| Wartość | Tryb zapisywania | Tabela |
|---|---|---|
| 1 | Zapisz | Wszystko |
| 2 | Zapisz i zamknij | Wszystko |
| 5 | Deactivate | Wszystko |
| 6 | Reactivate | Wszystko |
| 7 | Wyślij | |
| 15 | Dyskwalifikuj | Ołów |
| 16 | Kwalifikuj | Ołów |
| 47 | Przypisywanie | Tabele należące do użytkownika lub zespołu |
| 58 | Zapisz jako ukończone | Activities |
| 59 | Zapisz i nowy | Wszystko |
| 70 | Automatyczne zapisywanie | Wszystko |
Uwagi
Ta metoda jest niezbędna, jeśli chcesz włączyć automatyczne zapisywanie dla większości formularzy w organizacji, ale wyłączyć je dla określonych formularzy.
Example
Poniższy kod zarejestrowany dla zdarzenia OnSave z przekazanym kontekstem wykonywania uniemożliwi wszelkie zapisy, które inicjują się z automatycznego zapisywania, ale zezwalają na wszystkie inne. Po włączeniu automatycznego zapisywania nawigacja jest odpowiednikiem opcji Zapisz i Zamknij. Ten kod uniemożliwi zapisywanie inicjowane przez 30-sekundowy czasomierz lub gdy osoby odchodzą od formularza z niezapisanymi danymi.
function preventAutoSave(executionContext) {
var eventArgs = executionContext.getEventArgs();
if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
eventArgs.preventDefault();
}
}
Aby zapisać rekord, użytkownik musi wybrać ikonę Zapisz w dolnej części formularza lub niestandardowe polecenie Zapisz musi zostać dodane na pasku poleceń.