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

Salesforce Cases向けFin:データはどのように同期されますか?

Salesforce Casesチャネル使用時にSalesforceからデータが取得され、戻される仕組みを理解しましょう。

SalesforceからFinプラットフォームにContact、Case、Accountフィールドが取得される図。

この記事では、FinとSalesforce Cases間のデータフローを説明します。FinがSalesforceから取得するフィールド、これらのフィールドがFinのデータオブジェクトにどのようにマッピングされるか、FinがSalesforce Casesに自動的に書き戻すデータ、そして追加のSalesforceフィールドを埋めるためのFin workflowの設定方法を解説します。Salesforce Cases向けFinの設定後に、データ同期の理解と設定にご利用ください。

注意: フィールド同期設定を管理するには、FinとSalesforceの両方で管理者権限が必要です。

FinはSalesforceからどのフィールドを取得しますか?

Salesforce Cases向けFinを展開すると、FinはSalesforceからすべてのContact、Case、Accountフィールドを取得します。

Salesforce Cases向けFinのフィールド管理インターフェースのスクリーンショット。同期されたContact、Case、Accountフィールドのリストが表示されています。

これらの同期されたContact、Case、Accountフィールドは、Salesforce Cases向けのFin workflow構築時に利用可能です。特定の顧客を別扱いにする分岐作成や、Salesforceフィールドへのデータ設定に使用できます。

Finは、ケースに最初に割り当てられた際に更新をチェックしてこれらのフィールドを同期します。注意:Finがケースに割り当てられた後にSalesforceのデータが変更されても、その変更はセッション中には反映されません。Finは次回ケースに割り当てられた際に最新の値を取得します。

Finプラットフォームのシステムフィールド(IDやNameなど)にロックアイコンが表示されており、必須で削除できないことを示すスクリーンショット。

システムフィールド

IDやNameなどのシステムフィールドは常に同期され、必須のためFinプラットフォームから削除できません。

FinプラットフォームのカスタムSalesforceフィールドに削除オプションがあり、必須でなく削除可能であることを示すスクリーンショット。

カスタムフィールド

Salesforceで作成したカスタムフィールドは、不要な場合Finプラットフォームから削除できます。

Finのフィールド管理インターフェースでSalesforceからFinプラットフォームに追加フィールドを同期するための「+」ボタンのスクリーンショット。

新しいフィールドの同期

「+」ボタンを使ってSalesforceから新しいフィールドを同期できます。

画像と添付ファイル

FinはSalesforce Casesのインライン画像と添付ファイルの両方を同期し、ケースの読み取りと応答時に完全なコンテキストを提供します。これは以下でサポートされています:

  • FeedItems

  • EmailMessages

  • FeedComments

FeedItemsはSalesforceケースのChatterフィード上の投稿(ステータス更新やコメントなど)です。EmailMessagesはケースに関連付けられた受信および送信メールです。FeedCommentsはChatterフィード投稿への返信です。

Salesforceデータの手動再同期

Finがケースに最初に割り当てられた際の自動同期に加え、複数選択可能なリストフィールドに対して手動で再同期をトリガーできます。

  1. 設定 > Salesforceデータに移動します。

  2. 下にスクロールしてSalesforceからデータを取得セクションを表示します。

  3. リストフィールドを選択し、再同期をクリックします。

Finの設定 > Salesforceデータのスクリーンショット。Salesforceからデータを取得セクションにリストフィールドの横に再同期ボタンが表示されています。

注意: 再同期ボタンは複数選択可能なリストフィールド(ピックリストやマルチセレクトなど)のみ表示されます。表示されない場合、そのフィールドタイプは手動再同期をサポートしていません。Finは次回ケースに割り当てられた際に最新値を自動取得します。

SalesforceフィールドがFinの属性にマッピングされる方法

FinはSalesforceに似たオブジェクトを持つ独自のデータシステムを持っています。

Salesforce Contactフィールド = Fin Peopleデータ

Salesforce ContactフィールドはPeopleデータとしてFinに同期されます。

Finの設定 > Peopleデータページのスクリーンショット。Salesforceから同期されたContactフィールドがSalesforceクラウドアイコンで識別されています。

設定 > Peopleデータに移動して管理できます。

Salesforceから同期されたフィールドはSalesforceクラウドアイコンで示されます。

Peopleデータ設定ページでは、Salesforceから同期された属性のほかに、Finがusersから収集し、必要に応じてSalesforceに戻せるデフォルト属性もあります(「Push」セクション参照)。Finプラットフォーム内で新しいPeople属性も作成可能です。

Salesforce Caseフィールド = Fin Conversationデータ

Salesforce CaseフィールドはConversationデータとしてFinに同期されます。

Finの設定 > Conversationデータページのスクリーンショット。Salesforceから同期されたCaseフィールドがSalesforceクラウドアイコンで識別されています。

設定 > Conversationデータに移動して管理できます。

Salesforceから同期されたフィールドはSalesforceクラウドアイコンで示されます。

Conversationデータ設定ページでは、Finプラットフォーム内で新しい属性を作成できます。必要に応じてSalesforceに戻せます(「Push」セクション参照)。


Finが各同期時およびチームへのエスカレーション時にSalesforce Casesへデータを書き戻す図。

FinはSalesforceにどのデータを書き戻しますか?

Finは応答時や回答できずチームにエスカレーションが必要な場合に、ケースにデータを更新します。

FinはSalesforce Caseオブジェクトにどのデータを書き込みますか?

フィールド

いつプッシュされますか?

FinInvolved

各ケース同期

真(デフォルト:偽)

FinResolutionState

各ケース同期

ソフト解決 / ハード解決 / 放棄 / チームにルーティング

OwnerId

引き継ぎの一部として

ステップごとに設定。SalesforceのユーザーまたはキューID。

FinResolutionStateの値:

  • ソフト解決 — Finが回答を提供し、会話がさらなるエスカレーションなしに終了した場合

  • ハード解決 — 顧客が問題が解決したことを明確に確認した場合

  • 放棄 — 顧客が会話を離れたか、応答しなかった場合

  • チームにルーティング — Finが問い合わせを解決できなかったため、人間のチームメイトにケースをエスカレーションした場合

追加データの入力

Set data、Collect data、および Fin Attributes ステップをWorkflowsで使用して、ケースフィールドを入力することもできます。


Finが回答できない場合のチームへの引き継ぎ

Finが回答できない場合、ワークフローで「Salesforceでチームに引き継ぐ」を使用できます。これにより、FinがSalesforceの選択した所有者にケースを再割り当てできます。

Finワークフローエディターのスクリーンショット。'Salesforceでチームに引き継ぐ'オプションが表示された「ステップ追加」パネル。

「ステップ追加」を押して、「Salesforceでチームに引き継ぐ」を選択します。

Finワークフローエディターのスクリーンショット。Salesforceキューまたはユーザーをケース所有者として選択するための引き継ぎドロワーが展開されている。

ケースの所有者を選択するには、まずドロワーを展開します。次に、ケースの所有者となるSalesforceのキューまたはユーザーを選択します。


Workflowsを使ったSalesforceフィールドの入力方法

FinがSalesforceに自動的にプッシュするデータ(FinInvolved、FinResolutionState、OwnerId)に加え、Set data、Collect data、Fin Attributesステップを使って追加のSalesforceケースフィールドを入力できます。

データの手動設定

Set dataステップでは、Finワークフロー内でSalesforceケースのフィールド値を手動で設定できます。顧客の経路に基づいて値が決まっているワークフローブランチで特に有用です。

Finワークフローエディターのスクリーンショット。'Set data'オプションが強調表示されたステップピッカー。

  • チャネルのワークフローに移動

  • ワークフローの右側で「ステップ追加」を押す

  • 「Set data」オプションを選択

Finワークフローエディターのスクリーンショット。Salesforceクラウドアイコンで識別されるSalesforce同期フィールドのフィールドセレクター付きSet dataステップ設定パネル。

  • 入力したいフィールドを選択してください。Salesforceから同期されたフィールドはSalesforceクラウドアイコンで識別できます。

  • 設定したデータは、ケース作成時またはチャットがSalesforceエージェントに引き継がれたときにSalesforceにプッシュされます。

顧客からのデータ収集

「Collect data」を使うと、Fin Messengerのフォームを通じて顧客に情報を入力してもらえます。

Finワークフローエディターのスクリーンショット。Salesforceケースチャネルのワークフローで「ステップ追加」パネルが開いている。

  • チャネルのワークフローに移動

  • ワークフローの右側で「ステップ追加」を押す

Finワークフローエディターのスクリーンショット。'Collect data'オプションが強調表示されたステップピッカー。

  • 「Collect data」オプションを選択

Finワークフローエディターのスクリーンショット。Salesforceクラウドアイコンで識別されるSalesforce同期フィールドのフィールドセレクター付きCollect dataステップ設定パネル。

  • 顧客に入力してもらいたいフィールドを選択してください。Salesforceから同期されたフィールドはSalesforceクラウドアイコンで識別できます。

  • 設定したデータは、ケース作成時またはチャットがSalesforceエージェントに引き継がれたときにSalesforceにプッシュされます。

Fin Attributes検出を使ったデータ入力

Fin Attributesステップでは、FinがSalesforceケースのリストフィールド(ピックリストやマルチセレクトなど)を自動検出して入力します。このオプションはリストフィールドのみ利用可能で、テキスト、数値、日付フィールドにはSet dataまたはCollect dataを使用してください。

Fin設定 > データ > Salesforceデータのスクリーンショット。各リスト値の説明テキストフィールドが展開され、Finが正しい値を自動検出するのに役立つ。

これを行うには、各リスト項目に説明を入力して、Finがどれを選択すべきか認識できるようにします。次の場所で設定可能です:

  • 設定 > データ > Salesforceデータ

  • Finが入力する(list)フィールドをクリックして説明を入力してください

Fin workflowエディターのスクリーンショット。ステップピッカーで「Fin Attribute」オプションがハイライトされています。

次に、Fin Attribute検出をトリガーします:

  • チャネルのworkflowに移動します

  • workflowの右側にある「ステップを追加」をクリックします

  • 「Fin Attribute」を選択します

Fin workflowエディターのスクリーンショット。Fin Attributeステップ設定パネルに、Finが自動入力するlistフィールドを選択するフィールドセレクターが表示されています。
Fin workflowエディターのスクリーンショット。選択されたlistフィールドと各値に説明が入力された完了したFin Attributeステップが表示されています。

Finが入力するlistフィールドを選択してください。Finが正しい値を自動検出するには、事前に設定 > データ > Salesforceデータで各list値に説明を追加している必要があります。

Salesforceのケースフィールドが入力されます

ケースフィールドを入力する方法(setting datacollecting data、またはFin Attributes)を選択した後、設定が完了すると、FinがSalesforceのケースに値を入力するのが確認できます。

Salesforceケースレコードのスクリーンショット。会話後にFinが入力したFinInvolved、FinResolutionStateなどのフィールドが表示されています。

注意:デフォルトのケースレイアウトでこれらのフィールドを表示するように調整していない場合は、右上の編集をクリックする必要があるかもしれません。

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