メインコンテンツへスキップ

変数の作成と管理

このページでは、フロー内で変数を作成および管理する方法について、作成・編集・削除を含めて説明します。

変数を作成する

変数の作成方法は、変数のスコープによって異なります。グローバル変数は、CloudFlow のメインページから Variables を選択するか、フロービルダーでフローを定義する際に作成できます。ローカル変数は、フロービルダーでフローを作成または編集しているときにのみ作成できます。

グローバル変数

グローバル変数は、CloudFlow のランディングページから集中管理として作成することも、フロー内から直接作成することもできます。

グローバル変数を集中管理として作成する

CloudFlow のランディングページからグローバル変数を作成および管理できます。これにより、フローのビルドを開始する前に、既知で再利用可能なデータを定義できます。グローバル変数は、作成や編集を行う際にすべてのフローで即座に利用できるため、時間を節約できます。

  1. 上部ナビゲーションのメガメニューから Automation and operations を選択し、CloudFlow を選択します。

  2. Variables を選択します。

    Create a global variable

  3. Create global variable を選択します。

  4. 変数を定義します。

    • Name: 変数の用途に合った名前を入力します。名前は文字またはアンダースコアで始まり、文字・数字・アンダースコアのみを含める必要があります。

    • (任意)Description: 変数の用途を簡単に説明します。

    • Type: 変数のデータタイプです。指定可能な値: stringintegerfloatbooleanlistconnectionlist を選択した場合は Element Type も設定する必要があります。connection を選択した場合は Connection Type も設定する必要があります。

    • Element Type: リスト内の各アイテムのタイプです。Typelist の場合のみ表示されます。指定可能な値: stringintegerfloatboolean

    • Connection Type: 接続対象のクラウドプロバイダーです。Typeconnection の場合にのみ表示されます。AWS または GCP を選択します。

      Create a global connection variable

    • Value: 変数の値です。リスト変数の場合は、アイテムを追加または削除します。各アイテムは Element Type に一致している必要があります。接続変数の場合は、選択した Connection Type に応じて、組織の接続のいずれかを選択します。

  5. Create を選択します。これで、その変数をフローに追加できるようになります。

フロー内でグローバル変数を作成する

フローの中からグローバル変数を作成できます。フロー内で作成されたグローバル変数は、すべてのフローで直ちに使用可能になります。

フロー内で作成されたグローバル変数は、CloudFlow のランディングページにある Global variables から管理します。

  1. 新しいフローを作成するか、既存のフローを編集します。

  2. フロー内で Variables を選択します。変数パネルには Local variablesGlobal variables の 2 つのタブが表示されます。

    Create a variable from a flow

  3. Global variables タブを選択し、Create global variable を選択します。

    Create a global variable from a flow

  4. 変数を定義します。

    • Name: 変数の用途に合った名前を入力します。名前は文字またはアンダースコアで始まり、文字・数字・アンダースコアのみを含める必要があります。

    • (任意)Description: 変数の用途を簡単に説明します。

    • Type: 変数のデータタイプです。指定可能な値: stringintegerfloatbooleanlistconnectionlist を選択した場合は Element Type も設定する必要があります。connection を選択した場合は Connection Type も設定する必要があります。

    • Element Type: リスト内の各アイテムのタイプです。Typelist の場合のみ表示されます。指定可能な値: stringintegerfloatboolean

    • Connection Type: 接続対象のクラウドプロバイダーです。Typeconnection の場合にのみ表示されます。AWS または GCP を選択します。

      Create a global connection variable

    • Value: 変数の値です。リスト変数の場合は、アイテムを追加または削除します。各アイテムは Element Type に一致している必要があります。接続変数の場合は、選択した Connection Type に応じて、組織の接続のいずれかを選択します。

  5. Create を選択します。これで、その変数をフローに追加できるようになります。

ローカル変数

ローカル変数を作成するには、フローを作成中または編集中である必要があります。

  1. 上部ナビゲーションバーから Operate を選択し、CloudFlow を選択します。

  2. 新しいフローを作成するか、既存のフローを編集します。

  3. フロー内で Variables を選択します。変数パネルには Local variablesGlobal variables の 2 つのタブが表示されます。

  4. Local variables タブを選択し、Create local variable を選択します。

    Create a local variable from a flow

  5. 変数を定義します。

    • Name: 変数の用途に合った名前を入力します。名前は文字またはアンダースコアで始まり、文字・数字・アンダースコアのみを含める必要があります。

    • (任意)Description: 変数の用途を簡単に説明します。

    • Type: データタイプです。stringintegerfloatbooleanlistconnectionlist を選択した場合は Element Type も設定する必要があります。connection を選択した場合は Connection Type も設定する必要があります。

    • Element Type: リスト内の各アイテムのタイプです。Typelist の場合のみ表示されます。指定可能な値: stringintegerfloatboolean。Type が list の場合は必須です。

    • Connection Type: 接続対象のクラウドプロバイダーです。Typeconnection の場合にのみ表示されます。AWS または GCP を選択します。

      Create a local connection variable

    • (任意)Value: 変数の値です。テンプレートの場合は、名前・タイプ・説明のみを指定した変数を定義できます。テンプレートを利用するユーザーは、テンプレート自体を編集することなく、フローをコピーまたは開いたときにわかりやすいプレースホルダーを見て値を設定できます。リスト変数の場合は、アイテムを追加または削除します。各アイテムは Element Type に一致している必要があります。接続変数の場合は、値を設定する際に、選択した Connection Type に応じて組織の接続のいずれかを選択します。

    • Make this variable required: チェックすると、フローを実行する前に変数に値が設定されている必要があります。必須変数を作成する際に、値をあらかじめ設定しておく必要はありません。たとえば、サブフローとして使用されるフローの場合、空の必須ローカル変数を作成し、それをフロー内のパラメータとして指定しておくことで、親フローが実行時に値を渡すようにできます。必須ローカル変数に値が設定されておらず、パラメータとしても渡されていない状態で保存または公開しようとすると、フローのステータスバーにエラーが表示されます。ステータスエラーを選択すると変数パネルが開きます。

  6. Create を選択します。これで、その変数をフローから追加できるようになります。

変数を管理する

変数はいつでも編集および削除できます。操作方法は、変数のスコープによって異なります。

グローバル変数

CloudFlow のランディングページからグローバル変数を管理できます。

  1. 上部ナビゲーションバーから Operate を選択し、CloudFlow を選択してから Variables を選択します。

    Create a global variable

  2. 対象エントリの一番右端にあるケバブメニュー()を選択し、実行するアクションを選択します。

    Select the kebab menu from the rightmost end of the global variable entry that you want to manage a variable from a flow

ローカル変数

ローカル変数はフローから編集または削除できます。ローカル変数の values はパネル内で直接編集でき、変更はフロー内でその変数が使用されているすべての箇所に適用されます。これらの変更を永続化するには、フローを保存または公開してください。変数の 3 点メニューを使用して、Edit(名前・タイプ・説明・必須設定・選択したタイプに応じたオプション)または Delete を実行します。

  1. 変数を管理したいフローを開きます。

  2. Variables を選択します。

    Create a variable from a flow

  3. Local variables タブを選択します。

  4. 対象エントリの一番右端にあるケバブメニュー()を選択し、実行するアクションを選択します。