Pour permettre une automatisation fluide et des expériences de support intelligentes, Fin s'intègre profondément à votre instance Salesforce. Cette intégration nécessite des autorisations spécifiques au niveau des objets et des champs, qui permettent à Fin de créer, mettre à jour et synchroniser les données avec Salesforce.
Cet article vous guidera à travers :
Pourquoi ces autorisations sont importantes
Qui en a besoin
Quelles autorisations l'utilisateur OAuth nécessite
Un tableau de référence complet des autorisations requises
Pourquoi ces autorisations sont-elles importantes ?
Fin s'appuie sur les données Salesforce pour créer des cas, publier des résumés, lire les informations de contact et acheminer les conversations vers les agents. Sans les autorisations appropriées, Fin peut être incapable d'interagir efficacement avec votre environnement Salesforce, ce qui entraîne des synchronisations échouées, des automatisations bloquées ou des fonctionnalités limitées.
Qui a besoin de ces autorisations ?
Deux utilisateurs clés de Salesforce sont impliqués dans l'intégration :
L'utilisateur OAuth Salesforce – celui lié lors de la configuration de l'intégration
L'utilisateur assigné comme Fin – l'utilisateur que Fin imite lorsqu'il répond, publie ou effectue des actions dans les workflows
Quelles autorisations l'utilisateur OAuth nécessite-t-il
Votre organisation Salesforce doit avoir l'API activée - voir Erreur Salesforce 'API not enabled for this Organization or Partner'
L'utilisateur qui se connecte à Salesforce ne doit pas avoir de restrictions API - voir Restreindre l'accès aux API avec les applications connectées
L'utilisateur qui se connecte à Salesforce doit avoir l'autorisation Approve Uninstalled Connected Apps activée. Cela est nécessaire pour autoriser les applications tierces lors de la configuration de l'intégration.
Comment configurer les autorisations ?
Suivez l'article d'aide Comment connecter Fin à Salesforce pour connecter Fin à Salesforce et installer les autorisations nécessaires.
Autorisations Salesforce requises
Objet Salesforce | Champs | Opérations | Qui en a besoin | Pourquoi c'est nécessaire |
EmailMessage | Id, FromName, FromAddress, ToAddress, Subject, ThreadIdentifier, HtmlBody, TextBody, CreatedById, CreatedDate, Incoming, ParentId, LastModifiedDate, LastModifiedById | Créer, Lire | Connected User, Fin | Utilisé pour créer des messages et des réponses pour les workflows email-to-case |
CaseFeed | Id, Title, Body, Type, CreatedBy.*, CreatedDate, Visibility, ParentId, LastModifiedDate | Lire | Connected User | Nécessaire pour suivre l'activité des cas |
FeedItem | Id, Body, ParentId, IsRichText, Type, Visibility, CreatedDate, CreatedById, LastEditById | Créer | Connected User, Fin | Ajoute des transcriptions de conversation et des résumés IA aux cas |
Case | Id, Subject, Description, ContactId, OwnerId, SuppliedEmail, SuppliedName, Origin, SourceId, FinInvolved__c, FinResolutionState__c, FinMarkedAsSpam__c, FinConversationId__c | Créer, Lire, Mettre à jour | Tous les rôles | Création, transfert et synchronisation des champs des cas essentiels |
Contact | Id, Email, CreatedDate, FirstName, LastName | Créer, Lire | Connected User | Nécessaire lors de la création ou de l'association de contacts aux cas |
User | Id, ContactId, FirstName, LastName, Email, UserType, IsActive | Lire | User connecté | Permet d’assigner des cas à des users spécifiques |
Group | Id, Name, Type | Lire | User connecté | Donne accès aux files d’attente Salesforce |
QueueSobject | QueueId, SobjectType | Lire | User connecté | Permet de sélectionner des files d’attente pour le routage des cas |
MessagingSession | Status, ConversationId | Lire | Fin Messenger | Vérification du statut de la MessagingSession |
Conversation | Id, ConversationIdentifier | Lire | Fin Messenger | Pour obtenir la bonne session de messagerie |
PermissionSet | Name | Lire | User connecté | Permet de confirmer si le package de permissions est installé |
PermissionSetAssignment | PermissionSetId, AssigneeId | Lire | User connecté | Permet de confirmer si le jeu de permissions est assigné au bon user. |
EmailRoutingAddress | Id, Address, EmailServicesAddressId | Lire | User connecté | Permet de lister les adresses email de routage actives. |
EmailServicesAddress | Id, IsActive | Lire | User connecté | Permet de vérifier si l’adresse email de routage listée est valide. |
Astuce : Les champs marqués avec __c (par ex., FinInvolved__c) sont des champs personnalisés utilisés pour suivre l’implication de l’IA et l’état de résolution. Assurez-vous qu’ils sont configurés dans Settings → Salesforce Integration.
Liste de contrôle de mise en œuvre
Avant de passer en production, assurez-vous de :
Assignez le Fin for Salesforce permissions Permission Set personnalisé
Activez Chatter et le Feed Tracking dans Salesforce
Confirmez la visibilité des champs personnalisés comme
FinInvolved__c,FinResolutionState__c,FinMarkedAsSpam__cetFinConversationId__cTestez l'intégration en utilisant un environnement sandbox ou non production
