Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

ビジネス・ルール・ログの表示

ビジネス・ルール・ログ (Ensemble, ビジネス・ルール・ログ) は、今までに実行されたビジネス・ルール、その結果、および結果の理由の永続的な記録です。

管理ポータルからこのページにアクセスするには、[Ensemble]、[表示]、[ビジネス・ルール・ログ] の順にクリックしてから、[進む] をクリックします。または、Ensemble, ビジネス・プロセス・リスト ページのリボン・バーで [ルール・ログ] をクリックします。

この章では、このページとその使用方法について説明します。この章は以下の節で構成されています。

概要

[ビジネス・ルール・ログ] ページは、以下の 3 つのペインで構成されています。これらのペインでは、各ペインで示している機能を実行できます。

中央
検索条件とパージ条件の入力 実行されたルール・リストの表示 ルール実行の詳細の表示

必要に応じて、二重矢印アイコンを使用して右側と左側のペインを展開/縮小できます。

[ルール・ログ] ページのリボン・バーには次の 4 つのコマンドがあります。

  • [検索] — クリックすると、左側のペインに表示されている条件に基づいて、ルール・ログのエントリの並べ替えとフィルタリングを行えます。詳細は、"ルールの検索基準" の節を参照してください。

  • [リセット] — クリックすると、クイック検索フィールドのルール・ログ検索条件をデフォルト値にリセットできます。詳細は、"クイック検索" の節を参照してください。

  • [前] — クリックすると、[ページサイズ] に基づいて結果の前のページが表示されます。

  • [次] — クリックすると、[ページサイズ] に基づいて結果の次のページが表示されます。

検索条件とパージ条件の入力

左側のペインでは、検索およびパージ条件を入力してルール・リストをフィルタリングできます。

以下に示す 2 つのタイプの検索があります。

ルール・ログからエントリを削除することもできます。これについては次の節で説明します。

クイック検索

実行されたルール・リストをフィルタリングするには、以下の値を入力します。

  • [ソート順序] — 最も古いエントリと最新エントリのどちらから順にエントリをリストするかを選択します。デフォルトは [新しいものから] です。

  • [ページサイズ] — 検索結果として中央のパネルに表示するルール・ログ・エントリの最大数。この数より多いエントリが存在する場合は、[前] および [次] をクリックして、結果ページ間を移動できます。デフォルトは 500 です。

  • [自動更新] — リストの更新間隔を選択するか、または、リストを自動更新しないことを選択します。デフォルトは [なし] (自動更新しない) です。

  • [ページ] — リストのどのページが表示されているかを示す読み取り専用フィールド。

  • [時刻形式] — 時刻のみを表示するか、日付と時刻を表示するかを選択します。デフォルトは [日付と時刻] です。

  • [エラー] — このチェックボックスにチェックを付けると、エラーのあるルール実行のみが表示されます。デフォルトでは、すべての実行が表示されます (チェックボックスにはチェックが付いていません)。

これらのフィールドに値を入力すると、中央のペインが更新され、入力内容が反映されます。

ルールの検索基準

以下の 1 つ以上のフィールドに値を入力することによって、リストに表示するエントリをフィルタリングできます。

  • [開始時刻] — [実行時刻] 値の範囲の下限を入力します。

  • [終了時刻] — [実行時刻] 値の範囲の上限を入力します。

  • [ルール名] — Ensemble ルール・エディタで定義されているルール名を選択します。ビジネス・プロセスによるこのルールのすべての呼び出しがフィルタで検索されます。

  • [セッション ID] — 特定のセッションに関連するルール・ログ・エントリをすべて検索します。

新しい検索条件を入力したら、リボン・バーの [検索] をクリックします。それにより、検索条件に従ってリストが更新されます。

ルール・ログのパージ

エントリを保持する日数を入力して [パージ] をクリックすることによって、ルール・ログをパージできます。[現在のカウント] は、ルール・ログ内のエントリ数を示す読み取り専用フィールドです。ログのすべてのエントリをパージするには、[日] フィールドに 0 と入力します。

実行されたルール・リストの表示

ビジネス・プロセスがルールを実行する (“起動する”) たびに、実行内容の詳細が記載されたエントリがビジネス・ルール・ログに書き込まれます。このログは、管理ポータルの Ensemble, ビジネス・ルール・ログ ページで確認できます。ビジネス・ルール・ログの各エントリについて、以下の情報が表示されます。

  • [セッション] — このルールに関連付けられている、または関連付けられていたセッションの一意の識別子。セッションでは、Ensemble 外部からの基本要求メッセージによって指示されたすべてのアクティビティの最初と最後がマーキングされます。

  • [実行日時] — このルールが最後に実行された日時。

  • [ルール名] — Ensemble ルール・エディタでそのルールに割り当てられている名前。

  • [エラー] — 1 の値は、ルールでエラーが発生したことを意味します。0 の値は、ルールでエラーが発生しなかったことを意味します。

  • [戻り値] — このルールのルール・エンジンによって返された値。

また、選択したルールに対して以下のアクションを実行できます。

  • [セッション] をクリックすると、ビジネス・ルールのこの実行を含むセッションの [ビジュアル・トレース] 画面に移動できます。

  • [ルール名] をクリックすると、このビジネス・ルール定義クラスの [Ensemble ルール・エディタ] ページに移動できます。

ルール実行の詳細の表示

特定のログ・エントリを選択して、ルールのその実行に関する詳細を確認できます。中央のペインで行を選択すると、展開された右側のペインに以下の情報フィールドが表示されます。

[実行 ID]

このルール実行の一意の ID。

[セッション ID]

このルールのこの実行に関連する (または関連していた) セッションの一意の ID。セッションでは、Ensemble 外部からの基本要求メッセージによって指示されたすべてのアクティビティの最初と最後がマーキングされます。

[実行時刻]

このルールが実行された日時。

[ルール名]

実行されたルール定義クラスの名前。

[ルール・セット]

実行されたルール・セットの名前。

[原因]

ルール・エンジンによる結果の生成をもたらした特定のルール名。ビジネス・ルールが空または未定義の場合は、[ルールがありません] という理由になります。

[エラーの有無]

ルールの実行でエラーが発生したかどうかに応じて、Yes または No が表示されます。

[エラーメッセージ]

ルール・エンジンからエラーが返された場合、これはそのエラーに関連するテキストです。

[戻り値]

このルールに関してルール・エンジンから返された値。

[アクティビティ名]

BPL コードの <rule> アクティビティに割り当てられた名前。

[有効期間開始日時]

実行されたルール・セットの有効期間開始日時。

[有効期間終了日時]

実行されたルール・セットの有効期間終了日時。

これらの情報の値は Ens.Rule.LogOpens in a new tab クラスのプロパティに対応しています。このプロパティについては "クラス・リファレンス" で確認できます。

右側のペインからは、選択したルールに対して以下のアクションを実行できます。

  • [トレース] をクリックすると、そのビジネス・ルールの実行が含まれていたセッションのビジュアル・トレースが表示されます。

  • [ルール] をクリックすると、このビジネス・ルール定義クラスの [Ensemble ルール・エディタ] ページに移動できます。"ビジネス・ルールの開発" を参照してください。

FeedbackOpens in a new tab