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-Sentde 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.