オントロジーFoundry Rules設定およびカスタマイズカスタムプロパティの追加

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

カスタムプロパティの追加

Foundry Rules でよく行われるカスタマイズの一つに、ユーザーのルールや提案オブジェクトにカスタムプロパティを追加することがあります。カスタムプロパティを使用すると、デフォルトの設定を超えて追加のメタデータを追跡することができます。カスタムプロパティを追加するには、以下の手順に従ってください。

  1. オントロジーマネージャーで、プロパティ(例: severity)をルールオブジェクトに追加します。

オブジェクトプロパティは、入力データセットの行によってバックアップされている必要があります。

空の、自動生成された入力データセットの場合は、詳細 タブで直接スキーマを編集し、既存の行定義をコピーして変更します。

既存のパイプラインから来るルールの場合は、変換で新しい行を追加します。

  1. 提案オブジェクトに対応する current_<PROPERTY> および new_<PROPERTY> プロパティ(例: current_severity および new_severity)を追加します。
  2. current_<PROPERTY> 提案オブジェクトプロパティを、タイプクラス foundry-rules.property-diff-for:new_<PROPERTY>(例: foundry-rules.property-diff-for:new_severity)で注釈付けします。

タイプクラスは、種類名前 によって特徴付けられ、 種類.名前 として記述されます。foundry-rules.property-diff-for:new_<PROPERTY> の場合、種類は foundry-rules で、名前は property-diff-for:new_<PROPERTY> です。

  1. ルールや提案オブジェクトを修正または作成する Foundry Rules セットアップのすべてのアクションタイプを編集し、新しいカスタムプロパティのパラメーターを追加します。必要な追加を確認するために、rule_name などの類似のプロパティの例を参照してください。

  2. Workshop アプリケーションで、選択したルールのカスタムプロパティを取る Workshop 変数を追加します。これは、オブジェクトセット入力として既存の selectedRule 変数を使用して新しい objectProperty 変数を定義することで行うことができます。

    変数を定義する

    この Workshop 変数を、Rule Editor の設定サイドバーの "提案を編集するルールを作成" アクションのデフォルト値として設定します。

    Workshop 変数をデフォルト値として設定する
  3. 提案ウィジェットが差分を正しく表示していない場合は、以下の手順に従ってください:

    • Workshop アプリで、new_<PROPERTY> プロパティを Proposal Reviewer ウィジェットの設定で セクションごとにグループ化されたプロパティ に追加します。ここで "現在の" 値を選択する必要はありません。

    • 必要に応じて、プロパティ名を編集して "new" プレフィックスを削除します。

    • foundry-rules.property-diff-for:ID_OF_NEW_PROPERTY タイプクラスを 提案オブジェクト現在の プロパティに追加します。

      提案レビュアの設定サイドバーに追加されたアラート受信者プロパティ、'New'プレフィックスがハイライトされて削除可能であることを示す