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

Chat App Message Service:条件分岐

最終更新日:Mar 24, 2026

このトピックでは、条件分岐コンポーネントの構成方法について説明します。このコンポーネントを使用すると、複数の条件を定義し、フローの実行フローを制御できます。

コンポーネントの情報

コンポーネントアイコン

コンポーネント名

条件分支@1x

条件分岐。

事前準備

既存のフローまたは新規フローのキャンバスページに移動します。

  • 既存のフローのキャンバスページに移動します。

    にログインします。 Chat FlowFlow Management の順に選択します。編集するフローの名前をクリックします。フローのキャンバスページが表示されます。

    image

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

操作手順

  1. キャンバス上の 条件分岐コンポーネントアイコンをクリックします。右側にコンポーネント構成ペインが表示されます。

    image

  2. 必要に応じてコンポーネントのデータを構成します。詳細については、「構成項目」をご参照ください。

  3. 右上隅の Save をクリックします。表示されたメッセージで、Save をクリックします。

    image

構成項目

Add Add Branch をクリックして、新しいブランチを追加します。各ブランチを以下のように構成します:

構成項目

説明

And/Or

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

  • And:すべてのルールまたはルールグループが真である必要があります。

  • Or:少なくとも 1 つのルールまたはルールグループが真である必要があります。

And の例:userChooseLanguage が英語であり、incomingMessage に英語が含まれている場合のみ、後続の操作が実行されます。image

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

image

ルールの追加、ルールグループの追加

ブランチ内で imageルールの追加 をクリックします。各ルールには、Please select a variablePlease select an operatorEnter a value の 3 つが含まれます。また、ブランチ内で imageルールグループの追加 をクリックすることもできます。ルールグループには、複数のルールおよびネストされたルールグループを含めることができます。各ルールグループの前に、And/Or を使用して、そのルールグループ内のルールの評価方法を設定します。

image

Please select a variable

ドロップダウンリストから変数を選択します。変数は、「利用可能な変数」リストに表示されるデフォルトの利用可能な変数およびカスタム変数から取得できます。詳細については、「利用可能な変数の使用」をご参照ください。

image

Please select an operator

Please select an operator のドロップダウンリストから演算子を選択します。選択肢は以下のとおりです:

  • stringStartsWith:文字列が指定した文字列で始まる。

  • numberLessThan:数値が指定した値より小さい。

  • stringAnyMatchesRegex:文字列が正規表現に一致するかどうかをチェックします。

  • stringEquals:文字列が完全に一致する。

  • stringEqualsIgnoreCase:文字列が大文字小文字を区別せずに一致する。

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

  • numberEquals:数値が完全に一致する。

  • stringContains:文字列が指定した文字列を含む。

  • stringIsBlank:文字列が空である。

  • stringIsNotBlank:文字列が空でない。

  • numberGreaterThan:数値が指定した値より大きい。

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

image

Enter a value

一致させるためのカスタム値を入力します。

image

コンポーネントの構成例

image

この例では、以下の内容を示しています:

  • ユーザーが中国語ブランチのルールを満たす場合、フローは中国語のメッセージを送信し、処理を継続します。

  • ユーザーが英語ブランチのルールを満たす場合、フローは英語のメッセージを送信し、処理を継続します。

  • ユーザーがいずれのブランチのルールも満たさない場合、フローは else ブランチに進み、ノードへジャンプして処理を継続します。