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

Fin Messenger: Salesforceに必要な権限

この記事では、FinワークスペースをEnhanced Chatと連携させるために必要なSalesforceの権限設定方法を案内します。

シームレスな自動化とインテリジェントなサポート体験を実現するために、FinはSalesforceインスタンスと深く統合されます。この統合には特定のオブジェクトおよびフィールドレベルの権限が必要です。

この記事では以下を説明します:

  • これらの権限が重要な理由

  • 誰がこれらの権限を必要とするか

  • これらの権限の実装方法

  • 必要な権限の完全な参照表

これらの権限が重要な理由

  1. salesforce(人間のエージェントまたはケース)への引き継ぎに必要

  2. salesforceとの状態同期

  3. workflowsを駆動するために必要なデータ(例:連絡先データ)

これらの権限が必要なのは誰か?

OAuth Salesforceユーザー - 統合設定時にリンクされたユーザー。

OAuthユーザーに必要な権限


Salesforce Enhanced Chat APIに接続する

FinがSalesforceのチームにライブチャットを引き継ぐためには、Enhanced Chat APIへの接続が必要です。これにはSalesforceで埋め込みサービスの展開設定が必要です。

  1. Salesforceの埋め込みサービス展開に移動します。

  2. 新規展開をクリックします。

  3. アプリ内およびウェブ用のMessagingをクリックします。

  4. カスタムクライアントを選択します。

  5. 名前を付け(例:「Fin」)、Messaging Channelを選択して保存します。 Messaging Channelがまだない場合は作成が必要です。

  6. 新しいカスタムクライアントに入り、右上の公開ボタンをクリックします。

  7. コードスニペットを選択します。

  8. 接続フォームに開発者名URLをコピーします。


権限の設定方法

FinワークスペースのConnectに移動し、Salesforceでの権限のインストールと割り当てを開きます。

1. 権限パッケージのインストール

FinがCasesチャネルで動作するために必要なすべての権限とフィールドを含むSalesforceのアンロックパッケージをインストールする手順に従ってください。

  • Fin for Salesforceをインストールをクリックします。

  • 既存のコンポーネント名がこのパッケージのものと競合した場合は?のセクションで、インストールしないを選択します。

  • すべてのユーザーにインストールを選択します。これにより、必要に応じて任意のユーザーに権限セットを割り当てることができます。

  • 完了するまで待ちます - エラーが表示されないことを確認してください。

2. 権限セットの設定と割り当て

  • Salesforceに権限セットをインストールしたら、Finへの接続を承認したユーザーに割り当てる必要があります。

  • Salesforceの設定 > ユーザーインターフェース設定で、作成時の監査フィールド設定と非アクティブ所有者によるレコード更新を有効にします。

  • Salesforceの設定 > 権限セットで、Fin for Salesforce permissionsを見つけ、レコード作成時の監査フィールド設定を有効にします。

  • SalesforceでFinへの接続を承認したユーザーに移動します。

  • そのユーザーのプロファイルから、権限セット割り当てセクションまでスクロールし、割り当ての編集をクリックします。

  • IntercomのFin for Salesforce permissionsを選択し、権限セットを割り当てます。


必要なSalesforce権限

Salesforceオブジェクト

フィールド

操作

必要な理由

MessagingSession

Status, ConversationId

読み取り

MessagingSessionのステータスを確認するため

Conversation

Id, ConversationIdentifier

読み取り

正しいMessagingSessionを取得するため

CaseFeed

Id, Title, Body, Type, CreatedBy.*, CreatedDate, Visibility, ParentId, LastModifiedDate

読み取り

ケース引き継ぎ時のトランスクリプト追加に必要

FeedItem

Id, Body, ParentId, IsRichText, Type, Visibility, CreatedDate, CreatedById, LastEditById

作成

会話のトランスクリプトとAI要約をケースに追加するため

Case

Id, Subject, Description, ContactId, OwnerId, SuppliedEmail, SuppliedName, Origin, SourceId, FinInvolved__c, FinResolutionState__c,

FinMarkedAsSpam__c,

FinConversationId__c

作成、読み取り、更新

ケースの基本作成、引き継ぎ、フィールド同期のため

Contact

Id, Email, CreatedDate, FirstName, LastName

作成、読み取り

ケースに連絡先を作成または関連付ける際に必要

User

Id, ContactId, FirstName, LastName, Email, UserType, IsActive

読み取り

特定のusersにケースを割り当てることを可能にするため

Group

Id, Name, Type

読み取り

Salesforceのキューへの可視性を付与するため

QueueSobject

QueueId, SobjectType

読み取り

ケースのルーティング用キューの選択を可能にするため

PermissionSet

Name

読み取り

権限パッケージがインストールされているか確認するため

PermissionSetAssignment

PermissionSetId, AssigneeId

読み取り

権限セットが正しいユーザーに割り当てられているか確認するため

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