GETRICHMESSAGE

Cette page d'aide concerne Studio. Ces informations sont également disponibles pour Desktop Studio.

Un phylactère avec des lignes à l'intérieur et une flèche pointant vers le bas.

Transmet un message JSON enrichi à l’action numérique AskCaller action ou TExtMsg action. Cela vous permet d'utiliser des modèles de messages enrichis créés sur la page Point de contact numérique dans ACD dans vos scripts au lieu de construire le JSON dans le script.

Dépendances

  • Cette action nécessite Digital Experience (DX).
  • Avant de travailler avec des scripts numériques, découvrez les différences entre les ACD Scripts traditionnels et les Scripts numériques.
  • Doit être utilisée avec l’une des actions suivantes : AskCaller ou TExtMsg.
  • Placez GETRICHMESSAGE avant AskCaller ou TExtMsg dans votre script.
  • La prise en charge des types de contenu de messages enrichis varie en fonction du canal, comme le montre la section déroulante ci-dessous.

  • Créez des modèles de messages enrichis pour utiliser cette action sur la page Points de contact numériques dans NiCE CXone. Vous pouvez créer des modèles pour des sélecteurs de listes, des sélecteurs d’heure, des liens enrichis et des réponses rapides. Si vous devez utiliser d’autres éléments multimédias enrichis, vous ne pouvez pas utiliser GETRICHMESSAGE. Au lieu de cela, vous devez créer le JSON dans une action Snippet et le transmettre directement à AskCaller ou TExtMsg. Pour plus d’informations, reportez-vous à la section Dépendances dans l’aide en ligne pour ces actions.

Types de scripts pris en charge

Digital

Comparaison d'actions similaires

Les actions suivantes ont des fonctions similaires, mais avec quelques différences clés :

Propriétés d'entrée

Ces propriétés définissent les données que l'action utilise lors de son exécution.

Propriété

Description

Ajouter une légende

Entrez une courte phrase qui identifie cette action dans le script de manière unique. La légende est affichée sur le canevas de script sous l’icône de l’action.

channelID

Sélectionne le canal numérique utilisé par le script pour envoyer les messages.

Propriétés de sortie

Ces propriétés contiennent des variables qui stockent les données renvoyées par l'exécution de l'action. Elles sont disponibles à des fins de référence et d’utilisation lorsque l'action est terminée.

Propriété

Description

resultSet Contient le JSON renvoyé par NiCE CXone. Transmettez le contenu de cette variable à Askcaller ou TExtmsg sous forme de chaîne JSON.

Conditions de branche résultantes

Les conditions de branche de résultat vous permettent de créer des branches dans votre script afin de gérer différents résultats lors de l'exécution d'une action.

Condition

Description

Default

Path taken unless the script meets a condition that requires it to take one of the other branches. It is also taken if the action's other branches are not defined.

Erreur

Path taken when the action fails to execute properly. For example, when there is an unexpected problem such as poor connectivity, syntax errors, and so on. The _ERR variable, with a single underscore character, should be populated with a condensed explanation of the problem.

Succès

Chemin emprunté si l’action se termine sans erreur et si tous les appels d’API ou retours de données ont abouti (codes de réponse 2xx).

Code d'action SNIPPET requis

Cette action peut nécessiter une action action Snippet avec du code qui traite les modèles de médias enrichis renvoyés par l’action GETRICHMESSAGE à partir du point de contact numérique. Si le point de contact n’a qu’un seul modèle, le code snippet est inutile. Vous pouvez utiliser la variable spécifiée dans la propriété Result Set. Pour les points de contact qui ont plusieurs modèles, vous avez besoin du code snippet.

  1. créer un modèle sur la page Points de contact Digital dans l'application ACD et affectez-le au point de contactClosed point d’entrée qu’un contact entrant utilise pour amorcer une interaction, comme un numéro de téléphone ou une adresse courriel. avec lequel vous souhaitez l'utiliser. Il se peut que vous ayez besoin de l’aide d’un administrateur NiCE CXone pour accomplir cette étape.

  2. Créez un script utilisant le type de média numérique.

  3. Ajoutez une action GETRICHMESSAGE action et soit une action ASKCALLER action soit une action TeXTMSG action. Si le point de contact a plus qu'un modèle, vous avez également besoin d'une action SNIPPET action.
  4. Configurez la propriété ChannelId dans GETRICHMESSAGE avec le point de contact auquel vous avez attribué le modèle.
  5. Add the appropriate code to the SNIPPET action:
    • Si vous n’avez qu’un seul modèle ou si vous souhaitez envoyer uniquement un seul modèle avec ce script, utilisez un code de ce type :

      DYNAMIC json1 
      ASSIGN json1.data[1] = resultset.data[1]
    • Si vous disposez de Multiple modèles et que vous souhaitez pouvoir en envoyer plus que un avec ce script, utilisez un code tel que le suivant :

      DYNAMIC json1
      DYNAMIC json2
      DYNAMIC json3
      				 
      ASSIGN json1.data[1] = resultset.data[1]
      ASSIGN json2.data[1] = resultset.data[2]
      ASSIGN json3.data[1] = resultset.data[3]
  6. Modifiez le numéro d’index qui identifie le modèle que vous voulez envoyer. Dans l’exemple de code de l’étape précédente, vous changeriez les numéros d’index dans la variable resultset.data[x]. Ne modifiez pas l’index dans la variable à laquelle vous assignez le modèle. Dans l’exemple de code, il s’agit de la variablejsonY.data[Z] ; vous pourriez modifier Y, mais pas Z. Chaque variable jsonY contient un seul modèle.
  7. Modifiez les noms DE variable si vous le souhaitez. Dans ce cas, modifiez-les dans les autres actions du script, au besoin. Par exemple, resultSet est le nom DE variable par défaut dans la propriété resultSet de GETRICHMESSAGe. Les variables jsonY sont utilisées dans la propriété Message de AskCaller et Textmsg.
  8. Configure AskCaller or Textmsg: 
    1. Configurez la propriété MessageFormat avec la valeur JSON.
    2. Configurez Message avec le nom de la variable qui contient le JSON du modèle que vous envoyez. Il doit être envoyé en tant que chaîne JSON. Vous pouvez utiliser la substitution de variable dans ce champ. Si vous le faites, ajoutez du code à un Snippet pour choisir le modèle à envoyer et transmettre la bonne variable.
    3. Configurez les autres propriétés des actions selon les besoins, notamment pour connecter les branches. Reportez-vous à l'aide en ligne pour l'ASKCALLER action ou l'TeXTMSG action.

Exemple de script

Cet exemple montre comment cette action peut être utilisée dans les scripts. Il ne s'agit pas d'un script complet. Un script supplémentaire peut être nécessaire.

Cet exemple montre que l’action GETRICHMESSAGE connectée à une action SNIPPET, laquelle est connectée à TeXTMSG. Elle pourrait également être connectée à ASKCALLER. Lorsque le script s’exécute, GETRICHMESSAGE récupère les modèles de messages enrichis disponibles pour le canal numérique spécifié dans ChannelId. Ils sont stockés dans la variable spécifiée dans la propriété Result Set. Dans cet exemple, la variable est resultId. Le code snippet contient un objet de données dynamiques dans lequel se trouvera le JSON du modèle de message enrichi et qui le transmettra à TeXTMSG.

Image d'un script utilisant GETRICHMESSAGE.

Télécharger ce script.