フロー変数

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • Workflow スクラッチパッド変数と同様に、フローで直接使用して変更できる変数を作成します。[データ] パネルでフロー変数にデータピルとして直接アクセスします。

    フロー変数を使用して、フローを通じて値を設定および取得します。フロー変数は、サブフローの入力および出力に似ています。どちらも、フローまたはサブフローで利用可能なデータを定義します。これらの主な違いはアクセス可能になるタイミングです。フロー変数にはフローを通してアクセスできます。入力にはサブフローの開始時にのみアクセスでき、出力にはサブフローが完了したときにのみアクセスできます。

    フロー変数の作成

    [その他のアクション] メニューの [フロー変数] オプションを使用して変数を作成します。一度に複数の変数を作成するには、それぞれの名前とデータ型を選択します。フロー変数は、[データ] パネルの [フロー変数] セクションにデータピルとして表示されます。

    フロー変数への値の割り当て

    [フロー変数の設定] フローロジックを使用して変数に値を割り当てます。[フロー変数の設定] には次の入力があります。
    • 変数の名前
    • 変数のデータ値です。

    [フロー変数の設定] を 1 回使用するだけで、すべての変数に値を割り当てることができます。他のデータピルとは異なり、フロー変数に割り当てられた値はいつでも変更できます。[フロー変数の設定] を使用すると、変数の現在の値が上書きされます。変数に値が割り当てられていない場合、デフォルト値は null です。

    フロー変数の値は、上から下に割り当てられた順序で設定されます。同じ変数の値を複数回設定すると、フローは最後に設定された値のみを使用します。 たとえば、これらの 3 つの変数定義は、変数が [最後の値セット (last value set)] のランタイム値を持つようになります。

    表 : 1. 最後の値セットはフロー変数値を定義
    順番 変数 設定
    1 変数 最初の値セット
    2 変数 2 番目の値セット
    3 変数 最後の値セット

    変数の値は、他の変数を含めて、フローの初期のデータピルを参照できます。他のデータピルを参照して変数の値を設定する場合は、変数割り当ての順序を維持する必要があります。参照される値は、常に参照される値を使用する変数の前に来る必要があります。順序を変更すると、null 値が生成される場合があります。 たとえば、これらの変数定義は、変数定義の順序を維持している場合、予想されるランタイム値のみを生成します。

    表 : 2. 参照による変数値の設定
    順番 変数 設定 ランタイム値
    1 変数 1 1 つ 1 つ
    2 変数 2 {変数 1}、2 1、2
    3 変数 3 {変数 1}、{変数 2}、3 1、2、3

    フロー実行の詳細

    [フロー変数の設定] フローロジックの概要が実行の詳細に表示されます。詳細には、アクションで設定されたすべての変数セットの名前、タイプ、構成、およびランタイム値が表示されます。実行の詳細には、アクションまたはフローロジックで使用される場合の変数に関する情報も表示されます。その場合は、タイプ、構成、およびランタイム値が表示されます。

    サポートされるデータ型

    ワークフロースタジオ は、フロー変数に対して次のデータ型をサポートしています。
    • 日付/時刻
    • 10 進数
    • 浮動小数点数
    • 整数
    • JSON
    • 参照
    • 文字列
    • True/False