シームレスな自動化とインテリジェントなサポート体験を実現するために、FinはSalesforceインスタンスと深く統合されます。この統合には、FinがSalesforceとデータを作成、更新、同期するための特定のオブジェクトおよびフィールドレベルの権限が必要です。
この記事では以下を説明します:
これらの権限が重要な理由
誰がこれらの権限を必要とするか
OAuthユーザーに必要な権限
必要な権限の完全な参照表
なぜこれらの権限が重要なのか?
Finはケースの作成、要約の投稿、連絡先情報の読み取り、会話のエージェントへのルーティングにSalesforceデータを利用します。適切な権限がなければ、FinはSalesforce環境と効果的に連携できず、同期失敗、自動化のブロック、機能制限が発生する可能性があります。
誰がこれらの権限を必要とするのか?
統合に関わる主なSalesforceユーザーは2人います:
OAuth Salesforceユーザー – 統合設定時にリンクされたユーザー
Finに割り当てられたユーザー – Finが応答、投稿、ワークフロー操作を行う際になりすますユーザー
OAuthユーザーに必要な権限は何か
Salesforce組織でAPIが有効になっている必要があります - 詳細はSalesforceエラー「この組織またはパートナーでAPIが有効になっていません」を参照してください。
Salesforceに接続するユーザーはAPI制限がないこと - 詳細は接続アプリでAPIアクセスを制限するを参照してください。
Salesforceに接続するユーザーは「アンインストール済み接続アプリの承認」権限を有効にしている必要があります。これは統合設定時にサードパーティアプリを認可するために必要です。
権限の設定方法は?
FinをSalesforceに接続し必要な権限をインストールするには、FinをSalesforceに接続する方法のヘルプ記事に従ってください。
必要なSalesforce権限
Salesforceオブジェクト | フィールド | 操作 | 必要なユーザー | 必要な理由 |
EmailMessage | Id, FromName, FromAddress, ToAddress, Subject, ThreadIdentifier, HtmlBody, TextBody, CreatedById, CreatedDate, Incoming, ParentId, LastModifiedDate, LastModifiedById | 作成, 読み取り | Connected User, Fin | email-to-caseワークフローのメッセージと返信を作成するために使用 |
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 | ケースに連絡先を作成または関連付ける際に必要です。 |
ユーザー | Id, ContactId, FirstName, LastName, Email, UserType, IsActive | 読み取り | 接続されたユーザー | ケースを特定のusersに割り当てることを可能にします。 |
グループ | Id, Name, Type | 読み取り | 接続されたユーザー | Salesforceのキューへの可視性を付与します。 |
QueueSobject | QueueId, SobjectType | 読み取り | 接続されたユーザー | ケースのルーティング用にキューを選択できるようにします。 |
MessagingSession | Status, ConversationId | 読み取り | Fin Messenger | MessagingSessionのステータスを確認します。 |
Conversation | Id, ConversationIdentifier | 読み取り | Fin Messenger | 適切なmessaging sessionを取得するために。 |
PermissionSet | Name | 読み取り | 接続されたユーザー | パーミッションパッケージがインストールされているか確認できます。 |
PermissionSetAssignment | PermissionSetId, AssigneeId | 読み取り | 接続されたユーザー | パーミッションセットが正しいユーザーに割り当てられているか確認できます。 |
EmailRoutingAddress | Id, Address, EmailServicesAddressId | 読み取り | 接続されたユーザー | 有効なルーティングメールアドレスの一覧表示が可能です。 |
EmailServicesAddress | Id, IsActive | 読み取り | 接続されたユーザー | 一覧表示されているルーティングメールアドレスが有効かどうか確認できます。 |
ヒント: __cでマークされたフィールド(例:FinInvolved__c)は、AIの関与と解決状態を追跡するためのカスタムフィールドです。設定 → Salesforce Integrationで設定されていることを確認してください。
実装チェックリスト
本番稼働前に、以下を確認してください:
カスタムのFin for Salesforce permissions Permission Setを割り当てます。
SalesforceでChatterとFeed Trackingを有効にします。
FinInvolved__c、FinResolutionState__c、FinMarkedAsSpam__c、およびFinConversationId__cなどのカスタムフィールドの表示を確認してください。サンドボックスまたは非本番環境を使用して統合をテストします。
