Workflowを作成する際、返信ボタン(顧客がルートを選択するためのボタン)やBranchesを使って次の経路に進むことができます。Branchesは各条件をチェックしてWorkflow内をルーティングします。条件が満たされると、その条件に接続された経路にWorkflowが進みます。
Branchesでは、条件が満たされるとWorkflowは直ちに接続された経路に進み、他の接続は行われません。複数の条件で異なる接続に導きたい場合は、Apply Rules アクションを使用できます。
重要: 会話が複数のBranchesの条件を同時に満たす場合、上から順に最初に一致したBranchのみを通過し、残りのBranchesはチェックされません。
プロのコツ: より具体的な割り当てルール(例:個別のチームメンバー割り当て)を、一般的な包括ルール(例:チーム割り当て)よりもBranchesの順序で上位に配置してください。Workflowは最初に一致したBranchを実行するため、包括ルールが上位すぎると、より具体的なルールに一致すべき会話を捕捉してしまいます。
Branch条件の追加
Branch(またはCondition)を追加するには、+ Add branchをクリックすると、「If」Branchesの末尾に新しいBranchが挿入されます。
条件を選択するには、Missing conditionをクリックしてサイドパネルを開きます。
ここでデータを選択し、このBranchに適用する条件を構築できます。
Branch条件に利用可能なデータ
Workflowsの条件分岐は、Intercom内の標準データ属性およびカスタムデータ属性すべてをサポートしています。つまり、Person Data、Company Data、Message Data、Conversation Data、またはAvailabilityです。
ヒント👇
Branches内でConversation Topicsを使い、会話にラベル付けされたトピックに応じてusersをルーティングします。
メッセージ内容に基づいてBranchをトリガーしたい場合は、区切り文字ORで複数のトリガーワードを入力してください。例:
❌ 1つのフィールドに複数のトリガーワードをこのように入力しないでください
注意: Personタグは会話タグと同様にBranch条件として機能します。主な違いは範囲です。Personタグは顧客のプロフィールにリンクされ、すべての会話に表示されますが、会話タグは追加された特定の会話にのみ適用されます。単一のやり取りにラベルを付けたい場合は会話タグを使用し、顧客全体にマークを付けたい場合はPersonタグを使用します。例えば、VIP顧客やスパム顧客をフラグ付けし、チームメンバーが会話を開くたびにその文脈を確認できるようにします。
注意: BranchのISまたはIS NOT条件を使用する場合、テキストの前後に余分なスペースを残さないようにしてください。この条件は入力したテキストと完全に一致する必要があるため、余分なスペースがあると条件が一致しません。
注意: 各Workflow Branchには述語ツリーの複雑度制限が320あります。この制限を超える条件があるBranchは「一致なし」と見なされ、会話は代わりにElse Branchに流れます。この制限を回避するには、Branch条件を簡素化するか、複雑なロジックを複数のBranchesに分割してください。





