PostSave イベント
PostSave イベントは、OnSave
イベント完了後に発生します。 このイベントは、サーバー エラーが原因で save
イベントが成功または失敗したときの Save
アクション後に実行する Web リソースを使用してカスタム ロジックをサポートまたは実行するために使用されます。
ヒント
予定、定期的な予定、またはサービス活動レコードの OnSave
イベントは、保存操作を取り消し、Create
または Update
ではなく Book
メッセージを使用して変更を永続化します。 このため、これらのテーブルの OnSave
および PostSave
イベント ハンドラーは機能しません。
このイベントのイベント ハンドラーを管理するには、addOnPostSave および removeOnPostSave メソッドを使用します。
ヒント
このメソッドは統一インターフェイス上でのみサポートされます
構文
formContext.data.entity.addOnPostSave(myFunction)
パラメーター
件名 | タイプ | Required | Description |
---|---|---|---|
myFunction |
関数リファレンス | はい | PostSave イベントに追加する関数。 実行コンテキストは、この関数に最初のパラメーターとして自動的に渡されます。 |
例
次のサンプル コードは、フォーム通知として組織の一意の名前を表示します。
function addMessageToOnPostSave(executionContext) {
var formContext = executionContext.getFormContext();
formContext.data.entity.addOnPostSave(displayOrgName);
}
// function to display organization unique name.
function displayOrgName(executionContext)
{
var formContext = executionContext.getFormContext();
var orgName = Xrm.Utility.getGlobalContext().organizationSettings.uniqueName;
var myuniqueId = "_myUniqueId";
formContext.ui.setFormNotification(orgName, "INFO", myuniqueId);
}
関連記事
getEntityReference
getIsSaveSuccess
getSaveErrorInfo
イベント (クライアント API 参照)
モデル駆動型アプリのフォームとグリッド内のイベント