Fin Messenger:Salesforceからフィールドを取得する方法
Fin Messengerチャネルを設定しSalesforceに接続すると、FinはSalesforceのContact、Case、Accountのすべてのフィールドを取得します。
これにより、ワークフローを構築する際にこれらのフィールドを使用でき、特定のusersを別扱いにする分岐を作成したり、フィールドにデータを設定したりできます。
Finは以下の場合にSalesforceの変更をチェックしてこれらのフィールドを同期します:
お客様がFin Messengerを開いたとき
Finが対応できず引き継いだ際に、エージェントが会話に応答したとき
| システムフィールド IDやNameなどのシステムフィールドは常に同期され、Finプラットフォームから削除できません。必須のためです。 |
| カスタムフィールド Salesforceで作成したカスタムフィールドは、不要な場合Finプラットフォームから削除できます。 |
| 新しいフィールドの同期 「+」ボタンを使ってSalesforceから新しいフィールドを同期できます。 |
Salesforceデータの手動再同期
複数選択可能なリストフィールドの再同期を手動でトリガーすることもできます:
設定 > Salesforceデータに移動します。
下にスクロールしてSalesforceからデータを取得セクションを見つけます。
リストフィールドを選択し、再同期をクリックします。
注意: 再同期ボタンは、複数選択可能なリストフィールド(ピックリストやマルチセレクトなど)のみ表示されます。表示されない場合、そのフィールドタイプは手動再同期をサポートしていません。Finは次回お客様がMessengerを開いた際に最新値を自動取得します。
SalesforceフィールドとFinの属性のマッピング
FinはSalesforceに似たオブジェクトを持つ独自のデータシステムを持っています。
Salesforce Contactフィールド = Fin Peopleデータ
Salesforce ContactフィールドはFinのPeopleデータとして同期されます。
| 設定 > Peopleデータに移動して管理できます。
Salesforceから同期されたフィールドはSalesforceのクラウドアイコンで示されます。
Peopleデータ設定ページでは、Salesforceから同期された属性のほかに、Finがusersから収集しSalesforceに戻せるデフォルト属性もあります(下記「Push」参照)。Finプラットフォーム内で新しいPeople属性も作成可能です。
|
Salesforce Caseフィールド = Fin Conversationデータ
Salesforce CaseフィールドはFinのConversationデータとして同期されます。
| 設定 > Conversationデータに移動して管理できます。
Salesforceから同期されたフィールドはSalesforceのクラウドアイコンで示されます。
Conversationデータ設定ページでは、Finプラットフォーム内で新しい属性を作成可能です。これらはSalesforceに戻せます(下記「Push」参照)。 |
Fin Messenger:Salesforceへのデータ送信
Finは設定方法に応じてSalesforceへのデータ送信方法を変えます。
Finが会話を解決:Salesforceケースを作成
Finが会話を解決すると、Salesforceケースを作成するよう設定できます。これにより、チームはFinプラットフォームに入らずに解決中の顧客問い合わせをSalesforceで追跡できます。
| Fin Messengerのワークフローで「Let Fin answer」をクリックし、「Create Salesforce case on resolution」セクションを展開します。 ここでこの設定をオンにするトグルを見つけられます。 |
| 「Manage case creation settings」をクリック これらの設定で、ケースの所有者としてキューやuserを選択したり、件名や説明をカスタマイズしたり、追加データを入力したりできます。追加データの入力はWorkflows経由で行う必要があります。
Finが解決した会話のSalesforceケース作成時に自動入力される項目:
Set data、Collect data、Fin Attributes検出ステップを使い、Workflows内でケースに追加データを入力できます。
|
Finが回答できない場合:Salesforceケースを作成
Finが回答できない場合、ワークフローで「Create Salesforce case」を使用できます。
| これにより、Fin Messengerでのusersのメッセージセッションが終了し、Salesforceに新しいケースが作成されます。 |
| Finが解決できなかった会話のSalesforceケースを作成する際、自動的に以下が入力されます:
「Set data」「Collect data」を使ってケースに追加データを入力したり、Fin Attributes検出ステップをWorkflowsで使用したりできます。 |
Finが答えられない場合:Salesforceエージェントに引き継ぎ
Finが答えられない場合、ワークフローで「Hand-off to Salesforce agent」を使用できます。
| これによりSalesforceでライブチャットが作成され、エージェントが対応し、ユーザーはFin Messengerでシームレスに会話を続けられます。 |
| Salesforceエージェントに引き継ぐ際、FinはFinプラットフォームにあるすべてのPeopleおよびConversationデータ属性をSalesforceに送信し、その利用方法を決める必要があります。
このデータはSalesforceのどのオブジェクトにも送信されず、Salesforce Conversationの過程で「routing attributes」を介して渡されます。
routing attributesは以下のトリガーで渡されます:
|
Salesforceのライブチャットのフィールドにデータをマッピングするには、SalesforceのFlowsを使用する必要があります。
Salesforceヘルプ
Salesforce Flowsを使ったデータマッピング
Salesforce Flowsでのデータマッピングに関する完全ガイドはこちら:
連絡先およびアカウントデータ
Finがケースを作成または再割り当てしたり、ライブチャットを引き継いだりすると、関連するSalesforceの連絡先およびアカウントに連絡先フィールドやアカウントフィールドの新しい値が更新されます。これらの値はJWTで設定でき、連絡先フィールドはワークフローでも設定可能です。
Workflowsを使ってデータを入力する
上記のすべてのオプションで、「Set data」「Collect data」「Fin Attributes」機能をワークフロー内で使ってSalesforceに送信されるフィールドを入力できます。
データを手動で設定する
「Set data」を使うと手動で値を入力できます。これは、顧客の経路に基づいて値が決まっているワークフローの分岐で最も役立ちます。
|
|
|
|
顧客からデータを収集する
「Collect data」を使うと、Fin Messengerのフォームを通じて顧客に情報を入力してもらえます。
|
|
|
|
|
|
Fin Attributesを使ってデータを入力する
Fin Attributesとは、Finがリストフィールドを自動的に入力できる機能です。
| これを行うには、Finがどれを選択すべきか分かるように、各リスト項目の説明を入力する必要があります。設定は以下から行えます:
|
| 次にFin Attribute検出をトリガーします:
|
次に、Finが入力するフィールドを選択してください。前述の通り、各リスト値に説明を追加しておく必要があります。 |
Salesforceであなたのケースフィールドが入力されます。
ケースフィールドを入力する方法(setting data、collecting data、またはFin Attributes)のいずれかを設定すると、FinがSalesforceのケースに値を入力するのが確認できます。
注意:デフォルトのケースレイアウトでこれらのフィールドを表示するように調整していない場合は、右上の「編集」をクリックする必要があるかもしれません。























