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

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

カスタムプロパティを追加する

Foundry Rules で一般的なカスタマイズは、ルールおよび提案オブジェクトにカスタムプロパティを追加することです。カスタムプロパティを使用すると、デフォルトの設定を超えた追加のメタデータを追跡できます。カスタムプロパティを追加するには、次の手順に従ってください:

  1. Ontology Manager で、ルールオブジェクトにプロパティ (たとえば、severity) を追加します。

オブジェクトプロパティは、入力データセットの列を利用する必要があります。

空の自動生成された入力データセットの場合、Details タブで既存の列定義をコピーして編集することでスキーマを直接編集します。

既存のパイプラインからのルールの場合、新しい列をトランスフォームで追加します。

  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) を注釈します。

タイプクラスは kindname で特徴付けられ、kind.name として記述されます。foundry-rules.property-diff-for:new_<PROPERTY> の場合、kind は foundry-rules で、name は property-diff-for:new_<PROPERTY> です。

  1. Foundry Rules 設定内のすべてのアクションタイプを編集し、新しいカスタムプロパティのパラメーターを追加します。rule_name などの他の類似のプロパティの例に従って、必要な追加を確認してください。

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

    変数を定義する

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

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

    • Workshop アプリで、Proposal Reviewer ウィジェット設定の Properties grouped by sectionnew_<PROPERTY> プロパティを追加します。ここで「current」値を選択する必要はありません。

    • 必要に応じて、プロパティ名から「new」プレフィックスを削除します。

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

      提案レビュアー設定サイドバーに「New」プレフィックスが強調表示された提案レビュアーに追加されたアラート受信者プロパティ