はじめに
変数を使用すると、重要な情報を 1 か所に保存できます。情報が変更された場合、複数のフローではなく、その変数だけを 1 回更新すればよいため、エラーを減らし、フローの保守を容易にします。さらに、変数を使用することでフローの再利用性が向上します。値をハードコードする代わりに、同じ CloudFlow を異なるプロジェクトやアカウントで使用できます。
例えば、承認アクションが必要なすべてのフローで使用できる承認者変数を作成できます。個々のフローをそれぞれ更新するのではなく、承認者変数を変更して承認者のメールアドレスを 1 回だけ更新すれば済みます。
データを参照するのと同じ方法で、フロー内で変数を参照できます。
変数のスコープ
変数にはグローバルとローカルがあります。
-
グローバル変数は、組織内のすべてのフローからアクセスできます。複数の CloudFlow からアクセスする必要があ るデータがある場合に、グローバル変数を使用できます。言い換えると、そのデータは一元管理されるべき定数です。
-
ローカル変数は、定義されたフロー内でのみアクセスできます。特定のフローにだけ関連するデータの場合は、ローカル変数を使用できます。例えば、特定のアカウントに特化したフローがある場合、そのアカウント ID 用のローカル変数を使用できます。これにより、フロー内の各ノードに ID を追加するのではなく、ID を 1 回だけ定義すれば済みます。別のアカウント向けにフローを再利用したい場合は、そのフローを複製してアカウント ID の変数を更新することで、時間を節約し、フローをより柔軟かつ保守しやすくできます。ローカル変数には任意の値を含めることができます。これは、後から値を入力するフローテンプレートに便利です。
変数のタイプ
変数を作成する際に、そのデータタイプを選択します。
接続変数はアクションノードでのみ使用できます。他のノードでは使用できません。
| Type | Description | Example |
|---|---|---|
| String | テキスト値 | hello |
| Integer | 整数値 | 42 |
| Float | 小数値 | 3.14 |
| Boolean | 真偽値 | true |
| List | 順序付きコレクション。各アイテムに対して 要素タイプ (string、integer、float、boolean) を設定 | [1, 2, 3] |
| Connection | AWS または GCP の接続。接続タイプ を設定し、組織の接続から接続を選択。詳細は 変数の作成と管理 および アクションノードで接続変数を追加 を参照 | — |