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

Salesforce用Fin:必要な権限

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

シームレスな自動化とインテリジェントなサポート体験を実現するために、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で「接続 > インストールと権限の割り当て」に移動します。

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

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

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

  • すべてのusersにインストールを選択します。これは、必要に応じて任意のuserに権限セットを割り当てられることを意味します。

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


Fin Messenger:Salesforce Enhanced Chat APIへの接続

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

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

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

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

  3. 「アプリ内およびWeb用メッセージング」をクリックします。

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

  5. 名前を付け(例:「Fin」)、メッセージングチャネルを選択して保存します。 メッセージングチャネルがない場合は作成が必要です。

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

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

  8. 開発者名URLをコピーします。

  9. Finワークスペースの接続 > Salesforce Enhanced Chat APIに接続に移動します。

  10. 「接続」セクションのフォームに開発者名URLをコピーします。

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

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

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


役立つSalesforceドキュメント

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