Étape 3 : Créer des appels à l’action associés à Notification Alerte Omnicanal
Omnicanal pour Customer Service contient une suite de capacités qui étendent la puissance de Dynamics 365 Customer Service Enterprise pour permettre aux organisations de se connecter et d’interagir instantanément avec leurs clients sur les canaux de messagerie numérique. Une licence supplémentaire est requise pour accéder à Omnichannel pour Customer Service. Pour plus d’informations, voir les pages Vue d’ensemble de la tarification de Dynamics 365 Customer Service et Plan de tarification de Dynamics 365 Customer Service.
Cette rubrique décrit comment créer les appels à l’action associés à Notification Alerte Omnicanal.
Configuration requise
Vous devez avoir les autorisations Dynamics 365 Customer Service requises pour configurer Unified Service Desk et accéder aux entités Dynamics 365 Customer Service requises. Pour plus d’informations, consultez Gestion d’accès dans Unified Service Desk
Vous devez avoir effectué les tâches Créer des configurations d’agent et de superviseur dans Unified Service Desk Étape 1 : Créer des formulaires pour définir la disposition et le comportement de la notification et Étape 2 : Créer des contrôles hébergés. Les configurations que vous avez effectuées sont requises pour cette rubrique.
Vous devez connaître les concepts suivants dans Unified Service Desk :
Ces trois types de contrôles hébergés : Gestionnaire de connexion, Gestionnaire global et Mise en page du volet. Pour plus d’informations : Types de contrôle hébergé et référence d’action et d’événement dans Unified Service Desk
Filtrez l’accès à l’aide de Unified Service Desk. Plus d’informations : Gérer l’accès à l’aide de la configuration Unified Service Desk
Créer des appels à l’action
Connectez-vous à l’instance de Dynamics 365.
Sélectionnez la flèche Vers le bas en regard de Dynamics 365.
Sélectionnez Administrateur de Unified Service Desk.
Sélectionnez Appels à l’action et sélectionnez + Nouveau.
Sur la nouvelle page, précisez les détails suivants.
Onglet | Champ | Value |
---|---|---|
Général | Nom | Fermer Notification Alerte Omnicanal |
Général | Contrôle hébergé | Notification Alerte Omnicanal |
Général | Pour | Fermer |
Enregistrez l’appel à l’action.
Répétez les étapes 1 à 5 pour créer les appels à l’action supplémentaires suivants.
Afficher la notification d’alerte de demande de conversation instantanée simple
Onglet | Champ | Value |
---|---|---|
Général | Nom | Afficher la notification d’alerte de demande de conversation instantanée simple |
Général | Contrôle hébergé | Notification Alerte Omnicanal |
Général | Pour | Afficher |
Général | Données | formname=SimpleChatRequestPopUpForm haut = 10 gauche = 98 délai d’expiration = 120 pile = true stackHeight = 50 cid=[[ConversationId]+] from=[[From]+] isUniqueContactRecognized=[[IsUniqueContactRecognized]+] jobTitle=[[contact_jobtitle_0]+] email=[[contact_emailaddress1_0]+] state=[[contact_Address1_Stateorprovince_0]+] city=[[contact_Address1_City_0]+] position=absolute isAccept=TRUE isReject=TRUE |
Avancé | Condition | [[RequestType]] == "1" |
Afficher la notification d’alerte de demande de transfert de conversation instantanée
Tab | Champ | Value |
---|---|---|
Général | Nom | Afficher la notification d’alerte de demande de transfert de conversation instantanée |
Général | Contrôle hébergé | Notification Alerte Omnicanal |
Général | Pour | Afficher |
Général | Données | formname=ChatTransferRequestPopUpForm haut = 8 gauche = 85 délai d’expiration = 120 pile = true stackHeight = 100 cid=[[ConversationId]+] showWarning=[[showWarning]+] from=[[From]+] isUniqueContactRecognized=[[IsUniqueContactRecognized]+] jobTitle=[[contact_jobtitle_0]+] email=[[contact_emailaddress1_0]+] state=[[contact_Address1_Stateorprovince_0]+] city=[[contact_Address1_City_0]+] CanActivateSession=[[CanActivateSession]+] SessionTabId=[[SessionTabId]+] placementmode=absolute isAccept=TRUE isReject=TRUE |
Avancé | Condition | [[RequestType]] == "3" && "[[ParticipantInitiatorType]+]" != "AutoAssign" |
Afficher la notification d’alerte de demande de consultation
Onglet | Champ | Value |
---|---|---|
Général | Nom | Afficher la notification d’alerte de demande de consultation |
Général | Contrôle hébergé | Notification Alerte Omnicanal |
Général | Pour | Afficher |
Général | Données | formname=ConsultRequestPopUpForm haut = 8 gauche = 85 délai d’expiration = 120 pile = true showWarning=[[showWarning]+] stackHeight = 100 cid=[[ConversationId]+] from=[[From]+] isUniqueContactRecognized=[[IsUniqueContactRecognized]+] jobTitle=[[contact_jobtitle_0]+] email=[[contact_emailaddress1_0]+] state=[[contact_Address1_Stateorprovince_0]+] city=[[contact_Address1_City_0]+] CanActivateSession=[[CanActivateSession]+] SessionTabId=[[SessionTabId]+] placementmode=absolute isAccept=TRUE isReject=TRUE |
Avancé | Condition | [[RequestType]] == "2" |
Développer le volet de droite**
Tab | Champ | active |
---|---|---|
Généralités | Nom | Développer le volet de droite |
Généralités | Contrôle hébergé | Notification contextuelle Omnicanal |
Général | Pour | SetVisualProperty |
Général | Données | elementName=RightPanelExpander propertyname=IsExpanded value=true |
Créer une session client
Onglet | Champ | Value |
---|---|---|
Général | Nom | Créer une session client |
Général | Commande | 10 |
Général | Contrôle hébergé | Gestionnaire global CRM |
Généralités | Action | CreateSession |
Avancé | Condition | [[$GlobalDictionary.CurrentSessionCount]+] < [[$Global.maxNumberOfSessions]+] && ’[[CanActivateSession]+]’ != ’True’ |
Session Activer Omnicanal
Tab | Champ | active |
---|---|---|
Généralités | Nom | Session Activer Omnicanal |
Général | Contrôle hébergé | Onglets de session |
Généralités | Action | SwitchSession |
Généralités | Données | sessionid=[[SessionTabId]+] |
Avancé | Condition | ’[[CanActivateSession]+]’ == ’True’ |
Conversation Réhydrater Omnicanal
Tab | Champ | active |
---|---|---|
Général | Nom | Conversation Réhydrater Omnicanal |
Général | Contrôle hébergé | Volet Communications |
Général | Pour | OmnichannelSwitchSessionsTabs |
Généralités | Données | SessionTabId=[[SessionTabId]+] |
Avancé | Condition | ’[[CanActivateSession]+]’ == ’True’ |
Définir IsCaseSession sur False
Tab | Champ | active |
---|---|---|
Généralités | Nom | Définir IsCaseSession sur False |
Général | Données | 10 |
Général | Contrôle hébergé | Gestionnaire global CRM |
Général | Pour | CopyToContext |
Généralités | Données | IsCaseSession=False |
Avancé | Condition | [[$GlobalDictionary.CurrentSessionCount]+] < [[$Global.maxNumberOfSessions]+] |
Session Omnicanal acceptée
Tab | Champ | active |
---|---|---|
Généralités | Nom | Session Omnicanal acceptée |
Général | Commande | 15 |
Général | Contrôle hébergé | Volet Communications |
Général | Pour | OmnichannelSessionAccepted |
Généralités | Données | ConversationId=[[cid] SessionTabId=[[$Session.ActiveSession]] From=[[from]] CanActivateSession=[[CanActivateSession]+] |
Avancé | Condition | [[$GlobalDictionary.CurrentSessionCount]+] < [[$Global.maxNumberOfSessions]+] || ’[[CanActivateSession]+]’ == ’True’ |
Statut de présence Omnicanal**
Tab | Champ | active |
---|---|---|
Généralités | Nom | Statut de présence Omnicanal |
Généralités | Contrôle hébergé | Volet Communications |
Général | Pour | OmnichannelPresenceUpdate |
ExecuteKBSearchOnDataAvailable**
Tab | Champ | active |
---|---|---|
Généralités | Nom | ExecuteKBSearchOnDataAvailable |
Général | Commande | 20 |
Général | Contrôle hébergé | Gestionnaire global CRM |
Général | Pour | ExecuteOnDataAvailable |
Généralités | Données | milliseconds=5000 [[$Context.PRECHATANSWER3]] |
Charger le script d’agent par défaut**
Tab | Champ | active |
---|---|---|
Généralités | Nom | Charger le script d’agent par défaut |
Généralités | Commande | 150 |
Général | Contrôle hébergé | Script de l’agent HC |
Général | Pour | GotoTask |
Général | Données | Script du message de bienvenue |
Charger la page de recherche de session d’agent
Onglet | Champ | Value |
---|---|---|
Général | Nom | Charger la page de recherche de session d’agent |
Général | Commande | 20 |
Général | Contrôle hébergé | Recherche avancée Omnicanal |
Général | Pour | Navigate |
Général | Données | url=/main.aspx?pagetype=control&controlName=MscrmControls.OCSearchRuntime.OCSearchRuntimeControl&navbar=off |
Charger la page de résumé du client d’agent
Onglet | Champ | Value |
---|---|---|
Général | Nom | Charger la page de résumé du client d’agent |
Général | Commande | 200 |
Général | Contrôle hébergé | Résumé du client |
Général | Pour | Navigate |
Général | Données | url=/main.aspx?navbar=off&cmdbar=false&pagetype=entityrecord&etn=msdyn_ocliveworkitem&formid=5fe86453-73ea-4821-b6dd-ddc06e1755a1&bodyOnly=true# Hidenav=true |
Focus sur le résumé du client
Tab | Champ | active |
---|---|---|
Généralités | Nom | Focus sur le résumé du client |
Général | Commande | 220 |
Général | Contrôle hébergé | Gestionnaire global CRM |
Général | Pour | ShowTab |
Général | Données | Résumé du client |
Session Omnicanal rejetée
Onglet | Champ | Value |
---|---|---|
Général | Nom | Session Omnicanal rejetée |
Général | Commande | 16 |
Général | Contrôle hébergé | Volet Communications |
Général | Pour | OmnichannelSessionRejected |
Généralités | Données | ConversationId=[[cid]] |
Expiration de la session Omnicanal
Tab | Champ | active |
---|---|---|
Généralités | Nom | Expiration de la session Omnicanal |
Général | Commande | 16 |
Général | Contrôle hébergé | Volet Communications |
Général | Pour | OmnichannelSessionTimeout |
Généralités | Données | ConversationId=[[cid]] |
Voir aussi
- Configurer la notification pour les agents
- Étape 1 : Créer des formulaires pour définir la disposition et le comportement de la notification
- Étape 2 : Créer des contrôles hébergés de notification d’alerte Omnicanal
- Étape 5 : Ajouter le contrôle hébergé, les événements et les appels à l’action aux configurations
- Configurer les notifications en incrustation dans Unified Service Desk