Warning

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

オブジェクトモデル

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

  • データに適用される Rules
  • Rules の変更を提案できる手段を提供する Proposals

Rules

Rules は以下の要素で構成される標準オブジェクトです。

  • 名前、説明、作成者、ルールタイプなどの ルールメタデータプロパティ の集合
  • フィルター処理されたデータセットに適用されたり、変換に渡されたりする カスタムプロパティ の集合
    • 「アラート」パターンの場合、これらは alert_severityalert_assigneepriority などである可能性があります。
    • 「カテゴリー分け」パターンの場合、これらは groupsub-group などである可能性があります。
  • そのルールの一致条件を含む ロジックプロパティ
    • ロジックは、一貫したシリアル化のための特定の文法に従う圧縮された JSON ブロブとして保存されます。

ルール名、疑惑のレベルなどのワークフロー固有の入力フィールド、オブジェクトプロパティに対するシンプルなフィルターを表示するロジックなどのメタデータ入力フィールドのセット

独自のワークフローに カスタムプロパティを追加 する方法を学びましょう。

Proposals

多くのルール管理ユースケースには、ルールの作成、編集、削除に関する監査とレビュープロセスを管理する対応要件があります。これらのニーズに対応するために、Foundry Rules は Rules の変更を提案、レビュー、監視する方法として rule proposals をサポートしています。ルール提案は、各ルールが特定の時点で複数の提案を持つことができるソフトウェア開発の概念である "pull requests" ↗ に類似しています。

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

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

  • 編集、作成、または削除される ルールID
  • 提案の作成者、タイムスタンプ、ステータス(オープン、承認済み、拒否済み)、レビュアーなどの 提案メタデータ
  • 提案の変更内容の 差分(すなわち、変更のリスト)、old_rule_namenew_rule_nameold_logicnew_logic などのプロパティでキャプチャされます。

メタデータフィールドとルールロジックの変更を表示する差分