Delen via


getSaveMode (client-API-verwijzing)

Retourneert een waarde die aangeeft hoe de opslaggebeurtenis is gestart door de gebruiker.

Syntaxis

executionContext.getEventArgs().getSaveMode()

Retourwaarde

Type: getal

Beschrijving: In de volgende tabel worden de ondersteunde waarden beschreven die worden geretourneerd om verschillende manieren te detecteren waarop tabelrecords door de gebruiker kunnen worden opgeslagen.

Waarde Modus Opslaan Table
1 Save All
2 Opslaan en sluiten All
5 Deactivate All
6 Reactivate All
7 Verzenden E-mailen
15 Diskwalificeren Lead
16 Kwalificeren Lead
47 Toewijzen Tabellen in eigendom van gebruiker of team
58 Opslaan als voltooid Activities
59 Opslaan en nieuw All
70 Automatisch opslaan All

Opmerkingen

Deze methode is essentieel als u automatisch opslaan wilt inschakelen voor de meeste formulieren in een organisatie, maar deze wilt uitschakelen voor specifieke formulieren.

Example

De volgende code die is geregistreerd voor de OnSave-gebeurtenis met de uitvoeringscontext die eraan wordt doorgegeven, voorkomt dat alle andere bestanden worden opgeslagen die worden gestart vanuit een automatisch opslaan. Als automatisch opslaan is ingeschakeld, is navigeren gelijk aan Opslaan en Sluiten. Deze code voorkomt dat alle opgeslagen gegevens worden opgeslagen die door de timer van 30 seconden worden gestart of wanneer personen weggaan van een formulier met niet-opgeslagen gegevens.

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

Als u een record wilt opslaan, moet de gebruiker het pictogram Opslaan onder aan het formulier selecteren of moet een aangepaste opdracht Opslaan worden toegevoegd aan de opdrachtbalk.

isDefaultPrevented
preventDefault