Einrichten einer Startaufgabe

Sie können eine Aufgabe als Startaufgabe anstelle eines Startmenüs festlegen. Diese Option ist hilfreich, wenn Sie möchten, dass der Architekt etwas über den Anruf nachschlägt, bevor er mit dem Ablauf fortfährt. Sie könnten eine Startaufgabe verwenden, um festzustellen, ob die aktuelle Zeit des Anrufs vormittags oder nachmittags ist, und dann entsprechend "Guten Morgen" oder "Guten Tag" verarbeiten. Oder Sie möchten feststellen, ob der Aufrufer bereits in einem früheren Ablauf eine Sprache ausgewählt hat und sie im aktuellen Ablauf nicht erneut einstellen muss.

In diesem Beispiel wird ein Ablauf eingerichtet, um festzustellen, ob der Anrufer zuvor eine Sprache für den Anruf ausgewählt hat, und wenn nicht, wird dem Anrufer ein Menü "Sprache auswählen" angezeigt. Erstellen Sie zunächst eine Aufgabe Sprache prüfen und legen Sie diese als Startaufgabe fest. Als Nächstes konfigurieren Sie die Aufgabe so, dass die Spracheinstellung erfasst wird, falls vorhanden. Ist dies nicht der Fall, bieten Sie dem Anrufer eine Sprachauswahl an.

Hinweis: In diesem Beispiel wird davon ausgegangen, dass Spanisch (en-es) eine konfigurierte Sprache im Anrufablauf ist.

Klicken Sie, um die Beispielaufgabe zu erweitern. Klicken Sie erneut darauf, um es zu schließen:

  1. Klicken Sie in der Toolbox auf , um die Kategorie Task zu erweitern, und ziehen Sie die Option Task in den Bereich Wiederverwendbare Tasks
  2. Gehen Sie im Bereich Wiederverwendbare Aufgaben wie folgt vor:
    1. Geben Sie in das Feld Name Check Languageein.
    2. Als Startaufgabe festlegen Beachten Sie, dass die wiederverwendbare Aufgabe Sprache prüfen zur Startaufgabe wird und die Begrüßung im Bereich Startaufgabe erscheint. Außerdem wird das Hauptmenü an das Ende der Seite zu den wiederverwendbaren Menüs verschoben.
    3. Klicken Sie auf Aufgabe bearbeiten. Der Aufgabeneditor wird geöffnet

Um festzustellen, ob für den Aufruf bereits eine Sprache eingestellt ist, konfigurieren Sie die Aufgabe, indem Sie den Wert der Variablen Interaction.Language überprüfen.

Hinweis: Architect kann die Sprache für den Ablauf auch durch den Aufruf der Funktion GetCurrentLanguage() erhalten, aber die Variable Interaction.Language teilt Architect mit, dass keine Sprache für die Interaktion festgelegt wurde und bietet die Möglichkeit, eine Aufforderung zu erstellen, die den Aufrufer auffordert, eine Sprache zu wählen
  1. Ziehen Sie aus der Toolbox eine Aktion Entscheidung auf das Aufgabenentwurfsformular und legen Sie sie unterhalb der Aktion Start ab
  2. Gehen Sie im Bereich Entscheidungsentwurf wie folgt vor:
    1. Geben Sie in das Feld Name Is language set? ein.
    2. Wechseln Sie in den Ausdrucksmodus. Informationen zum Umschalten zwischen Literal- und Expression-Modus finden Sie im Abschnitt Empfohlener Inhalt.
    3. Geben Sie im Bereich "Ausdruck" IsNotSetOrEmpty(Interaction.Language)ein.

Dieser Schritt fragt, ob die Variable Interaction.Language nicht gesetzt oder leer ist:

  • Wenn nicht "nicht festgelegt oder leer" ist, wurde die Sprache zuvor vom Anrufer festgelegt, und die Interaktion folgt der Ausgabe No .
  • Steht dort "not set or empty", dann ist die Sprache nicht eingestellt und der Pfad folgt der Ausgabe Yes

wenn die Variable "Interaction.Language" "nicht gesetzt oder leer" ist, hat der Aufrufer in einem früheren Ablauf eine Sprache ausgewählt und der Pfad folgt der Ausgabe Ja An diesem Punkt können Sie die Interaktion auf die nächste gewünschte Aktion lenken. Zum Beispiel zum Hauptmenü des Anrufablaufs:

  1. Klicken Sie in der Toolbox auf , um die Kategorie Menü zu erweitern
  2. Ziehen Sie die Aktion Zum Menü springen auf das Aufgabenentwurfsformular und legen Sie sie unterhalb der Ausgabe Nein ab
  3. Wählen Sie im Designbereich Springe zu Menü einen Namen für die Aktion und das Menü aus, zu dem Sie die Interaktion leiten möchten.

Nachdem Architect festgestellt hat, dass die Sprache bereits eingestellt ist, leitet es den Aufruf sofort an das hier ausgewählte Menü weiter.

  1. Ziehen Sie aus der Toolbox eine Aktion Audio abspielen , legen Sie sie unter dem Entscheidungspfad Ja ab und fügen Sie eine erste Begrüßung hinzu, z. B. Danke für Ihren Anruf bei XYZ
  2. Erweitern Sie in der Toolbox die Kategorie Data , ziehen Sie eine Aktion Collect Input und legen Sie sie unter der Aktion Play Audio ab
  3. Konfigurieren Sie die Aktion Eingabe erfassen, die den Benutzer auffordert, die Sprache auszuwählen:
    1. Geben Sie im Formular Datenentwurf in das Feld Name den Text Get User Language Choiceein
    2. Geben Sie in das Feld Input Audio ein. Drücken Sie 1 für Englisch, drücken Sie 2 für Spanisch.
    3. Geben Sie in das Feld Name der Eingabedaten Task.LanguageChoiceein Dies ist die Variable, mit der Architect erkennt, ob der Benutzer 1 oder 2 gedrückt hat, und die Sprache entsprechend einstellt.
    4. Bewegen Sie den Schieberegler Anzahl der Stellen nach links, bis Genau 1 Stelle erscheint. Architect analysiert die Interaktion nur auf eine 1 oder 2, so dass Sie nicht mehr als eine Ziffer einstellen müssen.
    5. Klicken Sie auf die Dropdown-Liste Verifizierung und wählen Sie Numerisch
    6. Lassen Sie die Standard-Timeout-Einstellungen unverändert.
      Hinweis: An diesem Punkt des Ablaufs drückt der Anrufer 1 oder 2.
  4. Ziehen Sie aus der Toolbox eine Aktion Entscheidung , legen Sie sie unter dem Pfad Erfolg ab und konfigurieren Sie sie
      1. Geben Sie im Formular Entscheidungsentwurf in das Feld Name den Text Did the user choose English? ein
      2. Wechseln Sie in den Ausdrucksmodus. Informationen zum Umschalten zwischen Literal- und Ausdrucksmodus finden Sie unter Vorgeschlagener Inhalt.
      3. Geben Sie in den Ausdrucksbereich Task.LanguageChoice == "1"ein.
  5. Ziehen Sie aus der Toolbox eine Aktion Select Language , legen Sie sie unter dem Pfad Yes ab und konfigurieren Sie sie
      1. Geben Sie in das Feld Name ein. Der Benutzer hat Englisch gewählt.
      2. Klicken Sie auf die Dropdown-Liste für die Sprache und wählen Sie English [United States] (en-us).
  6. Konfigurieren Sie den Rest des Pfades, wenn der Benutzer Englisch gewählt hat:
    1. Erweitern Sie in der Toolbox die Kategorie Menu , ziehen Sie eine Aktion Jump to Menu und legen Sie sie unterhalb der Aktion User chose English ab.
    2. Wählen Sie im Entwurfsformular Springe zum Menü einen Namen für die Aktion und das Menü aus, zu dem Sie die Interaktion leiten möchten.
  7. Konfigurieren Sie den Rest des Pfades, wenn der Benutzer nicht Englisch gewählt hat:
    1. Wiederholen Sie Schritt 4 und ersetzen Sie Did the user choose English? durch Did the user choose Spanish? und Task.LanguageChoice=="1″ durch Task.LanguageChoice=="2″.
    2. Wiederholen Sie Schritt 5 und ersetzen Sie Benutzer wählte Englisch durch Benutzer wählte Spanisch und Englisch [Vereinigte Staaten] (en-us) durch Spanisch [Spanien] (es-ES).

    Konfigurieren Sie die verbleibenden Ausgänge "Nein" und "Fehlschlag" so, dass sie den Anforderungen Ihres Unternehmens entsprechen, wenn der Fluss keine konfigurierte Sprache erhält. So können Sie z. B. die Interaktion an einen Operator weiterleiten oder die Verbindung unterbrechen.