Intégrer Webex Contact Center à ServiceNow (Version 2-Nouveau)
Avant d'intégrer Webex Contact Center à la console ServiceNow, assurez-vous de disposer des éléments suivants :
- Accès de l'administrateur système à l'instance ServiceNow.
- Compte HI à installerhttps://store.servicenow.com (pour l'installation dans des instances sous licence Enterprise).
- Accès aux fichiers suivants à l'adresse https://github.com/webex/webex-contact-center-crm-connectors/blob/main/servicenow/updateSet.xml :
- Jeu de mises à jour Cisco "click-to-dial" (XML)
- https://github.com/webex/webex-contact-center-crm-connectors/blob/main/servicenow/Global_WxCC_ClickToDial_UIMacro_UpdateSet_1.0.xml : cette mise à jour améliore l'expérience du bouton Cliquez pour composer dans les anciennes interfaces utilisateur ServiceNow. Cette amélioration nécessite que le bouton réside dans la portée globale de ServiceNow pour une visibilité universelle.
Les jeux de mises à jour sont uniquement destinés aux instances de développeur.
Suivez l'une des deux méthodes ci-dessous :
Pour l'instance sous licence développeur, nous vous recommandons de suivre les étapes décrites sous l'instance sous licence développeur.
Si vous possédez une instance sous licence Enterprise, suivez les instructions relatives à l'instance sous licence d'entreprise.
Nous vous déconseillons de mélanger l'application sous licence d'entreprise avec des instances sandbox de développeur.
Installer ServiceNow pour les instances de développeur
Les sections suivantes décrivent les étapes d'installation du connecteur ServiceNow pour les instances de développeur.
Installez le plug-in ServiceNow Openframe
1 |
connectez-vous à votre instance ServiceNow en tant qu'administrateur système. |
2 |
Accédez à toutes les définitions > système > plugins. ![]() |
3 |
Recherchez Openframe et installez le plugin. ![]() ![]() |
Valider le jeu de mises à jour
1 |
Téléchargez le dernier fichier System Update Set XML disponible sur le dépôt github à cet emplacement : https://github.com/webex/webex-contact-center-crm-connectors/blob/main/servicenow/updateSet.xml. Nom de fichier : updateSet.xml |
2 |
Connectez-vous à votre instance ServiceNow en tant qu'administrateur. |
3 |
Accédez à tous les jeux de mises à jour > récupérés. ![]() |
4 |
Cliquez sur Importer le jeu de mises à jour à partir de XML et choisissez un fichier pour charger le fichier .xml. ![]() |
5 |
Cliquez sur Télécharger. |
6 |
Cliquez sur le nom du jeu de mises à jour créé et cliquez sur Aperçu du jeu de mises à jour. ![]() |
7 |
Terminez en cliquant sur Valider le jeu de mise à jour. ![]() |
Affectation d'un rôle d'agent de centre de contacts
1 |
Accédez à tous les > groupes de > de sécurité du système. ![]() |
2 |
Recherchez le groupe à modifier, puis cliquez sur son nom. ![]() |
3 |
Cliquez sur Modifier pour modifier les rôles. ![]() |
4 |
Ajoutez le ![]() |
5 |
Cliquez sur l'onglet Membres du groupe, puis sur Modifier pour ajouter vos utilisateurs. ![]() |
6 |
Ajoutez les utilisateurs à la liste et cliquez sur Enregistrer lorsque vous avez terminé. ![]() |
Créer la configuration Openframe
1 |
Accédez à Toutes les configurations > openframe >. ![]() |
2 |
Cliquez sur Nouveau. ![]() |
3 |
Entrez les valeurs minimales suivantes : ![]() |
Installer ServiceNow pour les instances sous licence Enterprise
Les sections suivantes décrivent les étapes d'installation du connecteur ServiceNow pour les instances de production.
Installez le plug-in ServiceNow Openframe
1 |
connectez-vous à votre instance ServiceNow en tant qu'administrateur système. |
2 |
Accédez à toutes les définitions > système > plugins. ![]() |
3 |
Recherchez Openframe et installez le plugin. ![]() ![]() |
Installer l'application Contact Center de Webex
Les instances disposant de licences d'entreprise peuvent installer l'application Webex Contact Center directement à partir du ServiceNow Store.
Téléchargez et installez le package Webex Contact Center à partir de la boutique ServiceNow : https://store.servicenow.com/ ![]() |
Affectation d'un rôle d'agent de centre de contacts
1 |
Accédez à tous les > groupes de > de sécurité du système. ![]() |
2 |
Recherchez le groupe à modifier, puis cliquez sur son nom. ![]() |
3 |
Cliquez sur Modifier pour modifier les rôles. ![]() |
4 |
Ajoutez le ![]() |
5 |
Cliquez sur l'onglet Membres du groupe, puis sur Modifier pour ajouter vos utilisateurs. ![]() |
6 |
Ajoutez les utilisateurs à la liste et cliquez sur Enregistrer lorsque vous avez terminé. ![]() |
Créer la configuration Openframe
1 |
Accédez à Toutes les configurations > openframe >. ![]() |
2 |
Cliquez sur Nouveau. ![]() |
3 |
Entrez les valeurs minimales suivantes : ![]() |
La section suivante explique comment configurer et personnaliser l'application Webex Contact Center ServiceNow Agent Desktop. Vous pouvez personnaliser et automatiser différents workflows pour aider les agents à gérer les appels entrants et sortants au sein de Webex Contact Center Agent Desktop.
Personnalisations de la propriété Openframe Configuration
Le tableau ci-dessous explique comment personnaliser les propriétés du fichier de disposition du bureau personnalisé. Adaptez le comportement de ServiceNow aux besoins spécifiques de votre entreprise.
Propriété de clé Openframe Configuration |
Description |
Valeurs |
---|---|---|
région |
Région Wxcc utilisée par l'agent |
|
shareRecordVariable |
CAD pour enregistrer le Sys_Id de l'interaction et pour changer le propriétaire de l'enregistrement pour les appels transférés. |
[Valeur par défaut : sharedRecordId] Toute variable CAD |
enableNotifications |
Activez les notifications contextuelles basées sur le navigateur. |
[Valeur par défaut : false] true ou false |
screenPopOnNoMatch |
Cliquez automatiquement sur "Nouveau lien d'enregistrement" lorsqu'aucune correspondance n'est trouvée pour le nouveau client ou le nouveau dossier lorsqu'il n'est pas trouvé (selon screenPopIncomingMode) |
[Valeur par défaut : false] true ou false |
screenPopIncomingMode | Type d'enregistrement à rechercher sur l'appel entrant. S'aligne sur customerTable ou caseTable. | [Valeur par défaut : Client] Client ou cas |
customerTable (Table client) |
La table pour rechercher des clients et créer de nouveaux enregistrements de clients avec "Lien New Record". Utilisateur (ITSM) = sys_user Contact (CSM) = customer_contact | [Valeur par défaut : Utilisateurs] Utilisateurs ou contact |
caseTable |
La table pour rechercher des cas et créer de nouveaux enregistrements de cas avec "Nouveau lien d'enregistrement". Incident (ITSM) = incident Cas (CSM) = sn_customerservice_case | [Valeur par défaut : Incidents] Cas ou incidents |
lookupFields (champs de recherche) |
Champs séparés par des virgules à interroger sur la table. Exemple : numéro de téléphone | [Valeur par défaut : téléphone,mobile_phone] Tout champ de la table défini dans customerTable ou caseTable |
lookupVariable |
Valeur à interroger les tables pour les appels entrants. Exemple : CADIncidentNumCollected | [Valeur par défaut : ANI] ANI ou toute variable CAD |
lookupResultFields (champs de résultatrecherche) |
Étiquettes à afficher en haut du connecteur pour les résultats de la recherche sur un appel téléphonique actif. Exemple : nom, lieu | [Valeur par défaut : nom,titre,service] Jusqu'à trois champs de la table définis dans customerTable ou caseTable. |
countryCodeRemoval |
Préfixes séparés par des virgules à supprimer de la variable ANI ou CAD avant d'effectuer la recherche. Exemple : +1,+49,+41 | [Valeur par défaut :] N'importe quel code de pays |
customerRecordMappage |
Mappage pour créer une nouvelle fiche client avec "Nouveau lien d'enregistrement" et renseigner les données de la variable CAD. Exemple : caller_id={ani} ; employee_number={CADVariable3} | |
caseRecordMappage |
Mappage pour créer un nouvel enregistrement de cas avec "Nouveau lien d'enregistrement" et remplir les données. Exemple : caller_id={ani} ; u_cisco_queue={QueueName} | |
activityRecordMappage | Mappage pour le remplissage des données d'interaction. Exemple : short_description={ani} ; u_call_disposition={CADCallResult} | |
omniReasonCrm[A(10] |
État de présence AWA ServiceNow "non disponible" sur le canal CRM lors de la réception d'un appel vocal. Pour obtenir cette valeur, accédez à Paramètres avancés du > d'affectation de travail > États de présence. Faites un clic droit sur l'état de présence souhaité et cliquez sur "Copier sys_id". Exemple : 7f888794dbd28e10999d8c3b1396198b | Tout état de présence AWA Sys_Id |
omniReasonVoice |
ID du code auxiliaire WxCC "Inactif" utilisé lorsque l'agent reçoit un chat entrant. Exemple : cff0ca82-c623-4cde-aaf1-4e17f268f7f7 | Tout code auxiliaire inactif WxCC |
noteField (Champ de note) |
Nom du champ pour les notes du journal de téléphone créées par l'agent. Si la valeur config est vide, la fonction de note est désactivée et n'apparaît pas sur l'onglet "LOG" du connecteur. Exemple : u_comment | Un champ de la table Journal du téléphone |
Exemple de configuration
Voici un exemple de configuration qui permet :
- Effectuer une recherche dans le tableau des incidents (en fonction du numéro d'incident recueilli sur le IVR)
- Création d'enregistrement sur No Match
- Changement d'état pour OmniChannel
[
{ "Clé" : "région", "Valeur" : "eu2" },
{ "key" : "screenPopIncomingMode", "value" : "case" },
{ "key" : "customerTable", "value" : "users" },
{ "key" : "customerRecordMapping", "value" : "phone={ani} ; mobile_phone={ani}" },
{ "Key" : "caseTable", "Value" : "Incidents" },
{ "Key" : "caseRecordMapping", "value" : "product=8583ce8237732000158bbfc8bcbe5dd9 ; short_description={ani}" },
{ "Key" : "lookupFields", "value" : "numbephoner"},
{ "Key" : "lookupVariable", "Value" : "IVR_Incident_Number" },
{ "Key" : "lookupResultFields", "Value" : "short_description,caller_id,priority" },
{ "key" :"enableNotifications", "value" : "true" },
{ "Key" : "omniReasonCrm", "value" : "7f888794dbd28e10999d8c3b1396198b"},
{ "Key" : "omniReasonVoice", "Value" : "868643ae-c1ed-4849-a5be-a3deaa54f97b"},
{ "Key" : "screenPopOnNoMatch", "value" : "true" },
]
Liste des variables
Ces variables peuvent être utilisées sur la configuration openframe avec les paramètres suivants :
- lookupVariable
- customerRecordMappage
- caseRecordMappage
- activityRecordMappage
Nom de la variable | Description de la variable |
---|---|
Ani | N° appelant |
Dn | N° appelé |
id | Identifiant CRM de l'enregistrement trouvé |
wrapUpAuxCodeId | ID du motif de post-appel sélectionné par l'agent |
wrapUpAuxCodeName (nom du code auxiliaire) | Nom du motif de post-appel sélectionné par l'agent |
nomÉquipevirtuelle | Nom de l'équipe affectée à l'appel |
shareRecordId (ID d'enregistrement partagé) | ID de l'activité CRM |
ronaTimeout | Valeur du paramètre Sonnerie en cas de non-réponse |
[[Variables CC Webex personnalisées]] | Nom de la variable définie sur le concepteur de flux CC Webex |
Cet exemple montre comment enregistrer ani, dn wrapupAuxCodeId, wrapupAuxCodeName dans le champ de description courte de l'interaction :
{ "Key" : "activityRecordMapping", "Value" : "short_description= {ani} / {dn} / {wrapUpAuxCodeId} / {wrapUpAuxCodeName} « }
Macro de l'interface utilisateur "click-to-dial" (interface utilisateur classique)
Lorsque vous utilisez les espaces de travail configurables de ServiceNow, cliquez pour composer sur les enregistrements de téléphone qui seront automatiquement activés. Lorsque vous utilisez la vue classique de l'interface utilisateur, un jeu de mises à jour doit être importé pour obtenir la même fonctionnalité sur les enregistrements de téléphone. Téléchargez la mise à jour Cliquez pour numéroter et procédez comme suit pour ajouter la fonctionnalité "click-to-dial" à l'interface utilisateur classique.
1 |
Accédez à tous les > jeux de mises à jour système > jeux de mises à jour récupérés. ![]() |
2 |
Cliquez sur Importer le jeu de mises à jour à partir de XML ![]() |
3 |
Cliquez sur Choisir un fichier, sélectionnez le fichier de .xml de macro de l'interface utilisateur "click-to-dial" téléchargé , puis cliquez sur Télécharger. ![]() |
4 |
Cliquez sur le nom une fois téléchargé pour ouvrir le jeu de mises à jour. ![]() |
5 |
Cliquez sur Aperçu de la mise à jour, définissez et fermez une fois terminé. ![]() |
6 |
Cliquez sur Valider, mettre à jour, définir et fermer une fois terminé. ![]() |
7 |
Ouvrez un enregistrement existant pour configurer la numérotation par clic. ![]() |
8 |
Faites un clic droit sur le nom de l'enregistrement de téléphone, puis cliquez sur Configurer le dictionnaire. ![]() |
9 |
Cliquez sur Nouveau dans l'onglet Attribut sous Liens associés. ![]() |
10 |
Sélectionnez Décorations de champ comme attribut, tapez ![]() |
11 |
Le bouton Click-to-dial doit maintenant être visible sur la page d'enregistrement. ![]() |
12 |
Répétez cette procédure pour tous les autres champs du téléphone. |