注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
これらの手順は、Foundry Rules(旧称 Taurus)のレガシーバージョン向けです。Foundry Rules のデプロイをこれから始める場合、以下の手順は不要で、デフォルトのセットアップにすでに含まれています。このセクションを参照するよう明示的に案内されていない限り、これらの手順を実施する必要はおそらくありません。
以前の Foundry Rules は、ルールへのデータセットの入力のみをサポートしており、ルールアクションという概念はありませんでした。オブジェクトに対するルールの開発は任意の機能ですが、ルールアクションを使用するためのアップグレードを強く推奨します。特に、オブジェクトを使用するためにアップグレードする場合は推奨します。
Foundry Rules でオブジェクトとルールアクションを有効にするには、以下の手順に沿って進めます。
すべてのスクリーンショットは架空のデータを使用しています。
Foundry Rules のトランスフォームライブラリのバージョンをアップグレードする: プロジェクトレベルの build.gradle ファイルで、tau-execution:tau-execution-core が少なくともバージョン 0.60.4 になっていることを確認してください。
compile "com.palantir.tau-execution:tau-execution-core:0.60.4"build.gradle ファイルが見つからない場合は、ファイルサイドバーの歯車アイコン内にある隠しファイル・フォルダを表示オプションをオンにします。ロジックのバージョンを更新する: Foundry Rules の Workshop アプリケーションで編集モードを使用し、ルールエディターウィジェットに移動して、ロジックバージョンを「V1」に変更します。このセレクターの変更によって破壊的な影響が生じることはありませんが、V1 に変更した後にバージョンを V0 に戻すことはできません。ただし、V0 に戻すメリットはありません。
Workshop アプリケーションにオブジェクトを追加する: 同じ Workshop アプリケーションで、Foundry Rules 内で利用可能にしたいオブジェクトタイプを許可されたオブジェクトタイプオブジェクトセット変数に追加します。この変数は、以下に示すように、公開したいすべてのオブジェクトタイプを結合したオブジェクトセットにする必要があります。
ルールアクションを追加する: Ontology Manager で適切な Foundry アクションを作成した後、ルールアクションを追加をクリックして、Workshop アプリケーションにアクションを追加します。
ルールアクションの設定について、詳しくはこちらをご覧ください。
Workshop の設定にルールアクションを追加すると、既存のすべてのルールについて、次回の編集時にルールアクションを設定する必要があります。ただし、ルールごとにルールアクションが設定されていなくても、以前のトランスフォームパイプラインは引き続き動作します。そのため、移行に伴うダウンタイムはなく、ユーザーに適したペースで移行できます。
トランスフォームパイプラインのコードを更新する: トランスフォームパイプラインを更新する最も簡単な方法は、Ontology Manager 内の既存のルールワークフローテンプレートのインスタンスに、不足しているオブジェクトとアクションを追加して更新することです。次に、更新したトランスフォームをデプロイして参照用に使用します。参照用のトランスフォームをデプロイした後、トランスフォームパイプラインを設定して、この新しいコードを既存のワークフローにマッピングできます。
前述のとおり、新しいトランスフォームコードが動作するには、すべてのルールにルールアクションが設定されている必要があります。そのため、ブランチでトランスフォームを変更し、マージする前にその変更をテストすることを推奨します。