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

ブランチの使い方(Workflows内)

条件付きブランチでWorkflowsを適切な経路に振り分ける方法。

対応者:Beth-Ann Sher

Workflowを構築する際、顧客がルートを選ぶためにボタンを選択するReply Buttonsや、Branchesを使って次の経路に進めることができます。Branchesは各条件をチェックしてWorkflowをルーティングします。条件が満たされると、その条件に接続された経路にWorkflowは進みます。

ブランチが条件に基づいて会話を異なる接続された経路にルーティングしているWorkflowビルダー

Branchesでは、条件が満たされるとWorkflowは接続された経路に直ちに移動し、他の接続は行われません。複数の条件が異なる接続につながるようにしたい場合は、Apply Rules actionを使用できます。

重要: 会話が複数のブランチの条件を同時に満たす場合、上から下へ最初に一致したブランチのみを通過し、残りのブランチはチェックされません。

プロのコツ: より具体的な割り当てルール(例:個々のチームメンバーへの割り当て)は、一般的なキャッチオールルール(例:チーム割り当て)よりもブランチの順序で上に配置してください。ワークフローは最初に一致したブランチを実行するため、キャッチオールが上にありすぎると下のより具体的なルールに一致すべき会話を取り込んでしまいます。

ブランチ条件の追加

ブランチ(またはCondition)を追加するには、末尾の「If」ブランチに新しいブランチを挿入する+ Add branchをクリックします。

新しい条件ブランチを挿入するために「+ Add branch」ボタンが強調表示されたWorkflowビルダー

条件を選択するには、Missing conditionをクリックしてサイドパネルを開きます。

ブランチの'Missing condition'をクリックした後に開く条件設定サイドパネル

ここでデータを選択し、このブランチに適用する条件を構築できます。

Workflowでブランチを設定するためのデータ属性選択と条件ロジックを表示するサイドパネル

プロのコツ: 複数のブランチがある場合、説明を付けてブランチを編集・名前変更すると、識別しやすくなります。

ブランチを識別するための説明ラベルが適用されているWorkflowビルダー内のブランチ名前変更フィールド

ブランチ条件で利用可能なデータ

Workflowsの条件分岐は、Intercom内の標準データ属性およびカスタムデータ属性、つまりPerson Data、Company Data、Message Data、Conversation Data、Availabilityをすべてサポートします。

ヒント👇

  • Branches内でConversation Topicsを使用して、会話にラベル付けされたトピックに従ってusersをルーティングします。

  • メッセージの内容に基づいてブランチをトリガーしたい場合は、区切り文字ORで複数のトリガーワードを入力してください。例:

    正しい例:OR区切りを使用して別々の条件フィールドに複数のトリガーワードを入力している

❌ 複数のトリガーワードをこのように1つのフィールドに入力しないでください。

間違った例:複数のトリガーワードを一つの条件フィールドにまとめて入力しており、期待どおりに機能しません。

注意: ブランチでISまたはIS NOT条件を使用している場合、テキストの先頭や末尾に余分なスペースを残さないようにしてください。この条件は入力したテキストと正確に一致する必要があるため、余分なスペースがあると条件が一致しません。

注意: セグメントを条件として使用するブランチは、展開後に320の述語の制限があります。セグメントがこの制限以内に展開するには複雑すぎる場合、ブランチは「一致しない」と見なされ、会話は代わりにElseブランチに落ちます。これを避けるには、セグメント条件を簡素化するか、小さなセグメントに分割してください。

こちらの回答で解決しましたか?