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

Salesforceケース用Fin:必要な権限

FinワークスペースとCasesを統合するために必要なSalesforce権限の設定方法。

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

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

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

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

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

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


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

FinはSalesforceのデータを利用してケースを作成し、要約を投稿し、連絡先情報を読み取り、会話をエージェントにルーティングします。適切な権限がなければ、FinはSalesforce環境と効果的に連携できず、同期失敗、自動化のブロック、機能制限が発生する可能性があります。


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

統合に関わる主なSalesforce usersは2人います:

  • OAuth Salesforce user – 統合設定時にリンクされたユーザー

  • Finとして割り当てられたuser – Finが応答、投稿、workflowアクションを行う際になりすますユーザー


OAuth userに必要な権限は何か


権限の設定方法

Deploy >Salesforce cases >Install and assign permissions in Salesforce. に移動します。

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

  • 権限パッケージのインストールを開始します。

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

  • すべてのusersにインストールを選択します — これは権限セットを任意のuserに割り当て可能であることを意味します。

  • 完了するまで待ちます - エラーは表示されないはずです。


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

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

  • Salesforce Setup > User Interface設定で、Set Audit Fields upon Creation and Update Records with Inactive Ownersを有効にします。

  • Salesforce Setup > Permission Setsで、Fin for Salesforce permissionsを見つけて、Set Audit Fields upon Record Creationを有効にします。

  • 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でChatterFeed Trackingを有効にする

  • FinInvolved__cFinResolutionState__cFinMarkedAsSpam__cFinConversationId__cなどのカスタムフィールドの表示を確認する

  • サンドボックスまたは非本番環境で統合をテストする


役立つSalesforceドキュメント

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