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

Fin workflowsでブランチを使用する

条件分岐を使ってFin workflowsを適切な経路にルーティングする方法。

Fin workflowを構築する際、返信ボタン(顧客がルートを選択するためのボタン)やBranchesを使って次の経路に進むことができます。Branchesは各条件をチェックしてワークフローを進めます。条件が満たされると、その条件に接続された経路に進みます。

Branchesでは、条件が満たされるとワークフローは直ちに接続された経路に進み、他の接続は行われません。

ワークフローにBranchesを追加する

ワークフローにBranchを追加するには、追加したい経路で+ Add stepをクリックし、Branchesを選択します。すぐに表示されない場合は、リストをスクロールするか、リスト上部の検索を使ってください。

Branchesステップを追加したら、Branch条件を追加し続けることができます。

Branchesに条件を追加する

Branch条件を追加するには、+ Add branchをクリックすると、“If” branchesの最後に新しいBranchが挿入されます。

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

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

オーディエンスターゲティングのためのBranch条件

特定のオーディエンスのみにFinを有効にするには、Branchesを使って関連するフィールドや属性を選択し、そのusersをFinにシームレスに誘導できます。一方、Else branchはこのオーディエンス外のusersが別の適切な経路をたどることを保証します。こうしてすべてのusersにスムーズでカスタマイズされた体験を維持します。

Branchesはまた、異なるオーディエンス向けに特定のアクションを実行してハンドオフをカスタマイズすることも可能です。特定のブランドをターゲットにしたり、会話内の特定の属性をチェックして、適切なオーディエンスにシームレスにルーティングできます。

プロのヒント:複数のBranchesがある場合は、説明を付けてBranchを編集・名前変更し、識別しやすくすることができます。

Branchesでのデータ使用

ワークフローの条件分岐は、Fin内のすべてのデータ属性をサポートしています。プラットフォームから同期したものやFinプラットフォームに追加したものが含まれます。People Data、Company Data、Conversation data、Availabilityも含まれます。

注意:BranchesでISまたはIS NOT条件を使用する場合、テキストの先頭や末尾に余分なスペースを入れないようにしてください。この条件は入力したテキストと完全一致する必要があるため、余分なスペースがあると条件が一致しません。ISおよびIS NOT条件は大文字小文字も区別するため、条件に「is bug」とありメッセージに「is Bug」が含まれる場合、その条件は満たされません。この場合、「contains bug」を使うと条件に柔軟性が出ます。


よくある質問

なぜ私のワークフローブランチはuserのメールアドレスを認識しないのですか?

ワークフローブランチがuserのメールアドレスにマッチしない場合、通常はその会話にメールが渡されていないことを意味します。以下の点を確認してください:

1. これはログインuserでしたか、それともテストですか?

  • ログインuser:Fin Messengerでメールを自動取得するには、ログインuser向けにMessengerをインストールし、userがアプリにログインしている必要があります。

  • テストシナリオ:テストする場合は、テストuserがログインしていることを確認し、メールが取得できるようにしてください。

必須ではありませんが、JWT (JSON Web Token)認証をFin Messengerで使用することを強く推奨します。これにより、第三者がusersをなりすましたり会話にアクセスすることを防げます。

2. メールが利用できない場合の収集

userがログインしていない場合、分岐の前にワークフローにCollect data ステップを追加できます。これにより、userにメールアドレスを手動で入力するよう促します。ログインuserの場合は、メールフィールドが自動入力されます。

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