注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Foundry Rules でよく行われるカスタマイズの一つに、ユーザーのルールや提案オブジェクトにカスタムプロパティを追加することがあります。カスタムプロパティを使用すると、デフォルトの設定を超えて追加のメタデータを追跡することができます。カスタムプロパティを追加するには、以下の手順に従ってください。
severity
)をルールオブジェクトに追加します。オブジェクトプロパティは、入力データセットの行によってバックアップされている必要があります。
空の、自動生成された入力データセットの場合は、詳細 タブで直接スキーマを編集し、既存の行定義をコピーして変更します。
既存のパイプラインから来るルールの場合は、変換で新しい行を追加します。
current_<PROPERTY>
および new_<PROPERTY>
プロパティ(例: current_severity
および new_severity
)を追加します。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>
です。
ルールや提案オブジェクトを修正または作成する Foundry Rules セットアップのすべてのアクションタイプを編集し、新しいカスタムプロパティのパラメーターを追加します。必要な追加を確認するために、rule_name などの類似のプロパティの例を参照してください。
Workshop アプリケーションで、選択したルールのカスタムプロパティを取る Workshop 変数を追加します。これは、オブジェクトセット入力として既存の selectedRule
変数を使用して新しい objectProperty 変数を定義することで行うことができます。
この Workshop 変数を、Rule Editor の設定サイドバーの "提案を編集するルールを作成" アクションのデフォルト値として設定します。
提案ウィジェットが差分を正しく表示していない場合は、以下の手順に従ってください:
Workshop アプリで、new_<PROPERTY>
プロパティを Proposal Reviewer ウィジェットの設定で セクションごとにグループ化されたプロパティ に追加します。ここで "現在の" 値を選択する必要はありません。
必要に応じて、プロパティ名を編集して "new" プレフィックスを削除します。
foundry-rules.property-diff-for:ID_OF_NEW_PROPERTY
タイプクラスを 提案オブジェクト の 現在の プロパティに追加します。