SNIPPET

Vous permet d’ajouter du code personnalisé à votre script.

Dependencies

  • Le code utilisé dans cette action doit être écrit en Snippet, un langage de script interne développé par NICE CXone. Le guide de référence technique Studio fournit des informations détaillées sur les scripts dans les extraits de code.
  • Les attributs des objets de données dynamiques ne peuvent pas être nommés __type (avec deux traits de soulignement). Ce mot est réservé à l’analyse JSON des objets dynamiques.
  • Vous pouvez effectuer des appels API à l’aide de l’action Snippet. La taille maximale de la réponse est de 32 ko. Ceci est cohérent avec la limite de taille de la réponse dans l’action REST API.  Cette limite est strictement appliquée pour éviter l’instabilité des clusters et les pannes. Si vous le pouvez, utilisez plutôt l’ REST API action. Elle a la même limite, mais peut prendre en charge une charge plus lourde. Si vous devez utiliser l’action SNIPPET, suivez les conseils suivants pour réduire la taille des données renvoyées :
    • Filtrez les données dans la réponse de l’API. Par exemple, si vous utilisez l’API de rapports NICE pour obtenir des contacts, vous pouvez filtrer les résultats en fonction de la startDate et de la endDate du contact. Cet appel API vous permet également de renvoyer et de limiter le nombre d’éléments en tête de liste. Reportez-vous à la documentation de l’API fournie avec votre intégration de script pour déterminer le filtrage que vous pouvez utiliser.

    • Mettez à jour la demande d’API pour qu’elle ne renvoie que les données dont vous avez besoin. Par exemple, si vous utilisez l’API de rapports NICE pour obtenir des contacts, vous pouvez utiliser les champs contactId ou agentId pour ne renvoyer que les données pertinentes. Reportez-vous à la documentation de l’API fournie avec votre intégration de script pour déterminer les limites de données que vous pouvez utiliser.

    • Si vous ne pouvez pas faire l’une ou l’autre des options précédentes, construisez un intergiciel.

Supported Script Types

The icon for a Generic script type - a rectangle with < and > symbols inside it.

The icon for the Email script type - a large @ symbol in a diamond.

The icon for the Chat script type - a chat bubble with an ellipsis inside (...), in a diamond shape.

The icon for the Phone script type - an old-style phone handset with curved lines indicating sound coming out of it.

The icon for the Voicemail script type - a symbol that looks like a cassette tape - two circles sitting on a horizontal line.

The icon for the Work Item script type-a piece of paper with one corner folded down and a bullet list on it.

The icon for the SMS script type - a smart phone with a chat bubble coming out of it.

The icon for the Digital script type - a computer monitor with a smartphone next to it.

Générique

Courriel Clavardage Téléphone Messagerie vocale Élément de travail SMS Numérique

Input Properties

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

Propriété

Description

Caption

Saisissez une courte phrase qui identifie de manière unique cette action dans le script. La légende apparaît dans le canevas de script sous l’icône d’action. The default is the action name.

Data

Contient le code personnalisé ajouté dans la fenêtre Snippet editor. Il peut s’agir de plusieurs commandes ASSIGN et DYNAMIC, d’un assortiment de instructions de contrôle de flux et de fonctions intégrées ou définies par l’utilisateur.

MaxStringSize

Définit la taille maximale de la chaîne de caractères pour toutes les commandes dans la propriété Data. Les options sont les suivantes : Limit2K, Limit4K, Limit8K, Limit16K, Limit32K. Cette limite s’applique aux réponses d’intégration avec les API Rest et SOAP.

Result Branch Conditions

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

Chemin emprunté à moins que le script ne remplisse une condition exigeant qu’il prenne l’une des autres branches. Elle est également prise si les autres branches de l’action ne sont pas définies.

OnError

Chemin emprunté lorsque l’action ne s’exécute pas correctement. Par exemple, en cas de problème inattendu tel qu’une mauvaise connectivité, des erreurs de syntaxe, etc. La variable _ERR, avec un seul caractère de soulignement, doit être remplie avec une explication condensée du problème.

Tips & Tricks

Snippet Editor Window

The Snippet Editor window opens when you double-click on a Snippet action.

La fenêtre Snippet editor de l’action Snippet comporte deux onglets. Les deux onglets permettent de créer les mêmes types de code. Vous pouvez passer d’un onglet à l’autre et modifier votre code dans l’un ou l’autre. Les onglets sont les suivants :

  • L’onglet Vue textuelle. Il s’agit d’un champ de texte libre dans lequel vous pouvez saisir votre code manuellement.
  • L’onglet Arborescence. Il s’agit d’une interface graphique que vous pouvez utiliser pour construire votre code. Cet onglet contient une liste de mots-clés que vous pouvez sélectionner pour ajouter des instructions à l’extrait de code.

Script Example

Cet exemple montre comment cette action peut être utilisée dans les scripts. Il ne s’agit pas d’un texte complet. Des scripts supplémentaires peuvent être nécessaires.

In this simple example, the code in the Snippet is used to test whether a prospect can be created using information from a third-party system.

A script with two SNIPPET actions.

Download this script.