Passer au contenu principal

Fin pour les cas Salesforce : autorisations requises

Comment configurer les autorisations Salesforce nécessaires pour intégrer votre espace de travail Fin avec Cases.

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 cases Salesforce et les données associées.

Cet article vous guidera à travers :

  • Pourquoi ces autorisations sont importantes

  • Qui en a besoin

  • Comment les mettre en œuvre

  • Un tableau de référence complet des autorisations requises


Pourquoi ces autorisations sont importantes

Fin s'appuie sur les données Salesforce pour créer des cases, publier des résumés, lire les informations de contact et acheminer les conversations vers les agents. Sans les autorisations appropriées, Fin pourrait ne pas pouvoir interagir efficacement avec votre environnement Salesforce, ce qui entraînerait des synchronisations échouées, des automatisations bloquées ou des fonctionnalités limitées.


Qui a besoin de ces autorisations ?

Deux utilisateurs Salesforce clés 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 ?


Comment configurer les autorisations

Accédez à Déployer > Cases Salesforce > Installer et attribuer les autorisations dans Salesforce.

Suivez les étapes pour installer un package déverrouillé dans Salesforce avec toutes les autorisations et champs nécessaires pour que Fin fonctionne sur le canal Cases.

  • Lancez l'installation du package d'autorisations.

  • Dans la section Que faire si les noms des composants existants entrent en conflit avec ceux de ce package ?, sélectionnez Ne pas installer.

  • Sélectionnez Installer pour tous les users – cela signifie que l'ensemble d'autorisations peut être attribué à n'importe quel user si vous le souhaitez.

  • Attendez la fin - aucune erreur ne doit s'afficher


Configurer et attribuer l'ensemble d'autorisations

  • Maintenant que vous avez installé l'ensemble d'autorisations dans Salesforce, vous devez l'attribuer à l'utilisateur qui a autorisé la connexion à Fin.

  • Dans vos paramètres Configuration Salesforce > Interface utilisateur, activez Définir les champs d'audit lors de la création et de la mise à jour des enregistrements avec des propriétaires inactifs.

  • Dans vos Configuration Salesforce > Ensembles d'autorisations, trouvez Fin for Salesforce permissions et activez Définir les champs d'audit lors de la création d'enregistrements.

  • Dans Salesforce, accédez à l'utilisateur qui a autorisé la connexion à Fin

  • Depuis son profil, faites défiler jusqu'à la section Assignations d'ensembles d'autorisations et cliquez sur Modifier les assignations

  • Sélectionnez Intercom Fin for Salesforce permissions et attribuez l'ensemble d'autorisations


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 cases

FeedItem

Id, Body, ParentId, IsRichText, Type, Visibility, CreatedDate, CreatedById, LastEditById

Créer

Utilisateur connecté, Fin

Ajoute les transcriptions de conversation et les résumés AI aux cas

Cas

Id, Sujet, Description, ContactId, OwnerId, SuppliedEmail, SuppliedName, Origine, SourceId, FinInvolved__c, FinResolutionState__c,

FinMarkedAsSpam__c,

FinConversationId__c

Créer, Lire, Mettre à jour

Tous les rôles

Création principale de cas, transfert et synchronisation des champs

Contact

Id, Email, DateDeCréation, Prénom, Nom

Créer, Lire

Utilisateur connecté

Nécessaire lors de la création ou de l'association de contacts aux cas

Utilisateur

Id, ContactId, Prénom, Nom, Email, TypeUtilisateur, EstActif

Lire

Utilisateur connecté

Permet d'assigner des cas à des users spécifiques

Groupe

Id, Nom, Type

Lire

Utilisateur connecté

Donne la visibilité sur les files d'attente Salesforce

QueueSobject

QueueId, SobjectType

Lire

Utilisateur connecté

Permet la sélection des files d'attente pour le routage des cas

PermissionSet

Nom

Lire

Utilisateur connecté

Permet de confirmer si le package de permission est installé

PermissionSetAssignment

PermissionSetId, AssigneeId

Lire

Utilisateur connecté

Permet de confirmer si le jeu de permissions est assigné au bon user.

EmailRoutingAddress

Id, Adresse, EmailServicesAddressId

Lire

Utilisateur connecté

Permet de lister les adresses email de routage actives.

EmailServicesAddress

Id, EstActif

Lire

Utilisateur connecté

Permet de vérifier si l'adresse email de routage listée est valide.

Astuce : Les champs marqués avec __c (par exemple, FinInvolved__c) sont des champs personnalisés utilisés pour suivre l'implication de l'AI et l'état de résolution. Assurez-vous qu'ils sont configurés dans Paramètres → Salesforce Integration.


Liste de contrôle de mise en œuvre

Avant de passer en production, assurez-vous de :

  • Attribuez le Fin for Salesforce permissions Permission Set personnalisé

  • Activez Chatter et Feed Tracking dans Salesforce

  • Confirmez la visibilité des champs personnalisés comme FinInvolved__c, FinResolutionState__c, FinMarkedAsSpam__c et FinConversationId__c

  • Testez l'intégration en utilisant un environnement sandbox ou non-production


Documents Salesforce utiles

Avez-vous trouvé la réponse à votre question ?