Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 32

Actions de Données UCCE : Rôle et Comparaison avec les Recherches Externes

Recommended resources

Bonjour !

Bienvenue dans ce nouveau module. Dans les leçons précédentes, nous avons exploré comment construire une logique de flux sophistiquée et réutilisable à l'intérieur de Genesys Cloud Architect, notamment avec les modules communs. Vous savez maintenant comment structurer vos flux de manière efficace et maintenable.

Cependant, un centre de contact moderne ne vit pas en vase clos. Pour offrir une expérience client véritablement personnalisée et efficace, il doit interagir avec des systèmes externes : un CRM, une base de données de commandes, un système de billetterie, etc.

Cette leçon est la première d'un module crucial qui vous ouvrira les portes de l'intégration. Nous allons introduire le concept des Data Actions, le mécanisme central de Genesys Cloud pour communiquer avec le monde extérieur. L'objectif d'aujourd'hui est d'identifier le rôle des Data Actions et de les comparer directement aux mécanismes de recherche de données externes que vous connaissez déjà de votre expérience avec Cisco UCCE.

1. Le besoin de données externes : un rappel du contexte

Dans tout centre de contact, la capacité à accéder à des données en temps réel est fondamentale. On peut vouloir :

  • Identifier un client à partir de son numéro de téléphone pour le saluer par son nom.
  • Consulter son statut (par ex., VIP, client régulier) pour adapter le routage.
  • Vérifier des informations comme le statut d'une commande ou le solde d'un compte.
  • Présenter un contexte complet à l'agent (historique des interactions, informations du CRM) pour qu'il puisse traiter la demande plus efficacement.

Ces opérations nécessitent que le système de téléphonie "sorte" de sa logique interne pour interroger une source de données externe.


2. La méthode Cisco UCCE : une base de comparaison

Avec votre expérience sur Cisco UCCE, vous savez que ces intégrations existent mais sont souvent mises en place via différentes briques techniques. Un appel arrivant sur la plateforme pouvait déclencher une recherche de données de plusieurs manières :

  • Scripts ICM (Intelligent Contact Management) : Le script pouvait interroger une base de données externe via un nœud spécifique.
  • Serveur CVP (Customer Voice Portal) : Le VXML (VoiceXML) exécuté sur le CVP pouvait faire des requêtes HTTP vers des services web ou des applications pour récupérer des données et les jouer à l'appelant.
  • Application Gateway : Un composant permettant aux scripts ICM de communiquer avec des applications externes.

L'image ci-dessous, qui vous est sans doute familière, illustre un flux d'appel UCCE. Le point clé est l'interaction avec une "External Application" (étapes 4 et 5) pour enrichir la décision de routage.

Cisco UCCE Call Flow with External Application Integration
Ce diagramme montre un flux d'appel typique dans Cisco UCCE. La partie essentielle pour notre discussion est l'interaction entre le routeur UCCE et une 'External Application'. C'est ce mécanisme de "data dip" ou de recherche de données externes que nous allons maintenant comparer à l'approche de Genesys Cloud.

Dans cet écosystème, l'intégration dépendait souvent de développements spécifiques, de la configuration de plusieurs serveurs (CVP, Application Gateway) et de technologies parfois hétérogènes (SOAP, accès direct à la base de données, etc.).


3. L'approche Genesys Cloud : les Data Actions

Genesys Cloud modernise et standardise cette approche avec un concept unifié : les Data Actions.

Une Data Action est un pont configurable, construit au sein de l'interface Genesys Cloud, qui permet d'appeler des services web externes basés sur la technologie API REST.

Pour commencer, regardez cette courte vidéo qui introduit ce qu'est une Data Action et son rôle.

DevCast Tutorial - Using Genesys Cloud Data Actions in Architect

Cette vidéo de la communauté Genesys, intitulée 'Using Genesys Cloud Data Actions in Architect', explique de manière concise le but des Data Actions : rendre les flux Architect plus puissants en les connectant à des API externes.

Regardez la section de 01:20 à 02:03. Concentrez-vous sur la définition donnée et les types de systèmes externes mentionnés (API Genesys Cloud, Salesforce, AWS, services web).

Comme vous l'avez vu, une Data Action est une manière standardisée d'interroger :

  • Les propres API de Genesys Cloud (pour des informations internes non disponibles directement dans Architect).
  • Des CRM comme Salesforce ou Microsoft Dynamics.
  • Des services cloud comme AWS (Amazon Web Services).
  • Tout service web personnalisé (par exemple, le système d'information de votre entreprise).

Le schéma ci-dessous illustre où les Data Actions se situent dans l'écosystème Genesys Cloud.

Genesys Cloud Data Actions Overview Diagram
Ce schéma montre que les Data Actions sont une intégration qui permet à Architect (pour les flux) et aux Scripts (pour les agents) d'interagir avec des systèmes externes via des API, en utilisant un client OAuth pour la sécurité.

4. Le rôle des Data Actions dans Architect et les Scripts d'agent

Concrètement, à quoi servent les Data Actions ? Leur utilité se manifeste principalement dans les deux domaines qui vous intéressent : les flux de routage et les scripts d'agent.

Pour avoir une vue d'ensemble des cas d'usage, lisez les exemples fournis dans la documentation de Genesys Cloud.

How the data actions integration works

Cette page de la documentation Genesys, 'How the data actions integration works', est une ressource centrale. Elle décrit comment les Data Actions s'intègrent avec différents systèmes.

Lisez d'abord la section d'introduction ('AI-generated summary'). Ensuite, parcourez la page et lisez les sections 'Example uses' pour plusieurs types d'intégrations (par exemple, 'Genesys Cloud', 'Microsoft Dynamics 365', 'Salesforce', 'Web services'). Remarquez comment chaque exemple est systématiquement divisé en un 'Architect flow example' et un 'Script example'.

Comme vous l'avez lu, les cas d'usages sont très clairs :

  • Dans un flux Architect :
    • Prise de décision de routage : Un appel entre, une Data Action récupère le statut du client depuis le CRM. Si le client est "VIP", le flux transfère l'appel vers la file d'attente prioritaire.
    • Personnalisation du SVI (IVR) : Le SVI demande un numéro de commande. Une Data Action vérifie le statut de cette commande et le SVI annonce à l'appelant "Votre commande a été expédiée hier".
  • Dans un Script d'agent :
    • Affichage d'informations (Screen Pop) : L'appel est transféré à un agent. Le script d'agent exécute automatiquement une Data Action pour récupérer les détails du contact depuis le CRM et les affiche à l'agent avant même qu'il ne décroche.
    • Mise à jour de données : L'agent peut utiliser un bouton dans son script (par exemple, "Créer un ticket") qui déclenche une Data Action pour créer une nouvelle entrée dans un système de ticketing externe.

5. Comparaison directe : UCCE vs. Genesys Cloud

Pour résumer les différences, voici un tableau comparatif :

Caractéristique Cisco UCCE Genesys Cloud
Mécanisme Principal Application Gateway, requêtes HTTP depuis CVP/VXML, nœuds de script ICM. Data Actions
Technologie sous-jacente Hétérogène (Accès base de données, SOAP, REST, protocoles propriétaires). Standardisée : API REST avec des données au format JSON.
Configuration Souvent distribuée sur plusieurs composants (ICM, CVP, serveurs d'application). Nécessite parfois du développement VXML ou Java. Centralisée et intégrée dans l'interface d'administration de Genesys Cloud. Déclarative (on définit les entrées/sorties sans écrire le code de la requête).
Réutilisabilité Limitée, souvent liée à un script ou une application VXML spécifique. Élevée. Une Data Action est un objet indépendant qui peut être appelé depuis n'importe quel flux Architect ou script d'agent.

La grande différence est philosophique : Genesys Cloud propose une abstraction unifiée et native (les Data Actions) là où UCCE proposait une boîte à outils de composants à assembler. L'approche de Genesys Cloud est conçue pour être plus accessible aux administrateurs non-développeurs, tout en restant extrêmement puissante.


6. La flexibilité des Data Actions

Un dernier point important est la flexibilité des Data Actions. Genesys Cloud les propose en plusieurs "saveurs" pour s'adapter à différents scénarios d'intégration.

Regardez cette dernière partie de la vidéo pour découvrir les différentes options.

DevCast Tutorial - Using Genesys Cloud Data Actions in Architect

La fin de la même vidéo explique les différents types de Data Actions disponibles, montrant la flexibilité de la plateforme.

Regardez la section de 30:31 à 32:50. Écoutez la description des types de Data Actions : Genesys Cloud, Web Service, et AWS Lambda, et comprenez à quel cas d'usage chacun correspond.

En résumé, vous disposez de :

  • Intégrations natives (Salesforce, Zendesk, etc.) : Elles viennent avec des "Static Actions" prêtes à l'emploi (ex: Get Contact By Phone Number).
  • Genesys Cloud Data Actions : Pour appeler les propres API de la plateforme.
  • Web Services Data Actions : Le type le plus courant, pour appeler n'importe quelle API REST externe.
  • AWS Lambda Data Actions : Pour une flexibilité ultime, permettant d'exécuter du code personnalisé sur AWS pour gérer des logiques complexes ou des formats non-standards (comme le XML/SOAP mentionné dans la vidéo).

Une limitation importante à noter : les Data Actions sont conçues pour manipuler des données. Elles ne peuvent pas être utilisées pour effectuer des actions sur une conversation en cours, comme transférer ou déconnecter un appel. Ces actions de contrôle se font via les briques natives d'Architect.


Conclusion

Aujourd'hui, nous avons posé les fondations conceptuelles de l'intégration de données dans Genesys Cloud.

Points clés à retenir :

  • Les Data Actions sont le mécanisme standardisé et intégré de Genesys Cloud pour interroger des systèmes externes.
  • Elles remplacent les mécanismes hétérogènes de recherche de données externes (data dips) que l'on trouve dans des environnements comme Cisco UCCE.
  • Leur rôle principal est de récupérer ou de mettre à jour des données pour enrichir les flux Architect (routage, SVI) et les scripts d'agent (screen pop, actions).
  • Elles sont basées sur les technologies web modernes (API REST, JSON), mais leur configuration est simplifiée via l'interface de Genesys Cloud.

Vous comprenez maintenant le "pourquoi" et le "quoi" des Data Actions. Vous êtes prêt à passer à l'étape suivante.

Prochaine leçon :

Pour pouvoir configurer une Data Action, il est indispensable de comprendre le langage qu'elle parle. La prochaine leçon sera une introduction aux concepts fondamentaux des API REST et du format de données JSON. Nous démystifierons ces termes pour que vous soyez parfaitement à l'aise avant de mettre les mains dans la configuration.