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

FinをSalesforceに接続する方法

Fin for Salesforce管理パッケージのインストール、権限設定、Fin MessengerをBring Your Own Channel経由で接続する手順ガイド。

この記事を使ってFinをSalesforceにインストールおよび接続します。最後には必要な管理パッケージをインストールし、権限を設定し、Fin Messengerを使用している場合はBring Your Own Channel(BYOC)経由でFinとSalesforce間のライブチャット接続を確立します。これらの手順を完了するにはSalesforceの管理者アクセスが必要です。

注意:FinをSalesforceのケース処理のみ(ライブチャットなし)に設定する場合は、以下のFin Messenger: Connect to Salesforce Messagingセクションはスキップできます。


Salesforceへの接続方法

FinのワークスペースでConnectに移動し、以下の手順に従ってSalesforceに管理パッケージをインストールします。管理パッケージはFinが動作するために必要なすべての権限とフィールドをインストールします。

  1. 接続したい組織タイプ(テストまたは本番)の横にあるConnectボタンをクリックし、次にInstall Packageをクリックします。

  2. Install for all usersを選択します。これにより、必要に応じてSalesforce組織内の任意のユーザーに権限セットを割り当てることができます。

  3. インストールが完了するまで待ちます。エラーは表示されないはずです。

  4. インストール完了後、Connectページに戻り、ステップ2のConnect to Salesforceボタンをクリックして接続を確立します。


権限の設定方法

FinのワークスペースからConnect > Assign permissions in Salesforceに移動し、そこで新しい権限セットを作成し、Finが動作するために必要なすべての権限を割り当てる手順に従います。

新しい権限セットを作成する

  1. Salesforceで新しい権限セットを作成します。ラベルとAPI名は任意です。この権限セットは統合ユーザーにのみ割り当てられます。

  2. ライセンスを選択する際は、Set Audit Fields upon Record Creation権限を含むもの(例:Salesforceライセンス)を選んでください。一部のライセンスにはこの権限が含まれていません。

  3. 新しい権限セットを保存します。

注意:すべてのSalesforceライセンスタイプにSet Audit Fields upon Record Creation権限が含まれているわけではありません。このオプションが利用できない場合は、標準のSalesforceライセンスなど、権限を含む別のライセンスを選択してください。

統合ユーザーに権限セットを割り当てる

既存のFin for Salesforce permissions権限セットと新しく作成した権限セットの両方を統合ユーザーに割り当てる必要があります。

  1. Salesforceで統合ユーザーのプロファイルに移動します。

  2. Permission Set Assignmentsに移動し、Edit Assignmentsをクリックします。

  3. Fin for Salesforce permissions権限セットと新しく作成した権限セットの両方をEnabled Permission Sets列に追加し、Saveをクリックします。


Fin Messenger: Salesforce Messagingへの接続

注意:このセクションはFin Messengerを使用している場合のみ必要です。FinをSalesforceのケース処理のみで使用する場合は、このセクションをスキップできます。

FinがSalesforceのチームにライブチャットを引き継ぐには、Salesforce Messaging Channelへの接続が必要です。FinはSalesforceのBring Your Own Channel(BYOC)機能を使ってこの接続を確立します。

Settings > Fin Messenger > Configure for Salesforceに移動します。

ステップ1:Finチャネル識別子を追加する

  1. Fin for Salesforceパッケージをインストールしたのと同じ方法で、Fin for Salesforce: Messagingパッケージをインストールします。詳細は上記のSalesforceへの接続方法セクションを参照してください。

  2. インストール完了後、Fin Conversation Channel Definitionを使ってSalesforceで新しいMessaging Channelを作成します。

  3. Messaging Channelの設定で、Conversation Channel Definitionセクションに移動し、Modify Conversation Channel Definitionをクリックします。

  4. ドロップダウンからFin for Salesforce - (External Client App)を選択し、変更を保存します。

  5. Omni-Channel Routing(Salesforceの作業を適切なエージェントやキューにルーティングする機能)やその他の設定を好みに合わせて設定します。

  6. ページ上部のActivateをクリックしてチャネルを有効化します。

  7. Messaging SettingsセクションからChannel Address Identifierをコピーします。

  8. Fin Messenger設定ページのChannel Identifierフィールドに値を貼り付け、Save identifierをクリックします。

ステップ2:SCRT2権限を有効にする

FinはPlatform Eventsを通じてSalesforceと通信するためにSCRT2(Salesforce Contact Center Real-Time)権限が必要です。

  1. SalesforceのPermission Setsページに移動し、SCRT2 Integration User権限セットを検索して開きます。

  2. Find SettingsバーでFin Message Eventsを検索し、選択してからEditをクリックします。

  3. ReadとCreateの両方の権限を有効にし、変更を保存します。

ステップ3:接続を有効化する

再度Settings > Fin Messenger > Configure for Salesforceに移動します。

  1. Activate Bring Your Own ChannelセクションでActivate AWS Event Bridgeをクリックします。これによりFinとSalesforce間の接続がAWS EventBridge(Amazon Web Servicesのサーバーレスイベントバス)を使って確立されます。

  2. 有効化後、Run the Event Relayセクションを開き、SalesforceのEvent Relaysページへのリンクに従います。

  3. Fin Event Relay (AWS)を見つけます。ステータスはStoppedと表示されます。

  4. Event Relayを編集し、状態をRunに更新して変更を保存します。Event Relayが開始され、FinとSalesforce間のライブチャット接続が有効になります。

ヒント:保存後、Event RelayがStoppedからRunningに切り替わるまで数秒かかる場合があります。Event Relaysページを更新してステータスの更新を確認してください。

セットアップ中またはセットアップ後に問題が発生した場合は、Fin for Salesforce: Fix common integration errorsを参照してください。


[廃止予定] Fin Messenger: Salesforce Enhanced Chatへの接続

廃止予定 - 新しいSalesforce導入ではBring Your Own Channel(BYOC)を使用します。このセクションはワークスペースがすでにEnhanced Chatを使用している場合にのみ表示され、Fin Messengerを使用している場合のみ必要です。FinをSalesforceのケース処理に設定する場合は、このセクションをスキップできます。

Settings > Fin Messenger > Configure for Salesforceに移動します。

ステップ1:Salesforce Enhanced Chat APIに接続する

Embedded Service Deploymentのセットアップ手順に従います。

新しいデプロイメントのDeveloperNameとUrlをコピーし、Connect to Enhanced Chat APIをクリックします。

ステップ2:ユーザー認証を有効にする

強化チャットのユーザー認証を有効にすると、複数のデバイス間で安全なメッセージ履歴を保持できます。これにより、顧客が複数のタブやブラウザウィンドウを使用している場合の問題も解決します。ユーザー認証はFin Messengerチャネルのセットアップに必須です。

設定方法はFin Messenger: Enabling user verification in Salesforceを参照してください。

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