Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Dynamics 365 Contact Center – autonome et Dynamics 365 Customer Service uniquement
Dans le secteur du service client, les représentants du service client (représentants du service ou représentants) doivent cliquer souvent pour effectuer des tâches simples, telles que l’ouverture d’un formulaire, son remplissage et son enregistrement, ainsi que de nombreuses actions répétitives et monotones, telles que l’accueil et la vérification d’un client, l’envoi d’un courrier d’accusé de réception et la prise de notes. Ces clics et ces tâches répétitives peuvent entraîner des erreurs humaines lorsque les représentants copient et collent les données dans différentes opérations.
Les macros sont un ensemble d’actions séquentielles exécutées par un utilisateur. Elles permettent aux utilisateurs d’effectuer leurs opérations quotidiennes d’une manière efficace et conforme aux processus établis. Vous pouvez réutiliser des macros avec différentes sessions en fonction des paramètres de contexte spécifiques à la session.
Prérequis
Assurez-vous de disposer du rôle de sécurité Administrateur outils de productivité ou Administrateur système pour concevoir des macros.
Assurez-vous que les représentants et les superviseurs du service sont affectés au rôle de sécurité Utilisateur des outils de productivité ou Représentant du service clientèle .
Pour plus d’informations : Attribuer des rôles et activer les utilisateurs
Créer des macros
Pour créer une macro dans le centre d’administration du service Copilot, procédez comme suit :
- Accédez à Productivité dans l'environnement de support.
- Sélectionnez Gérer pour Macros.
- Cliquez sur Nouveau.
- Dans la page Macros, spécifiez un nom et une description pour la macro.
Assurez-vous de toujours commencer la création de toute macro par l’étape Démarrer l’exécution de la macro.
Déclencher les macros
Les actions suivantes peuvent déclencher une macro :
- Les représentants peuvent exécuter des macros à partir du volet Productivité de l’application d’espace de travail Copilot Service.
- Un appel API
Actions d’automatisation prédéfinies
Vous pouvez utiliser les actions d’automatisation prédéfinies suivantes pour créer des macros :
Automatisation de la productivité : Fournit des actions pour effectuer des opérations d’application pilotée par modèle. Vous pouvez utiliser ces actions pour automatiser les tâches suivantes :
- ouvrir et mettre à jour des enregistrements
- ouvrir les vues
- résoudre les incidents
- rechercher dans la base de connaissances
- cloner des enregistrements
- définir le focus sur un autre script
- ouvrir des modèles de courrier électronique
- remplir automatiquement les champs de formulaire
- définir et récupérer des variables et des valeurs dans le contexte de la session
- prendre en charge l’intégration avec des pages Web et des applications non Microsoft à l’aide de macros personnalisées
Connecteur de session : Fournit des actions pour effectuer des opérations liées à la session. Vous pouvez utiliser ces actions pour obtenir l’ID d’un onglet, actualiser un onglet, transmettre l’ID de l’onglet, définir le focus sur un onglet en fonction de l’ID de l’onglet, ouvrir un modèle d’onglet et actualiser le contexte de la session.
Connecteur Omnichannel : fournit des actions pour effectuer des opérations liées au Centre de contacts Dynamics 365. Les macros du connecteur Omnicanal vous permettent de lier et de dissocier des enregistrements aux conversations.
Connecteur Flow : vous permet de déclencher un flux Power Automate.
Transmettre les variables de contexte de session aux macros
Dans une macro, vous pouvez transmettre des valeurs dynamiques telles que le nom du client ou l’ID client en tant que paramètres à la macro. Les informations sont stockées dans le contexte de la session sous la forme paire clé-valeur. Une variable de contexte de session est également appelée champ de données dynamiques.
Lorsqu’un représentant ouvre un dossier, une conversation ou un autre onglet de la session, le contexte de la session est renseigné comme suit.
Incident : l’incident est l’onglet d’ancrage ou le premier onglet de la session. Le contexte de session est renseigné avec les attributs et les valeurs de l’enregistrement d’incident et est stocké dans la mémoire du navigateur. Exemples de variables de contexte de session renseignées à partir de l’enregistrement d’incident comme suit :
${anchor.incidentid}: 6194b723-7e5f-eb11-a812-000d3a1a658a
${anchor.ticketnumber}: CAS-47732-V4V6K6
${anchor.title}: Une accumulation de minéraux dans l’approvisionnement en eau
${anchor.createdon}: 2022-12-14T23:03:24Z
${anchor.prioritycode}: 2
${anchor.prioritycode@OData.Community.Display.V1.FormattedValue}: Normal
${anchor._customerid_value}: f5973462-768e-eb11-b1ac-000d3ae92b46
${anchor._customerid_value@Microsoft.Dynamics.CRM.lookuplogicalname}: contact
${anchor._customerid_value@OData.Community.Display.V1.FormattedValue}: Claudia MazzantiRemarque
Le contexte de session est renseigné uniquement avec les valeurs de l’onglet d’ancrage.
Vous pouvez également récupérer une valeur d’un enregistrement associé à l’aide d’une requête oData. Par exemple, vous pouvez utiliser la requête oData suivante pour récupérer l’adresse électronique de l’enregistrement client d’un incident : ${$odata.contact.emailaddress1.?$filter=contactid eq '{anchor._customerid_value}'} .
Conversations : le contexte de session est renseigné avec les attributs de conversation depuis le fournisseur de canal et est stocké dans le cache du navigateur. Par exemple, les variables de contexte de session sont renseignées comme suit pour une conversation instantanée entrante :
${Email}: claudiamazzanti@crmdemo.dynamics.com${LiveWorkItemId}: 57e4323e-a93f-4c30-b8e8-b075ab5d71cc
${customerEntityName}: contact
${customerName}: Claudia Mazzanti
${customerRecordId}: f5973462-768e-eb11-b1ac-000d3ae92b46
${queueId}: 6b189e87-e09b-eb11-b1ac-000d3af4e3f9
${visitorLanguage}: fr-fr
Vous pouvez également récupérer une valeur d’un enregistrement associé à l’aide d’une requête oData. Par exemple, vous pouvez utiliser la requête oData suivante pour récupérer l’adresse électronique de l’enregistrement client d’un incident avec cette requête${$odata.contact.emailaddress1.?$filter=contactid eq '{customerRecordId}'} .
Onglets supplémentaires : les enregistrements ouverts dans les onglets supplémentaires d’une même session ne sont pas utilisés dans le contexte de la session. Cependant, vous pouvez accéder au nom de l’entité et à l’ID d’enregistrement de l’entité comme suit :
${Session.CurrentTab.entityId}: 11bb11bb-cc22-dd33-ee44-55ff55ff55ff${Session.CurrentTab.entityName}: compte avec l’ID d’entité, vous pouvez récupérer d’autres valeurs dans l’enregistrement via la requête oData suivante${$odata.account.name.?$filter=accountid eq '{Session.CurrentTab.entityId}'}
Étapes suivantes
Utiliser l’automatisation de la productivité pour créer des macros
Utiliser un connecteur de session pour créer des macros
Utiliser un connecteur Omnicanal pour créer des macros
Connecteur Flow
Informations associées
Utiliser le dictionnaire d’automatisation pour passer des clés de paramètres de données
Scripts
Assistance intelligente