Freigeben über


formContext.data.save (Client-API-Referenz)

Speichert asynchron den Datensatz mit der Option, die auszuführenden Rückruffunktionen festzulegen, nachdem der Speichervorgang abgeschlossen ist.

Sie können auch ein Objekt festlegen, um zu steuern, wie ein Termin, Serientermin oder Serviceaktivitätsdatensätze verarbeitet werden.

Syntax

formContext.data.save(saveOptions).then(successCallback, errorCallback);

Parameter

Name des Dataflows Type Erforderlich Beschreibung
saveOptions Object Nein Ein Objekt zum Festlegen von Optionen zum Speichern des Datensatzes. Das Objekt hat die folgenden Parameter:

- saveMode: Zahl (optional). Geben Sie einen Wert an, der angibt, wie das Speichern-Ereignis initiiert wurde. Eine Liste der unterstützten Werte, siehe den Rückgabewert der getSaveMode-Methode. Beachten Sie, dass der saveMode nicht wirklich die entsprechenden Aktion ausführt, sondern den OnSave-Ereignishandlern lediglich Informationen zu dem Grund für den Speichervorgang bereitstellen soll.

- useSchedulingEngine: boolesch (optional). Geben Sie an, ob die Book- oder Reschedule-Nachrichten und nicht die Meldungen Create oder Update verwendet werden sollen. Diese Option gilt nur, wenn sie mit einem Termin, Serientermin oder Serviceaktivitätsdatensätzen verwendet wird.

HINWEIS: useSchedulingEngine-Eigenschaft wird in Einheitliche Oberfläche nicht unterstützt.
successCallback Function Nein Eine Funktion zum Aufrufen, wenn der Vorgang erfolgreich war.
errorCallback Function Nein Eine Funktion zum Aufrufen, wenn der Vorgang fehlschlug. Es wird ein Objekt mit den folgenden Eigenschaften übergeben:

- errorCode: Zahl. Der Fehlercode.

- message: Zeichenfolge. Eine loklisierte Fehlermeldung.

Anmerkung

Wenn Sie mit Formularen arbeiten und die formContext.data.save-Methode aufrufen, müssen Sie auch preventDefault aufrufen, um sicherzustellen, dass kein Standardspeichervorgang ausgelöst wird, wenn ein Benutzer das Formular speichert.

formContext.data.entity.save
formContext