オントロジーFoundry Rulesレガシー Foundry Rules セットアップ(Taurus)ルールアクションの利用にアップグレードする

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

ルールアクションの利用にアップグレードする

これらの手順は、Foundry Rules のレガシーバージョン(以前は Taurus として知られていました)用です。Foundry Rules の導入を始めたばかりの場合、以下の手順は不要であり、デフォルトのセットアップ の一部としてすでに含まれています。このセクションに特に誘導されていない限り、これらの手順を実行する必要はありません。

以前の Foundry Rules では、データセットの 入力 に対してのみルールがサポートされており、ルールアクション の概念はありませんでした。オブジェクトでのルール作成はオプション機能ですが、特にオブジェクトを使用する場合は、ルールアクション の使用にアップグレードすることを強くお勧めします。

Foundry Rules でオブジェクトとルールアクションを有効にするには、以下の手順に従ってください。

すべてのスクリーンショットは、仮想データを使用しています。

  1. Foundry Rules の変換ライブラリのバージョンをアップグレードする: tau-execution:tau-execution-core少なくとも バージョン 0.60.4 になっていることを、プロジェクトレベルの build.gradle ファイルで確認してください。

    • compile "com.palantir.tau-execution:tau-execution-core:0.60.4"
    • build.gradle ファイルが見つからない場合は、Files サイドバーの歯車アイコンの下の Show hidden files and folders オプションを確認してください。
  2. ロジックバージョンを更新する: Foundry Rules Workshop アプリケーションの編集モードで、Rule Editor ウィジェットに移動し、Logic Version を "V1" に変更します。このセレクタを変更しても破壊的な影響はありませんが、V1 に変更した後にバージョンを V0 に戻すことはできません。ただし、V0 に戻る利点はありません。

    Selecting V1 logic version within the workshop app
  3. Workshop アプリケーションにオブジェクトを追加する: 同じ Workshop アプリケーションで、Foundry Rules 内で使用可能にしたいオブジェクトタイプを Permitted object types オブジェクトセット変数に追加します。この変数は、公開したいすべてのオブジェクトタイプのユニオンドオブジェクトセットである必要があります(以下のように示されています)。

    • データセットから対応するオブジェクトに切り替える場合は、既存のすべてのルールがオブジェクトを使用するように移行するまで、データセットを Foundry Rules で利用可能にしておく必要があります。ただし、すぐにオブジェクトを使用する必要はなく、変換は両方が宣言されている状態で機能し続けます。
    Adding additional input objects to workshop app
  4. ルールアクションを追加する: オントロジーマネージャーで適切な Foundry アクションを作成した後、Workshop アプリケーションで Add Rule actions をクリックしてアクションを追加します。

    ルールアクションの設定について詳しくは、こちらをご覧ください。

    Configuring the available rule actions

    ルールアクションを Workshop の設定に追加すると、既存のすべてのルールは、編集するたびにルールアクションを設定するように要求されます。ただし、それぞれのルールに対してルールアクションが設定されていなくても、古い変換パイプラインは引き続き機能します。したがって、移行に関連するダウンタイムはなく、ユーザーに適したペースで移行が可能です。

  5. 変換パイプラインコードを更新する: 変換パイプラインを更新する最も簡単な方法は、オントロジーマネージャー内の既存のルールワークフローテンプレートのインスタンスを更新して、不足しているオブジェクトとアクションを追加することです。次に、更新された変換を参照としてデプロイします。参照をデプロイした後、新しいコードを既存のワークフローにマップするために、変換パイプラインを設定できます。

    上記で述べたように、新しい変換コードを動作させるためには、すべてのルールにルールアクションが設定されている必要があります。そのため、変換の変更をブランチで行い、変更をテストしてからマージすることをお勧めします。