注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
ワークフローの出力は、ワークフロー内のすべての Foundry Rules の出力の宛先と形式を指定します。ルールエディターの各ルールの最後で、ルール出力 ロジックブロック で、作者はワークフロー出力のそれぞれに列または静的値を割り当てます。値を割り当てることで、値が必要なときにルール出力が定義され、データが正しいデータタイプでワークフロー出力データセットに安全に流れることが保証されます。
許可される出力値とデフォルトの出力値 セクションは、割り当てプロセスを効率化し、ルール出力ロジックブロックをさらにカスタマイズするために使用できます。デフォルト値は新しいルールが作成されたときに自動的に割り当てられ、列値または静的値の割り当てオプションを制限して、2つの値タイプのうち1つだけを許可することができます。
スクリーンショットは、最も許容範囲が広く、デフォルト値が指定されていない標準設定を示しています。許可される出力値とデフォルトの出力値 セクションは、標準設定に変更が加えられていない限り、折りたたまれた状態になります。
各出力フィールドは独自の設定を持つことができます。これは次の例で最もよく説明されています。
equipment failure alert
が特定の機器アイテムにリンクする必要がある場合、フィールドは静的値(None
)を許可せず、オブジェクトプロパティ Serial Num
から派生した列値のみを許可するよう制限する必要があります。
アラートは運用ワークフローの中核であり、通常プロセスに関連しています。機器の故障には何らかの修理が必要になるため、アラートは多くの可能な状態のうちの1つになります。ワークフロー出力には、Repair Status
(1)というフィールドがあり、これは必須フィールド(2)でタイプは String
です。一部の機器故障には、アラートと一緒にトリガーされる自動サービスルーチンがありますが、他のものは手動で介入が必要です。この情報はルールの作者だけが判断できるものなので、入力データからの列値は無効になります(3, None
)。ステータスは、複数の可能な状態のうちの1つに設定する必要があり(4)、デフォルトでは Not started
にする必要があります。ルール作者が見るルール出力ロジックブロックは、この設定を反映しています。静的値と列値の間の切り替えは無効になり、すべての可能なステータスオプションが表示される選択メニューが表示されます。
設定は、列値と静的値の2つのセクションに分かれています。両方のセクションは、出力フィールドタイプに依存します。設定が不完全または満たせない場合、エラーアイコンが問題を示します。同じエラーアイコンは、ルール作者が準拠していない値(例えば、必要な範囲内にない整数)を提供した場合、ルール出力ロジックブロックで問題があることを示します。
出力値のタイプが String
の場合、フィールドを文字列テンプレートにするオプションが利用可能です。文字列テンプレートとは、静的値と列値の組み合わせです。フィールドが文字列テンプレートである オプションが選択された場合、他の設定はできません。
列値とは、ルールロジックが適用された後の基本データセットの列から来る値を指します。ルール作者がルールロジックを記述するとき、実際のデータは分からず、出力列はタイプまたは入力プロパティ名でのみ制限できます。列値に対して次のオプションを設定できます。
静的値とは、ルール作者がルールを作成または編集する際に手動で入力する値を指します。これらの値を、数値または日付の範囲内にあるか、複数の値の入力が正しい長さになるように制限できます。ユーザーと値の選択の入力はドロップダウンメニューとして表示されるため、ルール作者が正しい値を簡単に入力できます。静的値に対して次のオプションを設定できます。
複数の値を許可する タイプの場合、制限は入力内の各アイテムに適用されます。例えば、入力内の各整数は必要な範囲内になければならず、各ユーザーは事前に選択されたユーザーのうちの1人でなければならず、または各アイテムはアイテムのラベル付き選択のうちの1つでなければならない。