myContactCenterManuel

Variables et données jointes

Les variables propres d'un flux, les variables que les nœuds créent eux-mêmes, les variables système, les espaces réservés dans les textes et les champs et les données jointes que voit l'agent.

Les variables conservent des valeurs tant qu’une conversation se trouve dans le flux : un numéro client saisi, le résultat d’une requête de base de données, un compteur. Chaque conversation a ses propres valeurs ; tous les chemins et événements d’une même conversation voient les mêmes.

Variables propres

Vous créez des variables dans les Propriétés du flux sous Éléments globaux › Variables avec « + », chacune avec un Nom et un Type :

Type pour Valeur initiale
string texte vide
int, long nombres entiers 0
float, double nombres décimaux 0
bool oui/non false
DateTime dates et heures 01/01/0001 00:00:00
TimeSpan durées 00:00:00
  • Le Nom doit être unique dans le flux, ne doit pas commencer par un chiffre et ne doit contenir ni espaces ni caractères spéciaux. Les mots réservés de C# comme int ou string sont exclus.
  • Il n’existe pas de valeur initiale propre. Les valeurs sont définies par les nœuds Définir les variables, Arithmétique de base et Code script, par les nœuds de reconnaissance et par Lecture de base de données.
  • Si le flux place un appelant dans File d'attente virtuelle, myContactCenter mémorise les valeurs. Lorsque le client rappelle, elles sont de nouveau disponibles dans le chemin Appel virtuel.
  • « – » sur la ligne supprime une variable.

Variables créées par les nœuds

Certains nœuds créent eux-mêmes leur variable. Elle figure en lecture seule dans la liste et disparaît avec le nœud ; son nom découle du nom d’affichage du nœud (Afficher du nom), sans les espaces :

Nœud Variable Type
Texte DTMF, Reconnaissance de séquences de chiffres All_NomAffichage, par exemple All_NumeroClient texte
Reconnaissance de la valeur TypeValeur_NomAffichage, par exemple DateTime_DateNaissance ; pour les intervalles, deux variables avec _Démarrer et _Fin selon le type de valeur, voir Reconnaissance de la valeur
Langue au texte NomAffichage texte
Lecture de base de données NomAffichage avec un champ par colonne choisie : NomAffichage.Colonne selon la colonne

Fonctions et variables système

  • Les Fonctions sont des méthodes C# propres au flux, voir Code dans les flux.
  • Tout flux connaît les variables système sans définition propre : le numéro de l’appelant, la position dans la file d’attente, si la compétence est ouverte, combien d’agents sont libres. La liste complète figure sous Espaces réservés.

Espaces réservés

Vous insérez les variables, les fonctions et les variables système sous la forme %Name% dans les textes et les champs. Ce que myContactCenter y remplace dépend de l’endroit où se trouve l’espace réservé :

Où sont remplacés
Textes : modules de texte que le flux envoie, textes pour Texte à voix et Fond Texte à voix, types de média à partir de texte, Agents préférés dans le flux d’appel les variables et fonctions du flux, les variables système, %RecognizedValue% et les données jointes visibles — voir Espaces réservés
Champs des nœuds : destinataires, objet, noms, numéros de téléphone et les autres saisies uniquement les variables du flux (y compris %Name.Champ%) et les fonctions sans paramètres

%RecognizedValue% est la valeur que Texte DTMF ou Reconnaissance de la valeur a reconnue en dernier dans un appel.

Données jointes

Les données jointes sont attachées à la conversation et l’accompagnent jusqu’à l’agent. Le nœud Attacher des données écrit pour chaque entrée une Clé avec la valeur d’une variable :

  • L’agent voit les entrées visibles dans le module Données jointes ; les entrées invisibles ne servent qu’au système.
  • Dans les textes suivants du flux, une entrée visible est disponible sous la forme %CLÉ%.
  • Pour les e-mails, myContactCenter joint lui-même l’objet sous la forme de l’entrée Subject.

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