シームレスな自動化とインテリジェントなサポート体験を実現するために、FinはSalesforceインスタンスと深く統合されます。この統合には、FinがSalesforceとデータを作成、更新、同期するための特定のオブジェクトおよびフィールドレベルの権限が必要です。
この記事では以下を説明します:
これらの権限が重要な理由
誰がこれらの権限を必要とするか
OAuthユーザーに必要な権限
権限の設定方法
Fin Messenger用Salesforce Enhanced Chat APIへの接続方法
必要な権限の完全な参照表
これらの権限が重要な理由
Finはケースの作成、要約の投稿、連絡先情報の読み取り、会話のエージェントへのルーティングにSalesforceのデータを利用します。適切な権限がなければ、FinはSalesforce環境と効果的に連携できず、同期失敗、自動化のブロック、機能制限が発生する可能性があります。
これらの権限が必要なユーザー
統合に関わる主なSalesforceのusersは2人います:
OAuth Salesforce user – 統合設定時にリンクされたユーザー
Finとして割り当てられたuser – Finが応答、投稿、workflowアクションを行う際になりすますユーザー
OAuth userに必要な権限は何か
Salesforce組織でAPIが有効になっている必要があります - 詳細はSalesforceエラー「この組織またはパートナーでAPIが有効になっていません」を参照してください。
Salesforceに接続するuserはAPI制限がないこと - 詳細は接続アプリによるAPIアクセス制限を参照してください。
Salesforceに接続するuserは「アンインストール済み接続アプリの承認」権限を有効にしている必要があります。これは統合設定時にサードパーティアプリを認可するために必要です。
権限の設定方法
Salesforceで「接続 > インストールと権限の割り当て」に移動します。
Finを実行するために必要なすべての権限とフィールドを含むアンロックパッケージをSalesforceにインストールする手順に従ってください。
権限パッケージのインストールを開始します。
既存のコンポーネント名がこのパッケージのものと競合した場合は?のセクションで、インストールしないを選択します。
すべてのusersにインストールを選択します。これは、必要に応じて任意のuserに権限セットを割り当てられることを意味します。
完了するまで待ちます - エラーは表示されないはずです。
Fin Messenger:Salesforce Enhanced Chat APIへの接続
注意:このセクションはFin Messengerを使用している場合のみ必要です。Salesforceのケース処理のみを設定する場合は、このセクションをスキップできます。
FinがSalesforceのチームにライブチャットを引き継ぐには、Enhanced Chat APIへの接続が必要です。これにはSalesforceで埋め込みサービスの展開を設定する必要があります。
Salesforceの埋め込みサービス展開に移動します。
新規展開をクリックします。
「アプリ内およびWeb用メッセージング」をクリックします。
カスタムクライアントを選択します。
名前を付け(例:「Fin」)、メッセージングチャネルを選択して保存します。 メッセージングチャネルがない場合は作成が必要です。
新しいカスタムクライアントに入り、右上の公開ボタンをクリックします。
コードスニペットを選択します。
開発者名とURLをコピーします。
Finワークスペースの接続 > Salesforce Enhanced Chat APIに接続に移動します。
「接続」セクションのフォームに開発者名とURLをコピーします。
Enhanced Chat APIに接続をクリックします。
権限セットの設定と割り当て
Salesforceに権限セットをインストールしたら、Finへの接続を承認したuserに割り当てる必要があります。
Salesforceの設定 > ユーザーインターフェース設定で、作成時の監査フィールド設定と非アクティブ所有者によるレコード更新を有効にします。
Salesforceの設定 > 権限セットで、Fin for Salesforce permissionsを見つけて、レコード作成時の監査フィールド設定を有効にします。
SalesforceでFinへの接続を承認したuserに移動します。
そのプロファイルから、権限セット割り当てセクションまでスクロールし、割り当ての編集をクリックします。
IntercomのFin for Salesforce permissionsを選択し、権限セットを割り当てます。
注意:監査フィールドを有効にすることを推奨します。これにより、フィードアイテムやメールメッセージが正しくFinに帰属されます。
必要なSalesforce権限
Salesforceオブジェクト | フィールド | 操作 | 誰が必要か | なぜ必要か |
EmailMessage | Id, FromName, FromAddress, ToAddress, Subject, ThreadIdentifier, HtmlBody, TextBody, CreatedById, CreatedDate, Incoming, ParentId, LastModifiedDate, LastModifiedById | 作成, 読み取り | Connected User, Fin | email-to-case workflowsのメッセージと返信を作成するために使用されます |
CaseFeed | Id, Title, Body, Type, CreatedBy.*, CreatedDate, Visibility, ParentId, LastModifiedDate | 読み取り | Connected User | ケースの活動を追跡するために必要です |
FeedItem | Id, Body, ParentId, IsRichText, Type, Visibility, CreatedDate, CreatedById, LastEditById | 作成 | Connected User, Fin | 会話の記録と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 | 作成, 読み取り | Connected User | ケースに連絡先を作成または関連付ける際に必要です |
User | Id, ContactId, FirstName, LastName, Email, UserType, IsActive | 読み取り | Connected User | ケースを特定のusersに割り当てることを可能にします |
Group | Id, Name, Type | 読み取り | Connected User | Salesforceのキューへの可視性を付与します |
QueueSobject | QueueId, SobjectType | 読み取り | Connected User | ケースのルーティングのためにキューを選択できるようにします |
MessagingSession | Status, ConversationId | 読み取り | Fin Messenger | MessagingSessionのステータスを確認しています |
会話 | Id, ConversationIdentifier | 読み取り | Fin Messenger | 適切なメッセージングセッションを取得するために |
PermissionSet | 名前 | 読み取り | Connected User | 権限パッケージがインストールされているか確認することができます |
PermissionSetAssignment | PermissionSetId, AssigneeId | 読み取り | Connected User | 権限セットが正しいユーザーに割り当てられているか確認することができます。 |
EmailRoutingAddress | Id, Address, EmailServicesAddressId | 読み取り | Connected User | 有効なルーティングメールアドレスの一覧表示が可能です。 |
EmailServicesAddress | Id, IsActive | 読み取り | Connected User | 一覧表示されているルーティングメールアドレスが有効かどうかを確認できます。 |
ヒント: __c でマークされたフィールド(例: FinInvolved__c)は、AIの関与と解決状態を追跡するためのカスタムフィールドです。設定 → Salesforce Integrationで設定されていることを確認してください。
実装チェックリスト
本番稼働前に、以下を確認してください:
カスタムのFin for Salesforce permissions Permission Setを割り当てる
SalesforceでChatterとFeed Trackingを有効にする
FinInvolved__c、FinResolutionState__c、FinMarkedAsSpam__c、FinConversationId__cなどのカスタムフィールドの表示を確認するサンドボックスまたは非本番環境で統合をテストする


