レコードを非同期で、保存操作の完了後にコールバック関数を実行するようにオプションが設定された状態で保存します。
formContext.data.saveを使用すると、予定、定期的な予定、またはサービス アクティビティ レコードの処理方法を制御するオブジェクトを設定できます。
ヒント
フォームを操作するときに、 formContext.data.save メソッドを呼び出すときは、 preventDefault メソッドも呼び出して、ユーザーがフォームを保存するときに既定の保存操作がトリガーされないようにします。
構文
formContext.data.save(saveOptions).then(successCallback, errorCallback);
Parameters
| 件名 | タイプ | Required | Description |
|---|---|---|---|
saveOptions |
saveOptions | いいえ | レコードを保存するオプションを指定するオブジェクト。 |
successCallback |
Function | いいえ | 処理が成功したときに呼び出す関数。 |
errorCallback |
Function | いいえ | 処理が失敗したときに呼び出す関数。 この関数は、次のプロパティを持つオブジェクトを受け取ります。 - errorCode: 数値。 エラー コード。- message: 文字列。 ローカライズされたエラー メッセージ。 |
saveOptions パラメーター
| 件名 | タイプ | Description |
|---|---|---|
saveMode |
Number | (省略可能)保存イベントの開始方法を示す値を指定します。 サポートされるメッセージの一覧については、「getSaveMode メソッドの戻り値」を参照してください。saveModeを設定しても、実際には対応するアクションは実行されません。保存操作の理由に関する情報がOnSaveイベント ハンドラーに提供されるだけです。 |
useSchedulingEngine |
ブール値 | (省略可能)CreateメッセージまたはUpdateメッセージではなく、BookまたはRescheduleメッセージのどちらを使用するかを指定します。このオプションは、予定、定期的な予定、またはサービス アクティビティレコードレコードで使用する場合にのみ適用されます。 このプロパティは、統合インターフェイスではサポートされていません。 |