Meilleures pratiques pour la création de scripts

Les informations sur cette page d’aide concernent à la fois Studio et Desktop Studio.

Pour garantir l'efficacité et la facilité de maintenance de vos Scripts, suivez ces meilleures pratiques du secteur.

Gestion des variables et des fichiers

  • Tous les noms DE variables doivent être significatifs.
  • Utilisez des caractères de soulignement ( _ ) au lieu d’espaces dans tous les noms de fichiers.
  • Utilisez des chemins absolus dans la mesure du possible. Ils sont clairs et décrivent exactement où se trouve un fichier. Les chemins absolus sont largement pris en charge dans Studio. Cependant, certaines actions peuvent prendre en charge uniquement les chemins relatifs. Si vous essayez un chemin absolu et qu'il ne fonctionne pas, mais qu'un chemin relatif fonctionne, utilisez le chemin relatif. Si vous savez que les deux types fonctionnent, il est préférable d'utiliser le chemin absolu.
  • Utilisez toujours le mot-clé ASSIGN lors de l'affectation d'une valeur à une variable dans une action SNIPPET. Lorsque vous utilisez la recherche avancée, vous pouvez trouver rapidement l’endroit où une variable a été créée si vous incluez le mot-clé ASSIGN. Sans celui-ci, les résultats de la recherche montreront chaque instance où la variable apparaît dans votre script.

Démarrer et terminer correctement chaque script

Chaque script doit avoir un point d'entrée et un point de sortie clairs.

  • Toujours inclure une action BEGIN. Celle-ci établit le point de départ pour l'exécution du script.
  • Veillez à ce que chaque chemin inclue une terminating action. Chaque branche logique doit finalement aboutir à un point de terminaison approprié afin d'empêcher les scripts de rester actifs indéfiniment. Il existe plusieurs actions de terminaison selon le type de script.

Conserver la Toile propre

Les éléments non connectés peuvent encombrer votre logique et entraîner des contactsClosed La personne qui interagit avec un agent, un SRVI ou un robot dans votre centre d’appels. bloqués.

  • Supprimer les actions orphelines, c'est-à-dire les actions qui ne sont pas connectées au flux. Celles-ci augmentent votre nombre d'actions (Action Count) et votre score de complexité sans apporter de valeur ajoutée.
  • Connectez la branche de condition par défaut pour chaque Action. Cela permet d'éviter les problèmes lorsqu'une situation imprévue se produit et que le script ne peut plus emprunter d'autres branches. Pour les actions qui en disposent, se fier uniquement à la condition de branche onError peut ne pas suffire. Il se peut que des situations surviennent qui ne sont pas des erreurs et ne sont pas traitées par les autres conditions de branche. Si vous n'avez pas de branche par défaut connectée et qu'un événement non couvert par les autres Branches se produit, le script et le contact restent bloqués à ce point du script.
  • Connectez toutes les branches lors de l'utilisation d'actions de décision telles que IF ou CASE, assurez-vous que chaque branche de sortie est connectée à une destination. Les branches non connectées peuvent entraîner l'échec du script si la logique atteint une branche sans chemin.
  • Modifiez la propriété Ajouter une légende de chaque Action pour l'identifier de manière unique et préciser ce qu'elle fait dans le script. Cela facilite la lecture et la compréhension du flux d’un script. De plus, les légendes de certaines étiquettes apparaissent dans les rapports, tels que le rapport Chemin de navigation IVR. Le fait d'avoir des noms uniques rend les rapports plus utiles.

Faire en sorte de gérer la complexité du script

Évitez les Scripts très complexes, qui sont plus difficiles à maintenir.

  • Modularisez les large scripts. Utilisez l'action RUBSUB pour diviser votre script en sous-scripts plus petits et fonctionnels. Ceci est particulièrement utile pour les scripts que le validateur de script catégorise comme Très Complexe.
  • Surveillez la profondeur de dépendance afin d'éviter des chaînes d'actions excessivement longues. Si votre logique est trop profonde, recherchez des moyens de simplifier le flux ou utilisez des sous-scripts pour aplatir l'architecture.
  • Limitez la complexité des branches. Un trop grand nombre de points de décision dans un script unique peut rendre la logique difficile à suivre. Visez un flux clair et lisible.
  • Utilisez le Note action et l'Annotation action pour ajouter des commentaires à votre script. Vous pouvez les utiliser pour expliquer le flux du script, le but du script et le raisonnement sous-jacent à la logique du script. Vous pouvez également ajouter des commentaires au code Snippet dans Snippet action. Avec deux barres obliques (//).
  • Revoir la densité des propriétés. Si une action nécessite un nombre inhabituellement élevé de propriétés configurées, vérifiez que l'action est utilisée correctement et n'est pas trop complexe. La manière dont vous configurez les actions individuelles a une incidence sur les performances globales du script.

Sécurité et Gestion des ressources

Respectez de bonnes pratiques de sécurité et de gestion des ressources dans vos Scripts.

  • Utilisez Integration Hub pour stocker les mots DE passe, les secrets et autres informations qui ne doivent pas être inclus dans le script lui-même. Integration Hub peut également être utilisé pour certains Appels API.
  • Effectuez des Appels API à l'aide de l'action RESTAPI ou Utilisez Integration Hub, ou en utilisant une autre des méthodes prises en charge.
  • Comprenez les limitations et recommandations relatives à l'utilisation de code personnalisé dans une action SNIPPET.
  • Comprenez l'impact que la manipulation de fichiers dans vos Scripts peut avoir sur votre système NiCE CXone.