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

Chat App Message Service:条件分岐

最終更新日:Jun 21, 2025

条件による分岐このトピックでは、 コンポーネントの構成方法について説明します。このコンポーネントを使用すると、複数の条件を組み合わせてフローの実行パスを変更できます。

コンポーネント 情報

アイコン

Conditional Branch Icon

名前

条件分岐。

準備

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

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

    Chat App Message Service コンソール にログインします。[チャットフロー] > [フロー管理] を選択します。編集するフローの名前をクリックします。フローのキャンバスページが表示されます。

    image

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

手順

  1. 条件による分岐キャンバス上の アイコンをクリックして、右側の構成を表示します。

    image

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

  3. 右上隅の [保存] をクリックします。表示されるメッセージで、[保存] をクリックします。

    image

パラメーター

[ブランチを追加] をクリックして、新しいブランチを追加できます。次の表は、ブランチルールに関するパラメーターについて説明しています。

パラメータ

説明

And/Or

かつ/またはブランチに複数のルールまたはルールグループがある場合は、 を選択して評価方法を構成します。

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

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

And の例: この例は、userChooseLanguage が英語incomingMessage に英語が含まれている の両方が同時に満たされた場合にのみ、後続の操作が実行されることを示しています。image

Or の例: この例は、userChooseLanguage が英語またはincomingMessage に英語が含まれているのいずれかが満たされた場合に、後続の操作が実行されることを示しています。

image

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

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

image

変数を選択してください

[変数を選択してください] ドロップダウンリストから、評価する変数を選択します。これらの変数は、アクティブ変数リストのデフォルトのアクティブ変数とユーザー定義変数から取得されます。詳細については、「使用可能な変数を使用する」をご参照ください。

image

[オペレーターを選択してください]

ドロップダウンリストからルールを選択します。ルールは次のとおりです。

  • stringStartsWith: 文字列が特定の文字列で始まります。

  • numberLessThan: 指定値未満の数値。

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

  • stringEquals: 文字列が等しい。

  • stringEqualsIgnoreCase: 大文字と小文字を区別せずに、2 つの文字列が同一かどうかを確認します。

  • stringIsNumber: 文字列は数値です。

  • 数値が等しい: 数値が等しい。

  • stringContains: 文字列が含まれています。

  • stringIsBlank: 文字列が空です。

  • stringIsNotBlank: 文字列が空ではありません。

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

  • stringEntireMatchesRegex: 文字列全体が正規表現と一致します。

image

[入力してください]

一致させるカスタムコンテンツを入力します。

image

構成例

image

この例では、

  • ユーザーが中国語ブランチルールを満たすと、中国語メッセージが送信用にトリガーされ、フローが続行されます。

  • ユーザーが英語ブランチルールを満たすと、英語メッセージが送信用にトリガーされ、フローが続行されます。

  • ユーザーがいずれのブランチルールも満たさない場合、フローは「else」ブランチに入り、ノードコンポーネントへのジャンプがトリガーされ、フローが続行されます。