myContactCenterHandbuch

Erweiterte Knoten

Variablen setzen, mit Skriptcode und Prüfungen entscheiden, rechnen, E-Mails verschicken und Timer starten.

Die erweiterten Knoten gibt es in allen Arten von Flows.

Variablen festlegen

Setzt Variablen auf feste Werte. Unter Zuordnungen legen Sie mit „+“ je Zuordnung eine Variable und einen Ausdruck fest; der Knoten arbeitet sie der Reihe nach ab.

Typ der Variablen Ausdruck
Text wird wörtlich übernommen, ohne Platzhalter
Zahl eine Zahl in der Schreibweise des Rechners mit dem Routing Service — auf deutschen Systemen etwa 1,5
Ja/Nein true oder false
Zeitpunkt ein Datum wie 05.12.2026 08:00:00 oder ein C#-Ausdruck, etwa DateTime.Now.AddHours(2) — er wird bei jedem Durchlauf neu berechnet
Zeitspanne eine Dauer wie 01:30:00 oder ein C#-Ausdruck

Einen Wert, der nicht zum Typ passt, setzt der Knoten ohne Meldung auf 0, „Nein“ bzw. den kleinsten Zeitpunkt. Rechnen Sie mit Grundrechenarten oder Skriptcode.

Typisch: einen Merker setzen, etwa Menuewahl auf 2; die Rückrufzeit für das virtuelle Wartefeld auf DateTime.Now.AddHours(2).

Skriptcode

Führt C#-Code aus und geht an dem Ausgang weiter, dessen Anzeigetext der Code zurückgibt. Anfangs gibt es einen Ausgang „Ausgang 1“; weitere legen Sie unter Ausgänge mit „+“ an und geben ihnen einen Anzeigetext. Wie Sie den Code schreiben, beschreibt Code in Flows.

  • Passt der zurückgegebene Text zu keinem verbundenen Ausgang, endet der Pfad.
  • Wirft der Code einen Fehler, greift das Fehlerverhalten des Flows.

Typisch: mehrwegige Entscheidungen — return AvailableAgents() > 0 ? "Frei" : "Besetzt"; —, Werte berechnen und in Variablen schreiben.

Prüfung

Verzweigt nach einer Bedingung. Der Ausdruck ist eine C#-Bedingung; „…“ öffnet den Code-Editor. Ist sie wahr, geht es über Ja weiter, sonst über Nein.

Ausdruck prüft
IsOpen() ob das Wissensgebiet der Konversation geöffnet ist
AvailableAgents() > 0 ob ein Agent frei ist
SenderCountryCode == 49 ob der Anrufer eine deutsche Rufnummer hat
Position > 10 ob mehr als zehn vor ihm warten
IsDialIn ob es eine Wiedereinwahl ist
Subject.Contains("Rechnung") ob der Betreff einer E-Mail „Rechnung“ enthält

Wirft der Ausdruck einen Fehler, greift das Fehlerverhalten des Flows.

Grundrechenarten

Rechnet mit zwei Zahlen und schreibt das Ergebnis in eine Variable.

Eigenschaft Bedeutung Vorgabe
Term 1, Term 2 eine Zahl oder eine Variable mit einer Zahl leer
Operation +, -, * oder / +
Ergebnis die Variable für das Ergebnis, eine Zahl Keine Variablen

Ein Ergebnis für eine Variable mit ganzen Zahlen wird kaufmännisch gerundet. Eine Division durch 0 ergibt 0.

Typisch: einen Zähler erhöhen — Term 1 %Versuche%, Operation +, Term 2 1, Ergebnis Versuche —, etwa um ein Menü nach drei Versuchen zu verlassen.

E-Mail senden

Schickt eine E-Mail mit einem Textbaustein, etwa eine Benachrichtigung an eine Fachabteilung.

Eigenschaft Bedeutung
Externer Empfänger die Adressen, durch Komma getrennt
Betreff der Betreff
Textbaustein der Inhalt der E-Mail
  • Der Textbaustein kommt in der Sprache der Konversation, mit allen Platzhaltern — Variablen, Systemvariablen und Zusatzdaten, siehe Platzhalter. Fehlt die Sprache, übersetzt myContactCenter ihn; ohne KI-Schlüssel nimmt es die erste vorhandene.
  • Absender sind die SMTP-Einstellungen des Servers und des Wissensgebiets der Konversation, siehe E-Mail System.
  • Bei Anrufen und Chats legt myContactCenter eine Kopie im Ordner myContactCenter-Sent des Postfachs ab, das dem Wissensgebiet für ausgehende E-Mails zugeordnet ist.
  • Der Knoten geht immer über Ausgang weiter, auch wenn der Versand scheitert. Den Fehler erfahren nur die Administratoren, als E-Mail / Fax Fehler.

Typisch: Im Ende Ereignis eine Zusammenfassung verschicken; nach einer Sprachnachricht das Team informieren.

Timer starten

Startet einen oder mehrere Timer. Unter Timer legen Sie mit „+“ je Timer fest:

Eigenschaft Bedeutung Vorgabe
Name der Name, unter dem der Timer im Timer abgelaufen Ereignis erscheint; im Flow eindeutig leer
Zeit abgelaufen nach welcher Zeit er abläuft 10 Sekunden
Wiederholen Er startet nach jedem Ablauf neu. aus

Der Knoten wartet nicht; der Ablauf geht sofort über Ausgang weiter. Was beim Ablauf geschieht, beschreibt Timer.

Typisch: Im Statuswechsel Ereignis startet Wartend einen Timer „Position“ mit 30 Sekunden und Wiederholen; im Timer abgelaufen Ereignis sagt Text zu Sprache „Sie sind an Position %Position%“, dann Warten auf Beendigung.

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