Integration Hub
Le contenu de cette page concerne un produit ou une fonctionnalité en version contrôlée (CR). Si vous ne faites pas partie du groupe CR et souhaitez plus d'informations, contactez votreReprésentant de compte CXone.
Integration Hub permet d’automatiser les processus en fournissant une source centralisée pour la construction, la gestion et l’exécution des intégrations de CXone vers des plates-formes tierces. Vous pouvez créer des modèles connectés qui peuvent servir pour de multiples intégrations avec la même application. Vous pouvez récupérer des connecteurs dans la Bibliothèque de connexions et les personnaliser en fonction de vos besoins. Vous pouvez créer vos propres modèles, ou utiliser un modèle de la Bibliothèque de connexions et l’ajouter à Mes connexions. Si vous l’ajoutez à Mes connexions, vous pouvez configurer l’intégration en fonction de vos besoins précis.
Lancement de Integration Hub dans CXone
-
Dans CXone, cliquez sur le sélecteur d'application
et sélectionnez Automatisation & IA.
-
Cliquez sur Integration Hub pour l’ouvrir.
Lancement de Integration Hub dans Desktop Studio
-
Lancer Desktop Studio
-
Dans l’onglet Tools, cliquez sur Automation & AI.
-
Cliquez sur l’action Connect Auth et faites-la glisser dans un script.
-
Double-cliquez sur Connect Auth dans le script pour ouvrir Integration Hub.
Lancement de Integration Hub dans CXone Studio
-
Dans CXone, cliquez sur le sélecteur d’application
et allez dans Routage Omnicanal > Studio.
-
Cliquez sur Nouveau script et sélectionnez Générique.
-
Cliquez sur Actions
.
-
Dans la barre de recherche, entrez Connect Auth.
-
Cliquez sur l’action Connect Auth et faites-la glisser dans le script.
-
Cliquez sur Ouvrir l’éditeur.
Création d’un modèle connecté
Un modèle connecté définit les grandes lignes d’une intégration ; il contient les descriptions et les exigences de l’intégration d’applications tierces.
-
Lancez Integration Hub et cliquez sur + Ajouter un modèle.
-
Dans l’onglet Détails, remplissez Nom, Application, Méthode d’intégration, Type d’authentification et Description.
En savoir plus sur les champs de cette étape
champs Détails Nom Le nom donné au modèle. Ce nom figurera dans la Bibliothèque de connexions. Application
Le nom de l’application avec laquelle ce modèle permet de créer une intégration.
Méthode d’intégration REST est la seule méthode d’intégration prise en charge actuellement. Type d’authentification OAuth 2.0 et Pas d’authentification sont les seuls types d’authentification pris en charge pour le moment. Si vous sélectionnez Pas d’authentification, vous allez créer une intégration sans authentification. Description Vous pouvez entrer une description. Elle sera présentée aux autres utilisateurs s’ils sélectionnent ce modèle dans la Bibliothèque de connexions. - Joignez-lui une icône en faisant glisser une image ou en cliquant sur Parcourir des fichiers. Cette icône sera utilisée pour représenter le modèle dans la Bibliothèque de connexions.
- Dans l’onglet Configuration, sélectionnez les méthodes prises en charge pour l’application que vous voulez intégrer. Les verbes REST répertoriés dépendent de l’application tierce pour laquelle vous créez une intégration.
-
Cliquez sur + Ajouter un en-tête personnalisé pour définir des en-têtes.
Vous pouvez rendre l’en-tête obligatoire en activant l’option Obligatoire ?. Vous pouvez cliquez sur le X pour supprimer l’en-tête si vous le souhaitez. Laissez ce champ vide si vous ne voulez pas ajouter d’en-têtes.
-
Cliquez sur Enregistrer pour ajouter le modèle à la Bibliothèque de connexions. Cliquez sur Enregistrer + Mes connexions pour ajouter le modèle à la Bibliothèque de connexions et à Mes connexions.
Gestion des connecteurs
Un connecteur est un modèle enregistré qui peut être configuré en fonction de vos besoins particuliers.
-
Lancez Integration Hub et sélectionnez le modèle que vous souhaitez utiliser dans la Bibliothèque de connexions sur la gauche, puis cliquez sur + Mes connexions.
-
Dans le champ Entrer le nom du connecteur, attribuez un nom au connecteur. Le connecetur s’affichera sous ce nom dans la fenêtre Mes connexions.
-
Cliquez sur Sauvegarder.
-
Accédez au connecteur dans Mes connexions.
-
Dans l’onglet Authentification, saisissez l’URL, la Méthode et les En-têtes. Si vous avez sélectionné Pas d’authentification comme Type d’authentification, vous n’avez pas d’onglet Authentification.
En savoir plus sur les champs de cette étape
champs Détails URL L’URL utilisée pour la demande d’authentification. Méthode La méthode REST spécifique utilisée pour la demande d’authentification. Entêtes Référence les en-têtes définis lors de la création du modèle. Si un en-tête n’a pas été défini lorsque le modèle a été créé, il n’est pas censé s’authentifier avec l’application. Des champs supplémentaires seront visibles si d’autres en-têtes sont définis. -
Dans l’onglet Corps et paramètres, cliquez sur +Ajouter un paramètre de requête et entrez le Nom du paramètre de requête et la Valeur du paramètre de requête. Il s’agit d’un ensemble de paires clé/valeur qui sont envoyées avec la demande d’authentification. Si vous avez sélectionné Pas d’authentification comme Type d’authentification, vous n’avez pas d’onglet Corps et paramètres.
-
Lorsque vous entrez le contenu Corps, choisissez un Type de média dans la liste déroulante.
En savoir plus sur les champs de cette étape
champs Détails ApplicationJson
Dans la liste déroulante, sélectionnez ApplicationJson et entrez le Corps du texte. Le corps de texte est envoyé avec la demande d’authentification.
ApplicationJsonPatch Dans la liste déroulante, sélectionnez ApplicationJsonPatch et entrez le Corps du texte. Le corps de texte est envoyé avec la demande d’authentification. FormURLEncoded Dans la liste déroulante, sélectionnez FormURLEncoded et cliquez sur + Ajouter un paramètre de formulaire. Entrez le Nom du paramètre de formulaire et la Valeur du paramètre de formulaire. Il s’agit des paires clé/valeur qui sont envoyées avec la demande d’authentification. Ce type de média envoie les demandes en utilisant les notations URL courantes. TextHtml Dans la liste déroulante, sélectionnez TextHtml et entrez le Corps du texte. Le corps de texte est envoyé avec la demande d’authentification. TextPlain Dans la liste déroulante, sélectionnez TextPlain et entrez le Corps du texte. Le corps de texte est envoyé avec la demande d’authentification. TextXml Dans la liste déroulante, sélectionnez TextXml et entrez le Corps du texte. Le corps de texte est envoyé avec la demande d’authentification. -
Dans l’onglet Configuration, remplissez le champ Dépassement de délai (ms)*. Ce champ représente le délai observé par le produit avant de renvoyer un message de dépassement de délai. Le délai est calculé en millisecondes.
-
Dans l’onglet Secrets, cliquez sur +Ajouter un secret et entrez le Nom du secret et la Valeur du secret. Il s’agit d’un ensemble de paires clé/valeur qui sont chiffrées et peuvent être référencées dans d’autres parties du connecteur, comme les paramètres de requête, les en-têtes ou le corps. Référencez les secrets avec des doubles crochets.
-
Dans l’onglet Demandes, vous pouvez rechercher des demandes existantes à l’aide du champ Rechercher des demandes. Sélectionnez la case à cocher à côté de la demande pour l’utiliser avec le connecteur. Cliquez surOK. Une fois la demande sélectionnée, elle s’ajoute automatiquement dans les propriétés de cette action Studio CONNECTREQUEST. Si vous n’avez aucune demande existante, vous devez en créer.
-
Cliquez sur Sauvegarder.
-
Vous pouvez cliquer sur Test pour tester l’authentification d’un connecteur avec une application tierce.
Création de demandes
Les demandes sont des ensembles d’appels de service web configurés à des fins particulières. Elles sont créées au sein du connecteur. Un connecteur peut contenir 20 demandes au total, 10 actives et 10 inactives. Si vous avez déjà créées des demandes et n’avez plus besoin d’en créer, vous pouvez ignorer ces étapes.
-
Lancez Integration Hub et sélectionnez une connexion dans Mes connexions sur la gauche.
-
Accédez à l’onglet Demandes, puis cliquez sur + Ajouter une demande.
-
Entrez le Nom de la demande.
-
Sélectionnez le type de Déclencheur :
-
Manuel : un déclencheur manuel est testé directement par le biais de l’application Integration Hub ; il contient un jeu de données cohérent, qui ne change pas. Ce type de déclencheur peut être testé en cliquant sur Test dans l’application Integration Hub.
-
Studio : un déclencheur Studio est testé par le biais de l’application Studio à l’aide de l’action CONNECTREQUEST. Ce déclencheur possède un jeu de données dynamique, car il reçoit des entrées de l’ACD et de l’IVR
Menu téléphonique automatisé qui permet aux appelants d'interagir via des commandes vocales, des entrées de touches, ou les deux, pour obtenir des informations, acheminer un appel vocal entrant, ou les deux. CXone. Ce type de déclencheur peut uniquement être testé dans Studio.
-
-
Configurez la demande en fonction du type de Déclencheur que vous sélectionnez.
-
Pour Manuel, indiquez l’URL, la Méthode, les En-têtes, les Paramètres de requête et le Type de média.
En savoir plus sur les champs de cette étape
champs Détails URL L’URL utilisée pour la demande d’authentification. Méthode La méthode REST spécifique utilisée pour la demande d’authentification. Entêtes Cliquez sur + Ajouter un en-tête et entrez le Nom de l’en-tête et la Valeur de l’en-tête. Paramètres de requête Cliquez sur +Ajouter un paramètre de requête et entrez le Nom du paramètre de requête et la Valeur du paramètre de requête. Il s’agit d’un ensemble de paires clé/valeur qui sont envoyées avec la demande d’authentification. Type de Média
ApplicationJson : dans la liste déroulante, sélectionnez ApplicationJson et entrez le Corps du texte. Le corps de texte est envoyé avec la demande d’authentification.
ApplicationJsonPatch : dans la liste déroulante, sélectionnez ApplicationJsonPatch et entrez le Corps du texte. Le corps de texte est envoyé avec la demande d’authentification.
FormURLEncoded : dans la liste déroulante, sélectionnez FormURLEncoded et cliquez sur + Ajouter un paramètre de formulaire. Entrez le Nom du paramètre de formulaire et la Valeur du paramètre de formulaire. Il s’agit d’un ensemble de paires clé/valeur qui sont envoyées avec la demande d’authentification. Ce type de média envoie les demandes en utilisant les notations URL courantes. Il vous permet également de référencer des secrets et est disponible dans les demandes manuelles et les demandes déclenchées dans Studio.
TextHtml : dans la liste déroulante, sélectionnez TextHtml et entrez le Corps du texte. Le corps de texte est envoyé avec la demande d’authentification.
TextPlain : dans la liste déroulante, sélectionnez TextPlain et entrez le Corps du texte. Le corps de texte est envoyé avec la demande d’authentification.
TextXml : dans la liste déroulante, sélectionnez TextXml et entrez le Corps du texte. Le corps de texte est envoyé avec la demande d’authentification.
-
Pour Studio, un paquet JSON doit être créé pour définir les données à fournir avec la demande.
Voir un exemple de charge utile de demande
{
"URL": "[[INSTANCEURI]]/INCONTACTAPI/SERBICES/V26.0/AGENTS",
"HTTPMETHOD": "POST",
"HEADERS": [
{
"CONTENT-TYPE": "APPLICATION/X-WWW-FORM-URL-ENCODED",
"AUTHORIZATION": "BEARER[[BEARERTOKEN]]"
}
],
"QUERYPARAMETERS": [
{
"ANI": "[[ANI]]",
"ACCOUNTID": "123456"
}
],
"BODY": [
{
"ANI": "[[ANI]]",
"ACCOUNTID": "123456",
"ACCOUNTNAME": "TESTACCOUNT"
}
]
}
-
-
Dans le coin supérieur droit, sélectionnez si la demande est Active ou Inactive.
-
Cliquez sur Confirmer.
Une fois que vous avez configuré l’intégration, cliquez sur la coche située à côté dans la liste Mes connexions. Ensuite, sélectionnez Non ou Oui pour l’utiliser avec l’action Studio.