すべてのプロダクト
Search
ドキュメントセンター

Chat App Message Service:条件分岐

最終更新日:Jun 22, 2026

このトピックでは、条件分岐コンポーネントの設定方法について説明します。このコンポーネントは、複数の条件を使用してフローの実行パスを変更します。

コンポーネント情報

コンポーネントアイコン

コンポーネント名

条件分支@1x

条件分岐

前提条件

このコンポーネントを設定するには、既存のフローを使用するか、新しいフローを作成して、フローのキャンバスにアクセスしてください。

  • 既存のフローのキャンバスに移動する

    フローエディター > フロー管理 > フロー名

  • 新しいフローを作成して、そのキャンバスを開きます。詳細については、「フローの作成」をご参照ください。

手順

  1. キャンバス上で 条件分岐 コンポーネントアイコンをクリックして、右側のコンポーネント設定パネルを開きます。

    [条件分岐] 設定パネルの [利用可能な変数] セクションには、incomingMessagewabaIdwabaPhoneNumbercustomerPhoneNumber、および customerName の 5 つの変数がリストされています。[分岐設定] セクションで、[Branch_A][And] 条件ロジックを設定し、[新しい分岐を追加] をクリックして分岐パスをさらに追加します。設定が完了したら、ページ上部の [保存] をクリックします。

  2. 必要に応じてコンポーネントパラメータを設定します。パラメータの詳細は、「パラメータの説明」をご参照ください。

  3. 設定が完了したら、保存 をクリックします。表示されるダイアログボックスで、保存 をクリックします。

設定項目の説明

新しいブランチを追加するには、追加 > 新しいブランチ をクリックします。ブランチルールを次のように設定します。

設定項目

説明

[And/Or]

ブランチに複数のルールまたはルールグループが含まれている場合、And/Or を使用してルールの評価方法を定義します。

  • [And]:すべてのルールまたはルールグループを満たす必要があります。

  • [Or]:いずれか 1 つのルールまたはルールグループを満たす必要があります。

And の例:この例では、userChooseLanguage が English と等しく、かつ incomingMessage に English が含まれるという両方の条件が真である場合に次のステップが実行されます。

image

Or の例:この例では、userChooseLanguage が English と等しい、または incomingMessage に English が含まれるという条件のいずれかが真である場合に次のステップが実行されます。

image

[ルールを追加][ルールグループを追加]

ブランチで、image[ルールを追加] をクリックします。各ルールには、変数を選択してください演算子を選択してください、および 入力してください が含まれます。また、ブランチで image[ルールグループを追加] をクリックすることもできます。ルールグループには、複数のルールとネストされたルールグループを含めることができます。各ルールグループは、ルールの評価方法を定義する And/Or 条件で開始する必要があります。

image

[変数を選択してください]

変数ドロップダウンリストから評価する変数を選択します。変数は、デフォルトの利用可能な変数と、定義したカスタム変数から取得されます。詳細は、「利用可能な変数の使用方法」をご参照ください。

[演算子を選択してください]

演算子を選択してください ドロップダウンリストから目的のルールを選択します。使用可能な演算子は次のとおりです。

  • stringStartsWith:文字列が次で始まる

  • numberLessThan:数値が次より小さい

  • stringAnyMatchesRegex:文字列が正規表現に部分的に一致

  • stringEquals:文字列が次と等しい

  • stringEqualsIgnoreCase:文字列が大文字小文字を区別せずに等しい

  • stringIsNumber:文字列が数値である

  • numberEquals:数値が次と等しい

  • stringContains:文字列が次を含む

  • stringIsBlank:文字列が空である

  • stringIsNotBlank:文字列が空でない

  • numberGreaterThan:数値が次より大きい

  • stringEntireMatchesRegex:文字列が正規表現に完全に一致

[入力してください]

比較する値を入力します。

コンポーネント設定例

image

この例は、以下を示します。

  • ユーザー入力が中国語ブランチの条件に一致する場合、中国語のメッセージが送信され、フローが続行します。

  • ユーザー入力が英語ブランチの条件に一致する場合、英語のメッセージが送信され、フローが続行します。

  • ユーザー入力がいずれのブランチ条件にも一致しない場合、else ブランチが実行され、接続されたノードからフローが続行します。