Workflow Based Variables

Workflow Based Variables​ アクションステップには、ワークフロー全体で使用できる変更可能な変数が含まれます。

変数は種別ごとに分けられます。テキスト (​英数字​)、整数 (​整数​)、または浮動小数点 (​浮動小数点数)、ブール値 (​ブール値​)、リスト (​配列​) として構造化できます。

Set Variable​ アクションステップと ​Set Array Variable​ アクションステップを使用して、ワークフローの後の時点で初期変数値を新しい値で上書きします。

Workflow Based Variables​ アクションステップはワークフローで 1 回だけ表示でき、​[Workflow Initialization (ワークフローの初期化)]​ セクションに配置する必要があります。

プロパティ

このアクションステップには、​一般的​なプロパティ以外の特殊なプロパティは含まれていません。

インバウンド変数

このアクションステップでは、インバウンド変数は処理されません。

アウトバウンド変数

すべての ​Workflow Based Variables​ はアウトバウンド変数です。

Workflow Based Variables.[変数の名前] の形式で指定されます。

アクションステップの ​[Variable Mappings (変数のマッピング)]​ には、適切な種別の ​Workflow Based Variables​ のみが表示されます。

変数名の横にある記号は種別を示しています。

文字列に対して機能するアクションステップには、​Array (配列)​ を除くすべての種別の ​Workflow Based Variables​ が表示されます。

内部の配列に対して機能するアクションステップでは英数字の変数も使用できます。

そのため、こうしたアクションステップには選択元となる配列と英数字の ​Workflow Based Variables​ が表示されます。

(文字列にカンマ区切り値が含まれている場合は文字列から配列の要素を入力できます。詳細は、「​_Set Array Variable​」というタイトルのセクションを参照してください)。

ウィザード

新しい変数を追加します。 続いて、メニューから変数の種別を選択します。 続いて、関連項目に直接変数の名前、説明、値を入力できます。

変数名は文字、数字、アンダースコアの組み合わせにできます。

特殊文字とスペースは使用できません。

変数名は一意である必要があります。異なる変数でこれを複数回使用することはできません。

浮動小数点の変数では小数点以下第 14 位まで表示されます。小数点以下第 14 位を超える値を入力すると、値は直近の小数点以下第 14 位の数に切り捨てられます。

配列変数の要素はカンマで区切る必要があります。

配列変数の値は最初に文字列として保存されます。そのため、アクションステップを保存すると、まだ二重引用符で囲んでいないすべての配列要素が自動的に二重引用符で囲まれます。

1 つ以上のカンマが含まれる要素をリストに含めるには、保存する前にこの要素を二重引用符で囲んでおく必要があります。

例: “4,2” や “many commas: ,,,, , , ”

テキスト要素には一重引用符を含めることができます。

例: “This ‘text’ contains single quotation marks.”

二重引用符を含める必要があるテキスト要素には各二重引用符の前に別の二重引用符を含める必要があり、要素全体を二重引用符で囲む必要もあります。

例: “This “”text”” contains double quotation marks.”

整備工場で自動車整備を自動的に処理するとします。そのために、ワークフローで必要な変数が Workflow Based Variables として作成されます。テストを目的として、わかりやすい値が事前に入力されている場合があります。

すべてのトランザクションがアクティブな場合、トランザクション 120 の Workflow Based Variables には、​Set Variable​ アクションステップを使用するアプリケーションからのデータが入力されます。

ただしこの例では、トランザクション 130 以上のみをテストすることが想定されています。

変数はトランザクション 120 で最初に生成されるのではなく、代わりに Workflow Based Variables として正式リリースされるため、トランザクション 100 ~ 120 は単純に無効化でき、ワークフローの他の部分は内部値で動作します。

Variable か Workflow Based Variables か?

Workflow Based Variables​ では、ワークフロー内で使用されるすべての変数に関する明確な概要と場所が提供されます。

すでに標準化されており、​Variable​ アクションステップの変数とは対照的に、別のアクションステップで使用するために適切な種別に変換する必要はありません。

トランザクション内で最初に生成されるわけではないため、変数間のマッピングを壊すことなく、ワークフローの任意の部分を​無効化​または​有効化​できます。

最初に ​Workflow Based Variables​ を入力する可能性があるということは、プロセス中に別のシナリオを意図的に有効にできるということです。これにより、大規模なワークフローの各部分をテストするのが簡単になります。

Variable​ アクションステップは、1 つのトランザクション内でのみ必要であり、以降は不要になる情報が保存される場合に使用することを意図しています。