注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Foundry Rules で一般的なカスタマイズは、ルールおよび提案オブジェクトにカスタムプロパティを追加することです。カスタムプロパティを使用すると、デフォルトの設定を超えた追加のメタデータを追跡できます。カスタムプロパティを追加するには、次の手順に従ってください:
severity
) を追加します。オブジェクトプロパティは、入力データセットの列を利用する必要があります。
空の自動生成された入力データセットの場合、Details タブで既存の列定義をコピーして編集することでスキーマを直接編集します。
既存のパイプラインからのルールの場合、新しい列をトランスフォームで追加します。
current_<PROPERTY>
および new_<PROPERTY>
プロパティ (たとえば、current_severity
および new_severity
) を追加します。current_<PROPERTY>
提案オブジェクトプロパティにタイプクラス foundry-rules.property-diff-for:new_<PROPERTY>
(たとえば、foundry-rules.property-diff-for:new_severity
) を注釈します。タイプクラスは kind と name で特徴付けられ、kind.name
として記述されます。foundry-rules.property-diff-for:new_<PROPERTY>
の場合、kind は foundry-rules
で、name は property-diff-for:new_<PROPERTY>
です。
Foundry Rules 設定内のすべてのアクションタイプを編集し、新しいカスタムプロパティのパラメーターを追加します。rule_name などの他の類似のプロパティの例に従って、必要な追加を確認してください。
Workshop アプリケーションで、選択されたルールのカスタムプロパティを受け取る Workshop 変数を追加します。既存の selectedRule
変数をオブジェクトセット入力として使用して新しい objectProperty 変数を定義することでこれを行うことができます。
この Workshop 変数を、ルールエディタの設定サイドバーで「ルールを編集する提案を作成」アクションのデフォルト値として設定します。
提案ウィジェットが差分を正しく表示していない場合は、次の手順に従ってください:
Workshop アプリで、Proposal Reviewer ウィジェット設定の Properties grouped by section に new_<PROPERTY>
プロパティを追加します。ここで「current」値を選択する必要はありません。
必要に応じて、プロパティ名から「new」プレフィックスを削除します。
提案オブジェクト の current プロパティに foundry-rules.property-diff-for:ID_OF_NEW_PROPERTY
タイプクラスを追加します。