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);
  window.setTimeout(function () { formContext.ui.clearFormNotification(myUniqueId); }, 10000);
  
}

関連記事

getEntityReference
getIsSaveSuccess
getSaveErrorInfo

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。