注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

オブジェクトモデル

Foundry Rules に関連する主要なオブジェクトモデルの概念は、次の2つです。

  • ルール:データに適用されます。
  • 提案:ルールを変更するための手段です。

ルール

ルールは、次の要素で構成される標準オブジェクトです。

  • 名前、説明、作成者、ルールの種類などのルールメタデータプロパティ。
  • 絞り込まれたデータセットに適用する、またはトランスフォームに渡すカスタムプロパティ。
    • 「アラート」パターンでは、alert_severity、alert_assignee、priority などが該当します。
    • 「分類」パターンでは、group、sub-group などが該当します。
  • ルールの一致条件を含むロジックプロパティ。
    • ロジックは、一貫したシリアル化を行うための特定の文法に準拠した、圧縮された JSON blob として保存されます。

ルール名などのメタデータ入力項目、疑わしさのレベルなどのワークフロー固有の入力項目、およびオブジェクトプロパティに対する単純なフィルターを表示するロジック。

ワークフローに合わせてプロパティをカスタマイズする方法をご確認ください。

提案

ルール管理のユースケースの多くでは、ルールの作成、編集、削除を管理する監査およびレビュープロセスが求められます。こうしたニーズに対応するため、Foundry Rules は、ルールの変更を送信、レビュー、監視する方法としてルール提案をサポートしています。ルール提案は、ソフトウェア開発における「プルリクエスト」↗の概念に似ており、各ルールには同時に複数の提案を作成できます。

提案は Foundry Rules の機能であり、必須ではありません。Foundry Rules は標準オブジェクトとアクションを使用してこの承認フローを作成するため、ルールの変更管理に関する運用上または規制上の要件に合わせて、ワークフローを自由にカスタマイズできます。

提案は、次の要素を含むオブジェクトとして表されます。

  • 編集、作成、または削除するルールID。
  • 提案の作成者、タイムスタンプ、ステータス(未完了、承認済み、拒否済み)、レビュー担当者などの提案メタデータ。
  • 提案に含まれる変更の差分(変更の一覧)。old_rule_name、new_rule_name、old_logic、new_logic などのプロパティに記録されます。

メタデータ項目およびルールロジックの変更を示す差分