Permettre aux agents de créer manuellement Microsoft Dynamics enregistrements dans Agent Workspace for Microsoft Teams (Agent for Microsoft Teams)

Vous pouvez permettre aux agents de créer manuellement de nouveaux enregistrements Microsoft Dynamics depuis NiCE CXone Agent Workspace for Microsoft Teams (Agent for Microsoft Teams) pendant qu'ils traitent des interactions. Les agents peuvent cliquer sur Créer nouveau a plus sign. dans la section Interactions associée de la fiche client et sélectionner le type d'enregistrement qu'ils souhaitent créer. L'utilisateur du système crée l'enregistrement. Il s'agit du compte utilisateur Microsoft Dynamics que vous avez créé spécifiquement pour la configuration de NiCE CXone.

Pour activer cela, vous devez modifier votre script Studio. L'administrateur NiCE CXone de votre organisation, l'administrateur de l'application d'agent et le développeur de script Studio devront peut-être coordonner leurs efforts pour accomplir cette tâche.

Effectuez chacune de ces tâches dans l'ordre indiqué.

Avant de commencer

Télécharger le script de modèle

Téléchargez ce dossier de scripts modèles. Il contient des scripts voix et numériquesClosed Tout canal, contact ou compétence associé à Digital Experience (DX). pour NiCE CXone Studio et Desktop Studio.

Ajouter des actions à votre script

Modifiez votre script existant pour le canalClosed Divers moyens de communication vocale et numérique qui facilitent les interactions avec les clients dans un centre de contacts. avec lequel vous travaillez.

Dans Desktop Studio

  1. Connectez-vous à Studio.

  2. Cliquez sur Fichier > Importer à partir d'un fichier. Sélectionnez le script modèle voix ou numérique pour Desktop Studio.

  3. Ouvrez le script que vous souhaitez modifier.

  4. Copiez ces actions du modèle de script et collez-les à leur place dans votre script existant :

    Action Légende
    Extrait DE CODE Snippet for Manual Create
    CUSTOMEVENT Agent Workflow Create Payload
  5. Enregistrez votre script.

Dans NiCE CXone Studio

  1. Dans NiCE CXone, cliquez sur le sélecteur d'applications et sélectionnez Omnicanal Routing > Studio Three arrows joined at the base. One points straight up, one up and to the right, and one up and to the left. .
  2. Cliquez sur Charger le script. Sélectionnez le script modèle voix ou numérique pour NiCE CXone Studio.

  3. Ouvrez le script que vous souhaitez modifier.

  4. Ajoutez ces actions à votre script :

    Action Légende
    Extrait DE CODE Extrait pour création manuelle
    CUSTOMEVENT Charge utile de création du Flux de travail de l’Agent

    La copie d’actions entre les scripts n’est pas encore prise en charge dans NiCE CXone Studio.

  5. Copiez le code de l’action SNIPPET dans le script modèle et collez-le dans l’action SNIPPET correspondante que vous avez ajoutée à votre script.

  6. Enregistrez votre script.

Personnaliser les actions Studio

Extrait pour création pendant l’interaction

Cette étape consiste à configurer le JSON dans l’action SNIPPET. Utilisez le modèle fourni dans l’action SNIPPET du script modèle. Une fois terminé, le JSON devrait ressembler à ceci :

JSON avec quatre sections : flux de travail, charges utiles pour les flux de travail, tableau pour les charges utiles et informations pour l’action CUSTOMEVENT.

  1. Si vous utilisez Desktop Studio, double-cliquez sur l’action SNIPPET dans votre script nommée Extrait pour création manuelle.

  2. Si vous utilisez NiCE CXone Studio, sélectionnez l’action SNIPPET dans votre script nommée Extrait pour création manuelle et cliquez sur Ouvrir l’éditeur dans les propriétés de l’action.

  3. Ajoutez le flux de travail de création Microsoft Dynamics pour le type d’enregistrement que vous souhaitez que les agents puissent créer manuellement. Il est fortement recommandé d’utiliser le flux de travail de création d’enregistrement personnalisé. Pour permettre aux agents de créer manuellement plus d’un type d’enregistrement, incluez plus d’un flux de travail.

    N’incluez pas les trois dernières lignes du flux de travail, commençant par DYNAMIC create[RecordName]Payload. Vous créerez une charge utile pour le flux de travail à l’étape suivante.

    1. Configurez chaque flux de travail selon les étapes pour ce flux de travail.

    2. Pour mettre en cache l’enregistrement créé afin qu’il apparaisse dans la fiche client pendant que l’interactionClosed La conversation complète avec un agent sur un canal. Par exemple, une interaction peut être un appel vocal, un courriel, un clavardage ou une conversation sur les réseaux sociaux. est active, définissez cacheResponse sur true, comme illustré ci-dessous.

      
      createPayload.cacheResponse = "true"
      		

      Pour empêcher l'enregistrement créé d'apparaître dans la carte client, définissez cacheResponse sur false.

      Si vous incluez cacheResponse = "false", l'enregistrement ne sera pas épinglé ni affiché sous forme de fenêtre contextuelle, même si pinnedRecord et screenPop sont définis sur true.

  4. Créez une charge utile pour chaque flux de travail que vous avez inclus. Copiez et collez le code en dessous, puis configurez-le.

    
    DYNAMIC create[RecordType]Payload
    create[RecordType]Payload.workflowInput = createPayload
    create[RecordType]Payload.display = "[Display name]"
    create[RecordType]Payload.configurationId = "[CRM Configuration ID from NiCE CXone]"
    create[RecordType]Payload.workflowId = "[Workflow ID from NiCE CXone]"
    		
    1. Sur chaque ligne, remplacez l'espace réservé [RecordType] par le type d'enregistrement du flux de travail. Par exemple, s'il s'agit de la charge utile pour le flux de travail Create Phone Call, votre première ligne serait DYNAMIC createPhoneCallPayload.

    2. Remplacez la valeur de l'attribut create[RecordType]Payload.workflowInput pour qu'elle corresponde à l'objet de données dynamiques du flux de travail. Si vous avez utilisé createPayload, vous n'avez pas besoin de modifier cette valeur.

    3. Remplacez la valeur de l'attribut create[RecordType]Payload.display par le nom que vous souhaitez faire apparaître aux agents. Par exemple, si vous entrez createPhoneCallPayload.display = "Phone Call", l'agent verra une option pour Appel téléphonique lorsqu'il cliquera sur Créer nouveau a plus sign. dans la carte client. Cette valeur doit comporter 15 caractères ou moins.

    4. Remplacez la valeur de l'attribut create[RecordType]Payload.configurationId par l'id des paramètres CRM pour votre configuration Microsoft Dynamics.

    5. Remplacez la valeur de l'attribut create[RecordType]Payload.workflowId par l'id du flux de travail du flux de travail Create Custom Record.

  5. Créez un tableau pour les charges utiles. Copiez et collez le code ci-dessous, puis configurez-le.

    
    DYNAMIC list
    list[1] = create[RecordType]Payload
    list[2] = create[RecordType]Payload
    		
    1. Sur chaque ligne, modifiez l'espace réservé [RecordType] pour qu'il corresponde aux charges utiles que vous avez configurées à l'étape 4. Par exemple, si vous avez inclus le flux de travail Create Phone Call et le flux de travail Create Contact, votre code serait :

      
      DYNAMIC list
      list[1] = createPhoneCallPayload
      list[2] = createContactPayload
      		
    2. Si vous n'avez inclus qu'un seul flux de travail, supprimez la troisième ligne du code.

    3. Si vous avez inclus plus de deux flux de travail, ajoutez des lignes supplémentaires en suivant le modèle : list[3] = create[RecordType]Payload, list[4] = create[RecordType]Payload, et ainsi de suite.

  6. Fournissez les informations nécessaires pour l'action Agent Workflow Create Payload CUSTOMEVENT. Copiez et collez le code ci-dessous.

    
    DYNAMIC data
    data.list = list
    data.id = "{contactId}"
    
    ASSIGN agentWorkflowCreatePayloadData = "{data.asjson()}"
    		
  7. Enregistrez votre script.

Agent Workflow Create Payload

  1. Sélectionnez l'action CUSTOMEVENT dans votre script nommé Agent Workflow Create Payload.

  2. Dans le volet des propriétés, configurez les propriétés de l'action CUSTOMEVENT pour qu'elles correspondent à ces valeurs :

    • La propriété TargetAgent doit être définie sur :

      • {__agentId} pour la voix.

      • {agentid} pour le numérique.

    • La propriété Nom de l'événement doit être définie sur AgentWorkflowCreatePayload.

    • La propriété PersistInMemory doit être définie sur True si vous utilisez Desktop Studio et On si vous utilisez NiCE CXone Studio.

    • La propriété Data devrait être définie à {agentWorkflowCreatePayloadData}.

  3. Enregistrez votre script.