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 分かかります。 個人データは収集されません (プライバシー ステートメント)。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示