myContactCenterManuel

Nœuds étendus

Définir des variables, décider avec du code script et des vérifications, calculer, envoyer des e-mails et démarrer des minuteries.

Les nœuds étendus existent dans tous les types de flux.

Définir les variables

Donne des valeurs fixes à des variables. Sous Attribution, vous définissez avec « + » pour chaque Attribution une Variable et une Expression ; le nœud les traite dans l’ordre.

Type de la variable Expression
texte est reprise telle quelle, sans espaces réservés
nombre un nombre dans la notation de l’ordinateur qui héberge le Routing Service — sur les systèmes français, par exemple 1,5
oui/non true ou false
date et heure une date comme 05/12/2026 08:00:00 ou une expression C#, par exemple DateTime.Now.AddHours(2) — elle est recalculée à chaque passage
durée une durée comme 01:30:00 ou une expression C#

Le nœud remplace sans message une valeur qui ne correspond pas au type par 0, « non » ou la plus petite date possible. Pour calculer, utilisez Arithmétique de base ou Code script.

Usage typique : positionner un indicateur, par exemple ChoixMenu sur 2 ; l’heure de rappel pour la file d’attente virtuelle sur DateTime.Now.AddHours(2).

Code script

Exécute du code C# et continue à la sortie dont le code renvoie le libellé (Afficher de texte). Au départ, il y a une sortie « Sortie 1 » ; vous en ajoutez d’autres sous Sorties avec « + » et leur donnez un libellé (Afficher de texte). La façon d’écrire le code est décrite dans Code dans les flux.

  • Si le texte renvoyé ne correspond à aucune sortie connectée, le chemin s’arrête.
  • Si le code lève une erreur, le comportement d’erreur du flux s’applique.

Usage typique : décisions à plusieurs voies — return AvailableAgents() > 0 ? "Libre" : "Occupé"; —, calculer des valeurs et les écrire dans des variables.

Vérifier

Bifurque selon une condition. L’Expression est une condition C# ; « … » ouvre l’éditeur de code. Si elle est vraie, le déroulement continue par vrai, sinon par Faux.

Expression vérifie
IsOpen() si la compétence de la conversation est ouverte
AvailableAgents() > 0 si un agent est libre
SenderCountryCode == 33 si l’appelant a un numéro de téléphone français
Position > 10 si plus de dix personnes attendent devant lui
IsDialIn s’il s’agit d’un réappel
Subject.Contains("Facture") si l’objet d’un e-mail contient « Facture »

Si l’expression lève une erreur, le comportement d’erreur du flux s’applique.

Arithmétique de base

Calcule avec deux nombres et écrit le résultat dans une variable.

Propriété Signification Valeur par défaut
Terme 1, Terme 2 un nombre ou une variable contenant un nombre vide
Opération +, -, * ou / +
Résultat la variable qui reçoit le résultat, un nombre Aucune variable

Un résultat destiné à une variable de nombres entiers est arrondi selon l’arrondi commercial. Une division par 0 donne 0.

Usage typique : incrémenter un compteur — Terme 1 %Tentatives%, Opération +, Terme 2 1, Résultat Tentatives —, par exemple pour quitter un menu après trois tentatives.

Envoyer un email

Envoie un e-mail avec un module de texte, par exemple une notification à un service spécialisé.

Propriété Signification
Destinataire externe les adresses, séparées par des virgules
Sujet l’objet
Module de texte le contenu de l’e-mail
  • Le module de texte est envoyé dans la langue de la conversation, avec tous les espaces réservés — variables, variables système et données jointes, voir Espaces réservés. S’il n’existe pas dans cette langue, myContactCenter le traduit ; sans clé IA, il prend la première langue disponible.
  • L’expéditeur résulte des paramètres SMTP du serveur et de la compétence de la conversation, voir Système de courriel.
  • Pour les appels et les chats, myContactCenter dépose une copie dans le dossier myContactCenter-Sent de la boîte aux lettres attribuée à la compétence pour les e-mails sortants.
  • Le nœud continue toujours par Sortie, même si l’envoi échoue. Seuls les administrateurs sont informés de l’erreur, sous la forme Erreur courriel / télécopie.

Usage typique : envoyer un résumé dans l’Événement de fin ; informer l’équipe après un message vocal.

Démarrer la minuterie

Démarre une ou plusieurs minuteries. Sous Timer, vous définissez avec « + » pour chaque minuterie :

Propriété Signification Valeur par défaut
Nom le nom sous lequel la minuterie apparaît dans l’Événement de la minuterie expirée ; unique dans le flux vide
Timeout au bout de combien de temps elle expire 10 secondes
Répéter Elle redémarre après chaque expiration. désactivé

Le nœud n’attend pas ; le déroulement continue immédiatement par Sortie. Ce qui se passe à l’expiration est décrit dans Minuteries.

Usage typique : dans l’Événement de changement d'état, En attente démarre une minuterie « Position » de 30 secondes avec Répéter ; dans l’Événement de la minuterie expirée, Texte à voix dit « Vous êtes en position %Position% », puis Attendre la fin.

    ↑ ↓ sélectionner · Entrée ouvrir · Échap fermer