Étape 2 : Créer les appels à l'action associés au résumé client
Omnichannel for Customer Service offre une suite de fonctionnalités qui étendent la puissance de Dynamics 365 Customer Service Enterprise pour permettre aux organisations de se connecter et de dialoguer instantanément avec leurs clients sur les canaux de messagerie numérique. Une licence supplémentaire est requise pour accéder à Omnichannel for Customer Service. Pour plus d’informations, consultez 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 des appels à l'action associés au résumé du client dans Unified Service Desk pour Dynamics 365 Customer Service.
Configuration requise
Vous devez avoir les autorisations Dynamics 365 Customer Service nécessaires pour configurer Unified Service Desk et accéder aux entités Dynamics 365 Customer Service requises. Pour plus d'informations : Gestion de l'accès à Unified Service Desk
Vous devez avoir effectué les tâches Créer des configurations d'agent et de superviseur dans Unified Service Desk et Étape 1 : Créer un contrôle hébergé du résumé du client. Les configurations que vous avez effectuées sont requises pour cette rubrique.
Vous devez connaître les concepts suivants du 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
Filtrer l'accès avec le Unified Service Desk. Pour plus d'informations : Gérer l'accès à l'aide de la configuration d'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, puis + Nouveau.
Sur la nouvelle page, précisez les détails suivants.
Initialiser le contexte Omnicanal - Variable de la fenêtre - Résumé du client
| Onglet | Champ | Value |
|---|---|---|
| Général | Nom | Initialiser le contexte Omnicanal - Variable de la fenêtre - Résumé du client |
| Général | Commande | 5 |
| Général | Contrôle hébergé | Résumé du client |
| Général | Pour | RunScript |
| Général | Données | fonction initOCContext() { var ocConfig = JSON.parse('[[$Settings.OmniChannelConfig]+]'); var session = JSON.parse(JSON.stringify([[$Context.SessionParameters]])); ocConfig.config.sessionParams = session; window.ocContext = ocConfig; } initOCContext(); |
Mettre à jour les entités contextuelles de la conversation
| Onglet | Champ | Value |
|---|---|---|
| Général | Nom | Mettre à jour les entités contextuelles de la conversation |
| Général | Commande | 2 |
| Général | Contrôle hébergé | Volet Communications |
| Général | Pour | OmnichannelUpdateContextEntities |
| Général | Données | ChatPayLoad=[[PostData]] |
Session Omnicanal acceptée
| Onglet | Champ | Value | ||
|---|---|---|---|---|
| Général | 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éral | Données | ConversationId=[[cid]] SessionTabId=[[$Session.ActiveSession]] From=[[from]] CanActivateSession=[[CanActivateSession]+] |
||
| Avancé | Condition | [[$GlobalDictionary.CurrentSessionCount]+] < [[$Global.maxNumberOfSessions]+] | '[[CanActivateSession]+]' == 'True' |
Afficher les tableaux de bord sur les données disponibles
| Onglet | Champ | Value |
|---|---|---|
| Général | Nom | Afficher les tableaux de bord sur les données disponibles |
| Général | Commande | 21 |
| Général | Contrôle hébergé | Gestionnaire global CRM |
| Général | Pour | ExecuteOnDataAvailable |
| Général | Données | milliseconds=5000 [[$Context.LiveWorkItemId]] [[$Context.OCSessionId]] [[$Context.LiveWorkStreamId]] |
| Avancé | Condition | [[$GlobalDictionary.CurrentSessionCount]+] < [[$Global.maxNumberOfSessions]+] |
Charger le résumé du client
| Onglet | Champ | Value |
|---|---|---|
| Général | Nom | Charger le résumé du client |
| 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 |
Effacer les entités contextuelles Omnicanal
| Onglet | Champ | Value |
|---|---|---|
| Général | Nom | Effacer les entités contextuelles Omnicanal |
| Général | Commande | 1 |
| Général | Contrôle hébergé | Gestionnaire global CRM |
| Général | Pour | ClearEntityList |
| Général | Données | global=True |
Copier les identifiants de contact Omnicanal vers le contexte
| Onglet | Champ | Value |
|---|---|---|
| Général | Nom | Copier les identifiants de contact Omnicanal vers le contexte |
| Général | Commande | 2 |
| Général | Contrôle hébergé | Gestionnaire global CRM |
| Général | Pour | CopyToContext |
| Général | Données | contactIds = [[contact]+] |
Récupérer les contacts contextuels Omnicanal
| Onglet | Champ | Value |
|---|---|---|
| Général | Nom | Récupérer les contacts contextuels Omnicanal |
| Général | Commande | 3 |
| Général | Contrôle hébergé | Gestionnaire global CRM |
| Général | Pour | DoSearch |
| Général | Données | ContextContactSearch global=True |
| Avancé | Condition | $Expression('[[$Context.contactIds]+]' == '' ? "false" : "true") |
Enregistrer les entités contextuelles Omnicanal sur la mise à jour
| Onglet | Champ | Value |
|---|---|---|
| Général | Nom | Enregistrer les entités contextuelles Omnicanal sur la mise à jour |
| Général | Commande | 4 |
| Général | Contrôle hébergé | Volet Communications |
| Général | Pour | OmnichannelSaveUpdatedContextEntities |
| Général | Données | LiveWorkItemId=[[LiveWorkItemId]+] |
Actualiser les contrôles du résumé du client
| Onglet | Champ | Value |
|---|---|---|
| Général | Nom | Actualiser les contrôles du résumé du client |
| Général | Commande | 6 |
| Général | Contrôle hébergé | Résumé du client |
| Général | Pour | RunScript |
| Général | Données | fonction refreshControls() { MscrmControls.FormInitiator.FormInitiatorControl.updateLinkedRecords(); } refreshControls(); |
Voir aussi
- Étape 1 : Créer un contrôle hébergé de résumé du client
- Étape 4 : Ajouter le contrôle hébergé, les appels à l'action et les événements aux configurations
Hinweis
Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)
Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).
Commentaires
Envoyer et afficher des commentaires pour