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

Foundry Rules パイプラインのカスタマイズ

Foundry Rules パイプラインのカスタマイズは、経験豊富な Foundry パイプライン作者向けの高度な機能です。このカスタマイズにより、ワークフロー管理者の実装とメンテナンスの負担が増加することがあります。

Foundry Rules は、ボックスの外でパイプラインロジックを記述する必要はありません。ただし、Foundry Rules パイプラインをカスタマイズして、他には実現できない結果を得るためのいくつかのユースケースがあります。

ユースケース

Foundry Rules パイプラインをカスタマイズすることで、以下のような潜在的なメリットが得られます。

  • 異なるルールのサブセットがどのようにして実行されるか、いつ実行されるかを細かく制御する。
  • ルールロジックを実行する前に、Foundry Rules の入力を事前に処理する能力。
  • Foundry Rules を インクリメンタル・トランスフォーム の中で実行する能力。これには、ルールロジックがインクリメンタルデータと互換性があることが必要です。

Foundry Rules の出力の後処理(行の追加など)は、専用の下流・トランスフォームで実現できます。Foundry Rules の出力の後処理のためだけに、Foundry Rules パイプラインをカスタマイズすることはお勧めしません。

手順

カスタムパイプラインは、現在のところストリーミングワークフローではサポートされていません。

セルフマネージド・トランスフォームを有効にし、カスタム・トランスフォーム・リポジトリを選択し、Foundry Rules ワークフローを保存し、選択したリポジトリに Foundry Rules パイプラインコードを生成して保存することで、独自のカスタム Foundry Rules パイプラインをデプロイできます。以下の手順に従ってください。

  1. ギアアイコンをクリックして、詳細設定メニューを開きます。

    Foundry Rules ワークフロー設定ヘッダーの詳細設定を開くボタン
  2. Enable self-managed transforms オプションを有効にします。

    詳細設定でセルフマネージド・トランスフォームを有効にするボタン
  3. Transforms Configuration セクションで、Use a custom transform repository をクリックします。Deploy a new repository(推奨)を選択するか、Select existing depository を選択して、選択したリポジトリを見つけて選択できます。

    カスタム・トランスフォーム・リポジトリを使用するボタン
  4. Foundry Rules ワークフローを保存します。

  5. Generate をクリックして、Foundry Rules パイプラインコードを生成し、copy をクリックしてコピーします。

    Foundry Rules トランスフォームコードを生成およびコピーするボタン
  6. 既存のリポジトリを選択した場合は、rules.transforms ディレクトリ内に FoundryRulesTransform という名前のファイルを作成し、コピーされたコードを貼り付けます。ステップ 3 で新しくデプロイされたリポジトリが選択された場合は、「FoundryRulesTransform」を探し、コードを貼り付けます。