処理済みとキャンセル済みのメッセージ プロセッサ メッセージをクリーンアップする

メッセージプロセッサは、在庫取引や販売注文などに関連するメッセージをシステム内で処理するフレームワークです。 時間が経つにつれて、処理済みやキャンセルされたメッセージが不要となり、システム内に蓄積され、パフォーマンスやデータ管理に影響を及ぼす可能性があります。 したがって、システムの効率を維持するために定期的にこれらのメッセージを整理する必要があります。

前提条件

この記事で説明されているクリーンアップ機能を使用するには、バージョン10.0.45以降Microsoft Dynamics 365 Supply Chain Management使用している必要があります。 機能管理の設定は不要です。

各メッセージプロセッサキューごとにメッセージクリーンアップを設定する

メッセージのクリーンアップは 「メッセージキュー設定 ページ」で設定します。これにより、処理済みやキャンセルされたメッセージを各キューごとにどれくらいの期間保持すべきかを指定できます。

メッセージクリーンアップを設定するには、以下の手順に従ってください:

  1. システム管理 > メッセージ プロセッサ > メッセージ キューの設定 に移動します。

  2. 次のいずれかの手順に従います :

    • 既存のキューを編集するには、アクションペインで 編集 を選択し、グリッドで対象のキューを選択します。
    • 新しい構成を追加するには、アクションペインで 追加 を選択し、グリッドに新しい行を追加します。 次に、新しい行の メッセージ キュー フィールドで、構成するキューの名前を選択します。
  3. 新しい行または選択した行の場合は、次の設定を行います。

    • プロセッサタスクの数 – 指定されたキューに割り当てるべきプロセッサタスクの数を指定します。 最大値は 8 です。 最小値は、システムに対して構成されるバッチ スレッドの最小数によって異なります (通常は 2)。 この設定はクリーンアップジョブとは関係ありませんが、キューがメッセージを効率的に処理できるようにします。
    • 処理されたメッセージ削除日前の日 数 – 削除前に処理済みメッセージを保持する日数を指定します。 処理済みメッセージのクリーンアップをオフにするには、このフィールドを0に設定してください。
    • キャンセルメッセージ削除日前 – 削除日前にメッセージを保持する日数を指定します。 クリーンアップをオフにするには、このフィールドを0に設定してください。
  4. アクション ウィンドウで、保存を選択します。 システムは自動的にクリーンアップジョブを実行するバックグラウンドプロセスを作成します。 デフォルトではプロセスは毎日実行されますが、次のセクションで説明するように プロセス自動化 ワークスペースでこのスケジュールを変更できます。

清掃作業のレビューと管理

少なくとも1つのメッセージキューをクリーンアップする設定があると、システムは自動的にクリーンアップ操作を実行するバックグラウンドプロセスを作成します。 プロセス自動化ワークスペースでこのプロセスをレビュー、スケジュール、管理するには以下の手順に従ってください:

  1. システム管理>セットアップ>プロセス自動化へ行ってください。
  2. バック グラウンドプロセス タブを開くと、バックグラウンドプロセスのリストが表示されます。
  3. フィルター フィールドを使用して、名前メッセージ プロセッサのクリーンアップ ジョブであるプロセスを検索してください。
  4. グリッドでプロセスを選択し、ツールバーから 編集 を選択します。
  5. バックグラウンド プロセスの編集 ダイアログが開きます。 ここの設定を使って、清掃作業のスケジュールやその他の設定を閲覧・変更してください。
  6. 終わったら、 [OK] を選択します。

最適化アドバイザー

最適化アドバイザーは、メッセージプロセッサに古いメッセージが存在する場合は管理をリマインダーしてくれます。 これには、処理済みまたはキャンセル済みの古いメッセージを確認するという診断ルールが含まれており、30 日以上経過したメッセージを特定し、それらに対する最適化の機会を提示します。 最適化アドバイザーのワークスペースから直接アクションを行うことができます。 デフォルトでは、このルールは毎月実施されます。

ルールのオン・オフや頻度の変更は以下の手順に従ってください:

  1. システム管理>定期タスク>診断検証ルールの維持に進みます。
  2. ルール名が「古い、処理済み、またはキャンセルされたメッセージの有無を確認する」行を見つけてください。
  3. 必要に応じてルールの設定を以下にしてください:
    • ステータスアクティブ または 非アクティブに設定されています。
    • 実行頻度 – チェックの頻度(日次週次月次または予定外)を選べます。

古いメッセージのクリーンアップを含む最適化の機会を確認し、実行するには、以下のステップに従ってください。

  1. System administration>Workspaces>Optimization advisorにアクセスしてください。 ここでは、システムが特定した最適化の機会のリストをご覧いただけます。メッセージプロセッサのクリーンアップに関連するものも含まれています。
  2. エリアSCMで、最適化の機会メッセージ プロセッサのクリーンアップ ジョブである行を選択します。
  3. ツールバーから「 詳細 情報」を選択して、機会や推奨される行動について詳しく確認してください。
  4. この機会を活かしたい場合は、ツールバーから「 Take action 」を選択して メッセージキュー設定 ページを開き、この記事で説明した通りクリーンアップ設定を設定してください。