getSaveMode (Client-API-Referenz)

Gibt einen Wert zurück, der angibt, wie das Speichern-Ereignis vom Benutzer initiiert wurde.

Syntax

executionContext.getEventArgs().getSaveMode()

Rückgabewert

Typ: Anzahl

Beschreibung: In der folgenden Tabelle werden die unterstützten Werte beschrieben, die zurückgegeben werden, um zu erkennen, wie Tabellendatensätze vom Benutzer gespeichert werden können.

Wert Speichermodus Tabelle
1 Speichern Alle
2 Speichern und schließen Alle
5 Deaktivieren Alle
6 Erneut aktivieren Alle
7 Senden Per E-Mail senden
15 Qualifizierung aufheben Lead
16 Qualifizieren Lead
47 Zuweisen Benutzer- oder Teameigene Tabellen
58 Als abgeschlossen speichern Aktivitäten
59 Speichern und neu Alle
70 Automatisches Speichern Alle

Anmerkungen

Diese Methode ist wichtig, wenn Sie automatische Speicherung für die meisten Formulare aktivieren möchten, sie jedoch für bestimmte für Formulare deaktivieren möchten.

Beispiel

Der folgende Code, der für das Ereignis OnSave mit dem übergebenen Ausführungskontext registriert ist, verhindert Speicherungen, die durch eine automatische Speicherung initiiert werden, lässt jedoch andere zu. Wenn automatische Speicherung aktiviert ist, ist das Wegnavigieren gleichbedeutend mit Speichern und Schließen. Dieser Code verhindert, dass Speicherungen durch den 30 Sekunden-Timer initiiert werden, oder wenn die Mitarbeiter von einem Formular nicht mit nichtgespeicherten Daten wegnavigieren.

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

Um einen Datensatz zu speichern, muss der Benutzer das Symbol speichern am unteren Rand des Formulars auswählen oder ein benutzerdefinierter Befehl speichern muss zur Befehlsleiste hinzugefügt werden.

isDefaultPrevented
preventDefault

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).