Sdílet prostřednictvím


getSaveMode (reference k rozhraní API klienta)

Vrátí hodnotu určující, jak byla událost uložení inicializována uživatelem.

Syntaxe

executionContext.getEventArgs().getSaveMode()

Návratová hodnota

Typ: Číslo

Popis: Následující tabulka popisuje podporované hodnoty vrácené k detekci různých způsobů uložení záznamů tabulky uživatelem.

Hodnota Režim ukládání Table
1 Uložit Všechno
2 Uložit a zavřít Všechno
5 Deactivate Všechno
6 Reactivate Všechno
7 Poslat Email
15 Diskvalifikovat olovo
16 Zařadit olovo
47 Přiřadit Tabulky vlastněné uživatelem nebo týmem
58 Uložit jako dokončené Activities
59 Uložit a nový Všechno
70 Automatické ukládání Všechno

Poznámky

Tato metoda je nezbytná, pokud chcete povolit automatické ukládání většiny formulářů v organizaci, ale zakázat ho pro konkrétní formuláře.

Example

Následující kód zaregistrovaný pro událost OnSave s kontextem spuštění předaným do něj zabrání všem uložením, které se zahájí z automatického ukládání, ale povolí všechny ostatní. Při povoleném automatickém ukládání je navigace pryč ekvivalentem možnosti Uložit a Zavřít. Tento kód zabrání uložení, která jsou inicializována časovačem 30 sekund nebo když lidé přejdou z formuláře s neuložené data.

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

Pokud chcete uložit záznam, musí uživatel vybrat ikonu Uložit v dolní části formuláře nebo do panelu příkazů musí být přidán vlastní příkaz Uložit .

isDefaultPrevented
preventDefault