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

許可される出力値とデフォルトの出力値

ワークフロー出力は、ワークフロー内のすべての Foundry ルールの出力について、宛先と形式を指定します。ルールエディターの各ルールの末尾にあるルール出力のロジックブロック で、作成者は各ワークフロー出力に列または固定値を割り当てます。値を割り当てることで、値が必要なときにルール出力が定義され、正しいデータ型でワークフロー出力データセットにデータを安全に渡せるようになります。

許可される出力値とデフォルトの出力値セクションを使用すると、割り当てプロセスを効率化し、ルール出力のロジックブロックをさらにカスタマイズできます。新しいルールが作成されると、デフォルト値が自動的に割り当てられます。また、列の値または固定値を割り当てるオプションを制限して、どちらか一方の種類の値のみを許可できます。

出力フィールドの設定

このスクリーンショットは標準設定を示しています。標準設定では制限が最も少なく、デフォルト値は指定されていません。標準設定に変更が加えられていない限り、許可される出力値とデフォルトの出力値セクションは折りたたまれた状態になります。

動作とユースケースの例

出力フィールドごとに独自の設定を指定できます。次の例で説明します。

「機器故障アラート」を特定の機器にリンクする必要がある場合は、固定値を許可せず(なし)、オブジェクトプロパティ Serial Num に由来する列の値のみを許可するように、フィールドを制限する必要があります。

アラートは運用ワークフローの中核をなすため、通常はプロセスに結び付いています。機器の故障には何らかの修理が必要となるため、アラートはさまざまな状態のいずれかになります。ワークフロー出力には Repair Status フィールド(1)があり、これは String 型の必須フィールド(2)です。一部の機器故障にはアラートとともに実行される自動サービスルーチンがある一方、ほかの機器故障には手動の対応が必要だとします。この情報はルール作成者しか判断できないため、入力データの列の値は無効になっています(3、なし)。ステータスは、利用可能な複数の状態のいずれか(4)に設定する必要があり、デフォルトでは未開始にする必要があります。ルール作成者に表示されるルール出力のロジックブロックには、この設定が反映されます。固定値と列の値を切り替えるスイッチは無効になり、ステータスのすべての選択肢を含む選択メニューが表示されます。

許可される値の設定例とルール出力ブロック

設定オプション

設定は、列の値と固定値の2つのセクションに分かれています。どちらのセクションも出力フィールドのデータ型によって異なります。設定が不完全な場合や、設定の条件を満たせない場合は、エラーアイコンで問題が示されます。ルール作成者が必要な範囲外の整数など、条件を満たさない値を指定した場合も、ルール出力のロジックブロックに同じエラーアイコンが表示され、問題が示されます。 String 型の出力値には、フィールドを文字列テンプレートにするオプションが利用可能です。文字列テンプレートは、固定値と列の値を組み合わせたものです。フィールドは String Template ですオプションを選択すると、それ以上の設定はできません。

文字列テンプレートフィールドを含むルールエディター

列の値

列の値とは、ルールロジックが適用された後の元データセットの列から取得される値です。ルール作成者がルールロジックを記述する時点では、実際のデータは不明なため、出力列を制限できるのはデータ型または入力プロパティ名によってのみです。列の値には、次のオプションを設定できます。

  • いずれかの条件を満たす: 既存の任意の列をこの出力フィールドに割り当てることができます。
  • なし: この出力フィールドは固定値のみを受け付けます。列の参照は許可されません。
  • 選択: 指定された列の選択肢の中から、任意の列をこのフィールドに割り当てることができます。

固定値

固定値とは、ルールの作成時や編集時にルール作成者が手動で入力する値です。数値や日付の範囲内に収まるように、または複数の値の入力が正しい長さになるように、これらの値を制限できます。ユーザーの入力や値の選択はドロップダウンメニューとして表示されるため、ルール作成者は正しい値をより簡単に入力できます。固定値には、次のオプションを設定できます。

  • いずれかの条件を満たす: フィールドのデータ型が正しい任意の値を、この出力フィールドに割り当てることができます。
  • なし: この出力フィールドは列の参照のみを受け付けます。固定値は許可されません。
  • 選択: 指定された値の中から、任意の値をこの出力フィールドに割り当てることができます。必要に応じて、ほかの値も許可できます。選択肢はラベルで表示されます。
  • 範囲: 指定された範囲内の固定値のみが許可されます。このオプションは数値型と日付型でのみ利用可能です。
  • ユーザー: 指定された Foundry ユーザーの中から、任意のユーザーをこのフィールドに割り当てることができます。ユーザーが選択されていない場合、制限は適用されません。このオプションは文字列型でのみ利用可能です。

複数の値を許可するデータ型では、入力の各項目に制限が適用されます。たとえば、入力の各整数は必要な範囲内にある必要があり、各ユーザーは事前に選択されたユーザーのいずれかである必要があり、各項目はラベル付きの選択項目のいずれかである必要があります。