getSaveMode (ügyfél API-referencia)

Egy értéket ad vissza, amely azt jelzi, hogy a felhasználó hogyan kezdeményezte a mentési eseményt.

Szemantika

executionContext.getEventArgs().getSaveMode()

Visszaadott érték

Típus: Szám

Leírás: Az alábbi táblázat azokat a támogatott értékeket ismerteti, amelyeket visszaadott a felhasználó által a táblarekordok mentésének különböző módjainak észleléséhez.

Érték Mentési mód Táblázat
1 Save All
2 Mentés és bezárás All
5 Deactivate All
6 Reactivate All
7 Küld Email
15 Diszkvalifikál Ólom
16 Megfelel Ólom
47 Kijelölés Felhasználó vagy csapat tulajdonában lévő táblák
58 Mentés készként Activities
59 Mentés és új All
70 Automatikus mentés All

Megjegyzések

Ez a módszer elengedhetetlen, ha engedélyezni szeretné az automatikus mentést a szervezet legtöbb űrlapja esetében, de bizonyos űrlapok esetében letiltja.

Example

Az OnSave eseményhez az átadott végrehajtási környezettel regisztrált alábbi kód megakadályozza az automatikus mentésből származó, de az összes többi felhasználó számára engedélyezett mentéseket. Ha az automatikus mentés engedélyezve van, a navigálás egyenértékű a Mentés és a Bezárás funkcióval. Ez a kód megakadályozza a 30 másodperces időzítő által kezdeményezett mentéseket, vagy ha a felhasználók nem mentett adatokat tartalmazó űrlapról navigálnak.

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

Rekord mentéséhez a felhasználónak ki kell választania a Mentés ikont az űrlap alján, vagy hozzá kell adni egy egyéni Mentés parancsot a parancssávhoz.

isDefaultPrevented
preventDefault