Skip to main content
Conditional (条件分岐) は Workflow 内の判断ポイントであり、変数の値に基づいて Workflow を異なるパスに振り分けます。 入力や前のステップで生成された値に応じて Workflow の動作を変える必要がある場合は、Conditional を使用します。たとえば、特定のユーザー入力に基づいてワークフローを振り分け、異なるプロンプトをトリガーできます。

Conditional を追加する

Workflow Builder で + アイコンをクリックし、Conditional を選択します。または、ノード選択メニューから Conditional をワークフローにドラッグします。 Logic の下にある Conditional オプションがハイライトされた Workflow Builder のノードピッカー Conditional では、比較式 (例: 等しい、より大きい、より小さい、含む) を使用して条件を定義する必要があります。条件が true と評価された場合、Workflow は If true ブランチに進みます。そうでない場合は、If false ブランチに進みます。 If true と If false のブランチを持つ Conditional ノードと条件設定パネルが表示された Workflow Builder 各ブランチには、それぞれ独自の一連のステップを含めることができます。

条件を設定する

Conditional を設定する際は、次の項目を選択します。
  • 評価する変数
  • 評価演算子 (等しい、より大きい、より小さいなど)
  • 比較対象の値
+ Add Condition を選択すると、同じブランチに複数の条件を追加できます。複数の条件は、AND (すべての条件が true である必要がある) または OR (少なくとも 1 つの条件が true である必要がある) を使用して組み合わせることができます。複数の条件が設定されている場合、Workflow が If True ブランチに進むには、すべての条件が満たされている必要があります。 AND で結合された 2 つの数値条件と、ハイライトされた Add condition ボタンが表示された Conditional ノードの設定 条件が満たされない場合、Workflow は自動的に If false ブランチに進みます。

条件分岐の要件

Workflow が想定どおりに実行されるようにするには、いくつかの要件があります。
  • 条件で使用する変数は存在している必要があり、前のステップで作成されている必要があります
  • Workflow の実行を完了するには、両方のブランチが最終的に End ステップにつながっている必要があります
  • 評価演算子は、入力変数のタイプと一致している必要があります。
    • 数値演算子は数値でのみ機能します。たとえば、greater than は「Best AEO Tools」のような文字列では機能しません
    • 文字列演算子はテキスト文字列でのみ機能します。たとえば、contains は 126 という数値では機能しません