注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
各 Foundry ルールには、ロジックが関連付けられています。このロジックは、次の3つの部分で構成されています。

すべてのスクリーンショットでは架空のデータを使用しています。
Foundry ルールへの入力には、ユースケースに応じてデータセットまたはオブジェクトを使用できます。ただし、オブジェクトを入力として使用すると、より使いやすいインターフェースに加え、フィルター値のオートコンプリートドロップダウンなどの追加機能を利用できます。
ルール作成者が利用可能なデータセットとオブジェクトは、ワークフロー所有者が Foundry Rules のワークフロー設定で設定します。制限付きビューを元にするオブジェクトは、入力として直接使用できません。代わりに、ワークフロー所有者は制限付きビューの元データセットを代替元データセットとして設定する必要があります。
Foundry Rules は、複数のデータソースを元にするオブジェクトタイプ、複数の実体化を持つオブジェクトタイプ、または編集専用プロパティを使用するオブジェクトタイプに対応していません。
ルールの入力に適用する変換は、一連のロジックブロックとして表されます。利用可能な変換には、フィルター、式、集計、結合があります。また、これらの変換のうち、エンドユーザーが利用可能なものを設定することもできます。任意の機能を有効にする方法について、詳しくはこちら。
各ロジックブロックは、前のブロックまたはソースから出力された行を受け取り、変換を適用して、新しい行と列を出力します。ブロックの右上にあるプレビューボタンをクリックすると、出力を表示できます。
ルールの最後にはルール出力があります。各ルール出力は、Foundry Rules のワークフロー設定で設定された出力データセットに対応します。したがって、選択した出力によって、Foundry ルールが出力する行の宛先と形式が指定されます。各項目のインターフェースは、受け入れる値のデータ型に合わせて調整できます。生成される出力データセットには、その出力を使用するすべてのルールが出力した行が含まれます。この動作は、異なるルールの出力で一貫性を保ちやすくするために設計されています。
ルール出力を使用すると、ワークフロー所有者は、ルール作成者がロジックから出力しなければならない列とデータ型を厳密に指定できます。画面上では、この制約はフォームとして表され、フォームの各入力が出力データセットの列に対応します。
同じアプリケーション内の異なる Foundry ルールが、それぞれ異なるスキーマの行を出力する必要がある場合は、複数の異なるルール出力から選択できるように設定できます。一方、スキーマが似ている場合は、新しいルールアクションを作成する代わりに、一部のアクションパラメーターを任意に設定する方が簡単な場合があります。
