Configuration de l’intégration d’applications pour Salesforce à l’aide d’Amazon AppFlow
Si vous effectuez une intégration avec Salesforce pour la création d'événements, Amazon Connect utilise également Amazon AppFlow pour transférer les données dans EventBridge. Cela est dû à la manière dont Salesforce envoie des événements via les API Amazon AppFlow. Pour en savoir plus sur la manière dont Amazon Connect utilise les ressources EventBridge et Amazon AppFlow pour optimiser les intégrations à Salesforce, consultez ce billet de blog : Building Salesforce integrations with Amazon EventBridge and Amazon AppFlow
Note
Si vous utilisez des politiques AWS Identity and Access Management (IAM) personnalisées, consultez Page Tasks (Tâches) pour une liste des autorisations IAM requises afin de configurer des tâches Amazon Connect.
Pour intégrer Salesforce pour la création de tâches
-
Ouvrez la console Amazon Connect à l'adresse https://console.aws.amazon.com/connect/
. -
Dans la page Instances, choisissez l'alias d'instance. L'alias d'instance est également le nom de votre instance, qui apparaît dans votre URL Amazon Connect. L'image suivante présente la page Instances du centre de contact virtuel Amazon Connect avec un encadré autour de l'alias d'instance.
-
Choisissez Tâches, puis Ajouter une application.
-
Sur la page Sélectionner une application, choisissez Salesforce.
-
Passez en revue les exigences de l'application répertoriées sur la page Sélectionner une application.
L'image suivante illustre les exigences pour Salesforce.
-
Pour vérifier que Salesforce est compatible avec Amazon AppFlow, connectez-vous à Salesforce, par exemple : https://[instance_name].my.salesforce.com.
Important
Vérifiez que vous avez activé Capture de données modifiées dans Salesforce. L'image suivante montre un exemple de la page Capture de données modifiées dans Salesforce où vous sélectionnez les entités Cas :
-
-
Après avoir vérifié les exigences de Salesforce, sur la page Sélectionner une application, choisissez Suivant.
-
Sur la page Établir une connexion, choisissez l'une des options suivantes :
-
Utiliser une connexion existante. Cela vous permet de réutiliser les ressources EventBridge existantes liées aux flux Amazon AppFlow que vous avez peut-être créées dans votre compte AWS.
-
Créer une nouvelle connexion : entrez les informations requises par l'application externe.
-
Entrez votre URL d'instance d'application. Cette URL est utilisée pour créer des liens profonds vers les tâches créées dans votre application externe.
-
Donnez un nom convivial à votre connexion, par exemple Salesforce – Instance de test. Plus tard, lorsque vous ajouterez des règles, vous vous reporterez à ce nom convivial.
-
Spécifiez s'il s'agit d'un environnement de production ou d'un environnement de test (sandbox).
-
-
-
Choisissez Se connecter à Salesforce.
-
Dans Salesforce, choisissez d'autoriser l'accès à l'application Amazon Connect Embedded Login [Région].
-
Une fois qu'Amazon Connect s'est connecté à Salesforce, accédez à Salesforce et vérifiez que la politique de jeton d'actualisation pour l'application Amazon Connect Embedded Login est définie sur Jeton d'actualisation valide jusqu'à sa révocation. Cela permet à Amazon AppFlow d'extraire des données de votre compte Salesforce sans vous authentifier à nouveau.
-
Sur la page Établir une connexion, cochez la case illustrée dans l'image suivante, puis choisissez Suivant.
-
Sur la page Vérifier et intégrer, vérifiez que le Statut de la connexion indique Connecté(e), puis choisissez Compléter l'intégration.
-
Sur la page Tâches, la nouvelle connexion est répertoriée.
Vous avez terminé ! Ajoutez ensuite des règles qui indiquent à Amazon Connect quand créer une tâche et comment l'acheminer. Pour obtenir des instructions, consultez Création de règles qui génèrent des tâches pour les intégrations tierces dans Amazon Connect.
Que faire en cas d'échec de l'établissement d'une connexion
Une connexion peut ne pas être établie pour Salesforce si vous n'avez pas suivi les instructions à côté des cases à cocher afin de vérifier sa compatibilité avec Amazon AppFlow.
Une erreur courante consiste à ne pas configurer l'entité Cas dans les paramètres Capture de données modifiées pour capturer ces événements. Pour corriger ce problème :
-
Connectez-vous à Salesforce, accédez à Capture de données modifiées et sélectionnez l'entité Cas.
-
Ouvrez la console Amazon AppFlow à l'adresse https://console.aws.amazon.com/appflow
pour sélectionner le flux qui vient d'être créé, puis choisissez Activer le flux.
Vous devrez peut-être également supprimer la connexion et le flux Amazon AppFlow Salesforce, puis recommencer.