シームレスな自動化とインテリジェントなサポート体験を実現するために、FinはSalesforceインスタンスと深く統合されます。この統合には、FinがSalesforceのケースや関連データを作成、更新、同期するための特定のオブジェクトおよびフィールドレベルの権限が必要です。
この記事では以下を説明します:
これらの権限が重要な理由
誰が必要か
設定方法
必要な権限の完全な参照表
これらの権限が重要な理由
FinはSalesforceのデータを利用してケースを作成し、要約を投稿し、連絡先情報を読み取り、会話をエージェントにルーティングします。適切な権限がなければ、FinはSalesforce環境と効果的に連携できず、同期失敗や自動化の停止、機能制限が発生する可能性があります。
これらの権限が必要なのは誰か?
統合に関わる主なSalesforce usersは2種類あります:
OAuth Salesforce user – 統合設定時にリンクされたユーザー
Finとして割り当てられたuser – Finが応答、投稿、workflowアクションを行う際になりすますユーザー
OAuth userに必要な権限は何か
Salesforce組織ではAPIが有効になっている必要があります - 詳細はSalesforce Error 'API not enabled for this Organization or Partner'を参照してください。
Salesforceに接続するuserはAPI制限がないこと - 詳細はRestrict Access to APIs with Connected Appsを参照してください。
Salesforceに接続するuserは「Approve Uninstalled Connected Apps」権限を有効にしている必要があります。これは統合設定時にサードパーティアプリを認可するために必要です。
権限の設定方法
Deploy >Salesforce cases >Salesforceでの権限のインストールと割り当てに移動します。
FinがCasesチャネルで動作するために必要なすべての権限とフィールドを含むアンロックパッケージをSalesforceにインストールする手順に従ってください。
権限パッケージのインストールを開始します。
既存のコンポーネント名がこのパッケージのものと競合した場合は?のセクションで、インストールしないを選択します。
すべてのusersにインストールを選択します。これは、必要に応じて任意のuserに権限セットを割り当てられることを意味します。
完了するまで待ちます - エラーは表示されないはずです。
権限セットの設定と割り当て
Salesforceに権限セットをインストールしたら、Finへの接続を認可したuserに割り当てる必要があります。
SalesforceのSetup > User Interface設定で、作成時の監査フィールド設定と非アクティブ所有者によるレコード更新を有効にします。
SalesforceのSetup > Permission Setsで、Fin for Salesforce permissionsを見つけ、レコード作成時の監査フィールド設定を有効にします。
SalesforceでFinへの接続を認可したuserに移動します。
そのuserのプロファイルから、Permission Set Assignmentsセクションまでスクロールし、Edit Assignmentsをクリックします。
IntercomのFin for Salesforce permissionsを選択し、権限セットを割り当てます。
必要な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要約をケースに追加します |
ケース | Id、件名、説明、ContactId、OwnerId、SuppliedEmail、SuppliedName、起源、SourceId、FinInvolved__c、FinResolutionState__c、 FinMarkedAsSpam__c、 FinConversationId__c | 作成、読み取り、更新 | すべての役割 | コアケースの作成、引き継ぎ、およびフィールド同期 |
連絡先 | Id、メール、作成日、名、姓 | 作成、読み取り | Connected User | ケースに連絡先を作成または関連付ける際に必要です |
ユーザー | Id、ContactId、名、姓、メール、UserType、IsActive | 読み取り | Connected User | ケースを特定のusersに割り当てることを可能にします |
グループ | Id、名前、タイプ | 読み取り | Connected User | Salesforceのキューへの可視性を付与します |
QueueSobject | QueueId、SobjectType | 読み取り | Connected User | ケースのルーティング用キューの選択を可能にします |
PermissionSet | 名前 | 読み取り | Connected User | 権限パッケージがインストールされているか確認できます |
PermissionSetAssignment | PermissionSetId、AssigneeId | 読み取り | Connected User | 権限セットが正しいusersに割り当てられているか確認できます。 |
EmailRoutingAddress | Id、アドレス、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などのカスタムフィールドの表示を確認するサンドボックスまたは非本番環境で統合をテストする


