myContactCenterHandbuch

Variablen und Zusatzdaten

Eigene Variablen eines Flows, die Variablen, die Knoten selbst anlegen, Systemvariablen, Platzhalter in Texten und Feldern und Zusatzdaten, die der Agent sieht.

Variablen halten Werte, solange eine Konversation im Flow ist: eine eingegebene Kundennummer, das Ergebnis einer Datenbankabfrage, einen Zähler. Jede Konversation hat ihre eigenen Werte; alle Pfade und Ereignisse derselben Konversation sehen dieselben.

Eigene Variablen

Sie legen Variablen in den Eigenschaften des Flows unter Globale Elemente › Variablen mit „+“ an, je Variable mit Name und Typ:

Typ für Anfangswert
string Text leer
int, long ganze Zahlen 0
float, double Kommazahlen 0
bool Ja/Nein false
DateTime Zeitpunkte 01.01.0001 00:00:00
TimeSpan Zeitspannen 00:00:00
  • Der Name muss im Flow eindeutig sein, darf nicht mit einer Ziffer beginnen und keine Leer- oder Sonderzeichen enthalten. C#-Wörter wie int oder string scheiden aus.
  • Einen eigenen Anfangswert gibt es nicht. Werte setzen die Knoten Variablen festlegen, Grundrechenarten und Skriptcode, die Erkennungsknoten und Datenbank Lesen.
  • Stellt der Flow einen Anrufer ins Virtuelle Wartefeld, merkt sich myContactCenter die Werte. Ruft der Kunde wieder an, stehen sie im Pfad Virtueller Ruf wieder bereit.
  • „–“ an der Zeile entfernt eine Variable.

Variablen, die Knoten anlegen

Einige Knoten legen ihre Variable selbst an. Sie steht schreibgeschützt in der Liste und verschwindet mit dem Knoten; ihr Name folgt aus dem Anzeigenamen des Knotens ohne Leerzeichen:

Knoten Variable Typ
DTMF Text, Erkennung von Ziffernfolgen All_Anzeigename, etwa All_Kundennummer Text
Werterkennung Werttyp_Anzeigename, etwa DateTime_Geburtsdatum; bei Bereichen zwei Variablen mit _Start und _Ende je nach Werttyp, siehe Werterkennung
Sprache zu Text Anzeigename Text
Datenbank Lesen Anzeigename mit einem Feld je gewählter Spalte: Anzeigename.Spalte je nach Spalte

Funktionen und Systemvariablen

  • Funktionen sind eigene C#-Methoden des Flows, siehe Code in Flows.
  • Systemvariablen kennt jeder Flow ohne eigene Definition: die Nummer des Anrufers, die Position im Wartefeld, ob das Wissensgebiet geöffnet ist, wie viele Agenten frei sind. Die vollständige Liste steht unter Platzhalter.

Platzhalter

Variablen, Funktionen und Systemvariablen setzen Sie als %Name% in Texte und Felder. Was myContactCenter dort ersetzt, hängt davon ab, wo der Platzhalter steht:

Wo ersetzt werden
Texte: Textbausteine, die der Flow verschickt, Texte für Text zu Sprache und Hintergrund Text zu Sprache, Medientypen aus Text, Bevorzugte Agenten im Anruf-Flow Variablen und Funktionen des Flows, Systemvariablen, %RecognizedValue% und sichtbare Zusatzdaten — siehe Platzhalter
Felder der Knoten: Empfänger, Betreff, Namen, Rufnummern und die übrigen Eingaben nur Variablen des Flows (auch %Name.Feld%) und Funktionen ohne Parameter

%RecognizedValue% ist der Wert, den DTMF Text oder Werterkennung in einem Anruf zuletzt erkannt hat.

Zusatzdaten

Zusatzdaten hängen an der Konversation und reisen mit ihr zum Agenten. Der Knoten Daten anhängen schreibt je Eintrag einen Schlüssel mit dem Wert einer Variablen:

  • Sichtbare Einträge sieht der Agent im Modul Zusatzdaten; unsichtbare nutzt nur das System.
  • In späteren Texten des Flows steht ein sichtbarer Eintrag als %SCHLÜSSEL% bereit.
  • Bei E-Mails hängt myContactCenter den Betreff selbst als Eintrag Subject an.

    ↑ ↓ auswählen · Eingabe öffnen · Esc schließen