Der Flow-Designer prüft den Flow nach jeder Änderung. Die Befunde stehen in der Liste Fehler unter der Zeichenfläche, und betroffene Knoten bekommen einen farbigen Rahmen: rot bei Fehlern, orange bei Warnungen, grün bzw. khakifarben bei Hinweisen.
- Jede Zeile nennt Schwere, Code, Meldung und die betroffene Stelle, etwa den Knoten.
- Ein Klick auf die Zeile wählt den Knoten; betrifft sie den Flow, zeigt der Designer dessen Eigenschaften.
- Ein Doppelklick auf einen Fehler im Code öffnet den Code-Editor.
Was das Speichern verhindert
Die meisten Fehler lassen das Speichern zu; der Flow erscheint dann in der Liste mit dem Status Fehler und rotem Symbol. Nicht gespeichert wird bei einem kritischen Fehler:
- Mehrfache Verwendung derselben Flowmapping-Nummer.,
- ein Flow ohne Namen,
- ein zweites Wartefeld verlassen Ereignis,
- Fehlendes Element — eine Pflichtangabe fehlt,
- Fehler im eigenen Code, siehe Code in Flows.
Das Fenster Kritischer Fehler meldet dann Flow kann aufgrund kritischer Fehler nicht gespeichert werden, die Befunde und Bitte beheben Sie diese Fehler, um das Speichern zu ermöglichen.
Alle Meldungen
| Code | Meldung | Schwere | Bedeutung |
|---|---|---|---|
| FL0001 | Die Anzahl der Startknoten beträgt nicht genau 1. | Fehler | Jeder Flow braucht genau einen Knoten Start. |
| FL0002 | Der Start Knoten ist nicht verbunden. Der normale Startpfad muss definiert sein. | Fehler | Im Anruf-Flow muss Eingehender Ruf verbunden sein. |
| FL0002 | Ein Knoten ist nicht verbunden. Der Flow wird diesen Knoten nicht ausführen. | Warnung | Kein Pfad führt zu diesem Knoten. |
| FL0002 | Dieser Flow hat ein offenes Ende! | Fehler | Ein Pfad hört an einem Knoten auf, der kein Endknoten ist. Ausgenommen sind Pfade aus Statuswechsel Ereignis und Ende Ereignis. |
| FL0002 | Im Flow wurde eine Schleife erkannt | Hinweis | Ein Pfad führt zu einem früheren Knoten zurück, etwa ein Menü, das sich wiederholt. |
| FL0002 | Im Flow wurde eine Endlosschleife erkannt! | Fehler oder Warnung | Eine Schleife hat keinen Ausweg zu einem Endknoten. |
| FL0003 | Enthält einen ungültigen Parameter | Warnung oder Fehler | Eine Angabe am Knoten ist leer oder falsch; die Einzelheit nennt sie, etwa '…' in '…' ist leer. Dieser Knoten könnte aus diesem Grund ignoriert werden. oder Die Variable '…' in '…' ist ungültig oder existiert nicht. E-Mail-Adressen trennen Sie mit Komma, nicht mit Semikolon. |
| FL0004 | Mehrfache Verwendung derselben Flowmapping-Nummer. | Fehler, kritisch | siehe Zuordnung |
| FL0005 | Bitte fügen Sie dem Ablauf einen Namen hinzu | Fehler, kritisch | Der Flow hat keinen Namen. |
| FL0006 | Flow-Namen müssen eindeutig sein, Variablennamen müssen eindeutig sein, Knotennamen müssen eindeutig sein, Timer-Namen müssen eindeutig sein | Fehler | Ein Name kommt doppelt vor. |
| FL0006 | Name ist ungültig. | Fehler | Ein Name von Flow, Variable oder Funktion beginnt mit einer Ziffer oder enthält Sonderzeichen; Variablen und Funktionen auch Leerzeichen. |
| FL0007 | Es ist nur ein ExitQueueEventNode pro Flow möglich. und entsprechend für die übrigen Ereignisknoten | Fehler; beim Wartefeld verlassen Ereignis kritisch | Einen Ereignisknoten gibt es höchstens einmal. |
| FL0008 | Fehlendes Element | Fehler, kritisch | Eine Pflichtangabe fehlt, etwa die Sprache in Sprache festlegen, der Medientyp einer Tastenabfrage, der Empfänger beim Fehlerverhalten Weiterleiten oder der Medientyp einer Fehleransage. |
| FL0008 | Keine Wartemusik ausgewählt, Der Textbaustein ist nicht in allen Sprachen verfügbar, Die Variable … im Textbaustein "…" in Sprache "…" ist in diesem Flow nicht verfügbar | Warnung | Eine Angabe fehlt, ohne die der Flow trotzdem läuft. |
| FL0008 | Nicht verbundener Ausgang 'Zeit abgelaufen'. Im Falle einer Zeitüberschreitung kann der Flow nicht fortgesetzt werden. | Fehler | Verbinden Sie Zeit abgelaufen. |
| FL0008 | Nicht verbundener Ausgang 'Nicht erkannt'. Falls nichts erkannt wurde, kann der Flow nicht fortgesetzt werden. | Fehler | Verbinden Sie Nicht erkannt. |
| FL0008 | Nicht verbundener Ausgang 'Virtueller Ruf'. Bei Wiedereinwahl wird der Ruf nicht bearbeitet. | Warnung | Der Flow bietet Rückruf oder Wiedereinwahl an, aber Virtueller Ruf am Start ist nicht verbunden. |
| FL0009 | Wartefeld wird nicht erreicht | Warnung oder Fehler | Der Pfad Virtueller Ruf oder ein Pfad hinter Feiertag geschlossen, Außerhalb der Geschäftszeiten oder Manuell geschlossen führt nicht ins Wartefeld. |
| FL0009 | Das Wartefeld wird aus einem ungültigen Pfad betreten, Dieser Knoten darf nicht im Wartefeldknoten enden | Fehler | Ins Wartefeld führt nur der Pfad vom Start, siehe Ereignisse und Timer. |
| FL0009 | Ungültiger Knoten im Endereignispfad | Fehler | siehe Ende Ereignis |
| FL0009 | Ungültiger Knoten im virtuellen Startpfad | Fehler | Im Pfad Virtueller Ruf steht ein Virtuelles Wartefeld. |
| FL0010 | Kein Wissensgebiet ausgewählt, Keine Sprache ausgewählt | Fehler | Nicht jede Zuordnung hat ein Wissensgebiet bzw. eine Sprache, und nicht auf jedem Weg davor liegt Wissensgebiet festlegen bzw. Sprache festlegen. Die Sprache prüft der Designer nur in Anruf-Flows. |
| FL0011 | Kundenaufzeichnung bedarf Autorisierung | Warnung | Aufnahme starten nimmt den Kunden auf, aber im Flow fehlt Aufnahme erlauben. |
| FL0011 | Fehlender Knoten | Warnung | Virtueller Ruf ist verbunden, aber der Flow bietet weder Rückruf noch Wiedereinwahl an. |
| FL0012 | Es gibt eine neue Version dieses Flow-Knotens, bitte ersetzen Sie ihn. | Fehler | Löschen Sie den Knoten und fügen Sie ihn neu ein. |
| UC0001–UC0003 | Fehler im eigenen Code | Fehler, kritisch | siehe Code in Flows |
| – | Anruf wird sofort aktiviert. bzw. Der Anruf wird aktiviert, wenn er mit einem Agenten verbunden ist. | Hinweis | wann der Anruf angenommen wird, siehe Im Betrieb |
| – | Fehler bei der Flowüberprüfung, bitte den Floweditor neustarten. | Fehler | Die Prüfung selbst ist gescheitert; schließen Sie den Designer und öffnen Sie den Flow neu. |
Speichern
Speichern schickt den Flow an den Server. Der Server
- legt eine neue Version mit Zeitpunkt und Ihrem Namen an,
- gibt den Flow an einen Standby-Server, an alle Administrationen und an alle Routing Services weiter.
Eine eigene Bestätigung gibt es nicht; die Liste zeigt den neuen Status. Haben Sie nichts geändert, schickt Speichern nichts. Scheitert das Speichern auf dem Server, meldet die Administration Speichern des Flows fehlgeschlagen!.
Versionen
Jedes Speichern legt eine Version an. Historie im Menüband listet sie, die neueste zuerst, mit Zeitpunkt und Administrator. Ein Klick lädt Name, Beschreibung und Ablauf dieser Version in den Designer; die Zuordnungen bleiben, wie sie sind. Gespeichert wird die alte Fassung erst mit Speichern — als neue Version.
Versionen werden nicht von selbst gelöscht, nur mit dem Flow oder mit Neu.
Testen
Einen Probelauf im Designer gibt es nicht. Getestet wird mit echten Anrufen, E-Mails oder Chats auf eine zugeordnete Nummer, am besten auf eine eigene Testnummer oder ein Testpostfach. Hilfreich sind:
- Code generieren — zeigt, was der Flow im Routing Service ausführt.
- Das Protokoll des Routing Service mit den Bereichen Flow und FlowDesign, siehe Tracing Einstellungen.
- Laufende Konversationen in der Administration zeigen, in welchem Zustand eine Konversation gerade ist, siehe Laufende Konversationen.