次の方法で共有


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 参照)
モデル駆動型アプリのフォームとグリッド内のイベント