はじめに
変数を使用すると、重要な情報を一箇所に保存できます。情報が変更された場合、複数の CloudFlow を更新するのではなく、変数を一度更新するだけで済むため、エラーが減り、フローの保守が容易になります。さらに、変数は CloudFlow の再利用性向上にも役立ちます。値をハードコードする代わりに、同じ CloudFlow を異なるプロジェクトやアカウントで使用できます。
たとえば、承認アクションが必要なすべてのフローで使用できる承認者変数を作成できます。各フローを個別に更新するのではなく、承認者変数を修正して承認者のメールアドレスを一度だけ更新すれば済みます。
データを参照するのと同じ方法で、CloudFlow 内で変数を参照できます。
変数のスコープ
変数にはグローバルとローカルがあります。
-
グローバル変数は、組織内のすべての CloudFlow からアクセスできます。複数の CloudFlow からアクセスする必要があるデータがある場合に、グローバル変数を使用できます。言い換えると、そのデータは中央で管理すべき定数です。
-
ローカル変数は、定義された CloudFlow 内でアクセスできます。特定の CloudFlow にのみ関連するデータには、ローカル変数を使用できます。たとえば、特定のアカウントに特化した CloudFlow がある場合、アカウント ID にローカル変数を使用できます。これにより、フロー内の各ノードに ID を追加するのではなく、一度だけ ID を定義すれば済みます。別のアカウントでその CloudFlow を再利用したい場合は、フローを複製してアカウント ID 変数を更新することで、時間を節約し、CloudFlow をより柔軟かつ管理しやすくできます。