Ablaufzuordnung

In den folgenden Themen werden die verschiedenen Ereignistypen angezeigt, die Sie einem Ablauf zuordnen können.

Intents einem Ablauf zuordnen

Sie können ein Intent einem Ablauf zuordnen, wenn Sie den Ablauf erstellen:

  1. Klicken Sie auf der Seite Ereignisse auf + Ablauf hinzufügen.
  2. Füllen Sie im Dialogfeld "Ablauf erstellen" die erforderlichen Felder aus, einschließlich Intent-Name.

Wenn Sie bereits einen Ablauf definiert haben und diesem jetzt ein Intent zuordnen müssen, ordnen Sie das Intent wie folgt zu:

  1. Wählen Sie auf der Seite Abläufe in der Liste der Abläufe die Option Hauptablauf aus.
  2. Klicken Sie im Abschnitt "Intent-Ereignisse" auf Dieses Bild zeigt das Symbol "Hinzufügen"..
    Dieses Bild zeigt den Header des Abschnitts "Intent-Ereignisse".

  3. Wählen Sie im Dialogfeld "Intent-Event-Handler erstellen" den Intent-Namen und den zugeordneten Ablauf aus, und klicken Sie auf Erstellen

    .

Integriertes Ereignis einem Ablauf zuordnen

  1. Wählen Sie Hauptfluss aus.
  2. Klicken Sie im Abschnitt "Integrierte Ereignisse" auf Dieses Bild zeigt das Symbol "Hinzufügen"..
    Dieses Bild zeigt den Header "Integrierte Ereignisse".

  3. Wählen Sie im Dialogfeld "Integrierten Ereignis-Handler erstellen" den Ereignistyp aus dem zugeordneten Ablauf aus, und klicken Sie auf Erstellen.

Übergangsereignis einem Ablauf zuordnen

  1. Wählen Sie den Ablauf aus, dem Sie das Ereignis zuordnen möchten.
  2. Wählen Sie die Registerkarte Konfiguration aus.
  3. Blenden Sie den Abschnitt Ereignismappings ein.
  4. Wählen Sie im Feld für den Übergang, den Sie zuordnen möchten, einen Status aus.

Einen Ablauf aus einem anderen Ablauf aufrufen

Wenn Sie einen Ablauf aus einem anderen Ablauf aufrufen möchten, verwenden Sie die Komponenten {\b Invoke Flow} und {\b End Flow}. Funktionsweise:

  • Der übergeordnete Ablauf ruft den untergeordneten Ablauf aus einem Aufrufablaufstatus auf. Dieser Status wird verwendet, um Werte an den untergeordneten Ablauf zu übergeben und ihn zu empfangen.
  • Der Endflussstatus des untergeordneten Ablaufs übergibt seine Ausgabeparameter an den übergeordneten Ablauf und kann auch eine Aktion auslösen, die der übergeordnete Ablauf nach dem Ende des untergeordneten Ablaufs ausführt.

    Wenn der untergeordnete Ablauf verzweigt und mehrere Endflussstatus aufweist, kann jeder seine eigene Aktion an den übergeordneten Ablauf übergeben. Der übergeordnete Ablauf kann diese Aktionen verwenden, um zu bestimmen, welcher Verzweigung folgen soll.

    (Mit Aktionsübergängen können Sie den übergeordneten Ablauf basierend auf den Ergebnissen des untergeordneten Ablaufs verzweigen. Beispiel: Wenn Sie einen untergeordneten Ablauf haben, der nach einem Account suchen soll, kann er eine Aktion zum Erfolg und eine Aktion zum Scheitern übergeben.)

  • Nach Beendigung des untergeordneten Ablaufs wird der übergeordnete Ablauf wieder aufgenommen.

Beispiel: Ein Ablauf "Account aktualisieren" in einem Finanzskill wäre der übergeordnete Ablauf, der die Aktualisierungsanforderung des Benutzers nur durch Aufrufen eines untergeordneten Ablaufs "Account abrufen" abschließen kann. Das Ergebnis oder der Ausgabeparameter, den der übergeordnete Ablauf nach der Ausführung des untergeordneten Ablaufs erwartet, ist der Benutzeraccount. In diesem Fall ist das Konto der Ausgabeparameter, der vom Endflussstatus des untergeordneten Ablaufs an den Aufrufflussstatus gesendet wird.

So verknüpfen Sie Flows:
  1. Erstellen Sie die Eingabe- und Ausgabeparameter für den untergeordneten Ablauf.
  2. Klicken Sie im übergeordneten Ablauf oder aufrufenden Ablauf an der Stelle, an der Sie den untergeordneten Ablauf aufrufen möchten, auf das Symbol Status hinzufügen, und wählen Sie die Komponente Ablaufsteuerung > Ablauf aufrufen aus. Klicken Sie dann auf Einfügen.
  3. Öffnen Sie den Eigenschaftsinspektor für den soeben hinzugefügten Aufrufablaufstatus.
  4. Geben Sie auf der Seite Allgemein einen Namen und eine Beschreibung ein.
  5. Wählen Sie auf der Seite Komponente in der Dropdown-Liste Ablauf den untergeordneten Ablauf aus.
  6. Wenn der übergeordnete Ablauf Parameter an den untergeordneten Ablauf übergeben muss, klicken Sie auf Hinzufügen. Wählen Sie dann den Eingabeparameter aus, der zum untergeordneten Ablauf gehört, und geben Sie einen Standardwert ein. Klicken Sie dann auf Speichern. Wiederholen Sie diesen Schritt für jeden Eingabeparameter.
  7. Wenn der übergeordnete Ablauf ein Ergebnis aus dem untergeordneten Ablauf erwartet, klicken Sie auf Hinzufügen, um den Ausgabeparameter zu wählen, der zum untergeordneten Ablauf gehört, und benennen Sie dann die Variable des aktuellen (übergeordneten) Ablaufs, der auf den Wert des Ausgabeparameters gesetzt wird.
  8. Öffnen Sie die Seite Übergänge, um den nächsten Status festzulegen, und fügen Sie bei Bedarf Aktionsübergänge wie "Abbrechen" oder "Fehler" hinzu.
  9. Wenn Sie Aktionsübergänge im übergeordneten Ablauf konfiguriert haben, konfigurieren Sie Endflussstatus im untergeordneten Ablauf, um diese Aktionen auszulösen. Sie führen diese Schritte auf der Seite Komponente des Eigenschaftsinspektors jedes Endflusses aus.
  10. Wenn Sie einen Parameter an den übergeordneten Ablauf zurückgeben müssen, klicken Sie auf Hinzufügen, und geben Sie den Namen ein, der mit dem Parameternamen im Aufrufablaufstatus des übergeordneten Ablaufs übereinstimmt. Geben Sie dann einen Parameterausgabewert ein, und klicken Sie auf Speichern.

Weitere Skills aus einem Ablauf aufrufen

Wenn Sie einen anderen Skill aus einem Ablauf aufrufen möchten, verwenden Sie die Komponenten "Skill aufrufen" und "Ablauf beenden". Funktionsweise:

  • Der Skill, den Sie aufrufen, muss sich in demselben digitalen Assistenten befinden wie der Skill, von dem Sie aufrufen.
  • Der Skill, den Sie aufrufen, muss einen Ablauf aufweisen, der als öffentlich angegeben ist.
  • Der aufrufende Ablauf verwendet den Status "Skill aufrufen", um eine Version eines Skills und einen Zielablauf in diesem Skill anzugeben. Dieser Status wird verwendet, um Werte an den aufgerufenen Skill zu übergeben und ihn zu empfangen.
  • Der Endflussstatus des Zielflusses übergibt seine Ausgabeparameter an den aufrufenden Ablauf und kann auch eine Aktion auslösen, die der aufrufende Ablauf nach Ende des Zielflusses ausführt.

    Wenn der Zielfluss verzweigt und mehrere Endflussstatus aufweist, kann jeder seine eigene Aktion an den aufrufenden Fluss zurückgeben. Der aufrufende Fluss kann mit diesen Aktionen bestimmen, welcher Verzweigung folgen soll.

    (Mit Aktionsübergängen können Sie den aufrufenden Ablauf basierend auf den Ergebnissen des Zielablaufs verzweigen. Beispiel: Wenn Sie einen Zielfluss haben, der nach einem Account suchen soll, könnte er eine Aktion zum Erfolg und eine Aktion zum Scheitern übergeben.)

  • Nachdem der Zielablauf beendet wurde, wird der aufrufende Ablauf vom aufrufenden Skill wieder aufgenommen.

Beispiel: Ein Ablauf "Account aktualisieren" in einem Finanzskill wäre der aufrufende Ablauf, der die Aktualisierungsanforderung des Benutzers nur durch Aufrufen eines Zielablaufs "Account abrufen" abschließen kann. Das Ergebnis oder der Ausgabeparameter, den der aufrufende Ablauf nach der Ausführung des Zielablaufs erwartet, ist der Benutzeraccount. In diesem Fall ist der Account der Ausgabeparameter, der vom Endflussstatus des Zielablaufs an den Aufrufskillstatus gesendet wird.

So verknüpfen Sie Flows:
  1. Erstellen Sie die Eingabe- und Ausgabeparameter für den Zielablauf.
  2. Wählen Sie im Zielablauf die Registerkarte Konfiguration aus, blenden Sie den Abschnitt Allgemein ein, und aktivieren Sie den Schalter Öffentlich.
    Dieser Screenshot zeigt einen Teil der Seite "Konfiguration", in dem die Felder "Autorisierung erforderlich" und "Öffentlich" angezeigt werden.

  3. Klicken Sie im aufrufenden Ablauf an der Stelle, an der Sie den Zielfluss aufrufen möchten, auf das Symbol Status hinzufügen, und wählen Sie die Komponente Ablaufkontrolle > Skill aufrufen aus. Klicken Sie dann auf Einfügen.
  4. Öffnen Sie den Eigenschaftsinspektor für den soeben hinzugefügten Aufrufskillstatus.
  5. Geben Sie auf der Seite Allgemein einen Namen und eine Beschreibung ein.
  6. Wählen Sie auf der Seite Komponente in der Dropdown-Liste Skill den Skill aus.
  7. Wählen Sie in der Dropdown-Liste Skillversion eine Version aus.
    Hinweis

    Dieser Wert gilt nur, wenn der referenzierte Skill ein Standalone-Skill ist. Wenn sich der Zielskill in demselben digitalen Assistenten wie der aufrufende Skill befindet, wird zur Laufzeit die Version dieses Skills im digitalen Assistenten verwendet, und der Wert dieses Feldes wird ignoriert.
  8. Wählen Sie in der Dropdown-Liste Ablaufname einen der öffentlichen Abläufe aus, die zum ausgewählten Skill gehören.
  9. Wenn der aufrufende Ablauf Parameter an den Zielablauf übergeben muss, klicken Sie auf Hinzufügen. Wählen Sie dann den Eingabeparameter aus, der zum Zielablauf gehört, und geben Sie einen Standardwert ein. Klicken Sie dann auf Speichern. Wiederholen Sie diesen Schritt für jeden Eingabeparameter.
  10. Wenn der aufrufende Ablauf ein Ergebnis aus dem Zielfluss erwartet, klicken Sie auf Hinzufügen, um den Ausgabeparameter auszuwählen, der zum Zielfluss gehört, und benennen Sie dann die Variable des aufrufenden Ablaufs, der auf den Wert des Ausgabeparameters gesetzt wird.
    Hinweis

    Wenn der Zielablauf noch nicht verfügbar ist, können Sie angeben, dass der Ablauf Mock-Daten für die Ausgabeparameter verwendet, damit Sie den Ablauf weiter entwickeln und testen können, während Sie darauf warten, dass der Zielablauf verfügbar wird. Setzen Sie dazu die Eigenschaft Mock verwenden auf True, und geben Sie Ausgabeparameter und Werte in das Feld Mock-Ausgabeparameter ein. Geben Sie jeden Parameter in einer separaten Zeile im Formular ein
    ParamName: ParamValue
  11. Öffnen Sie die Seite Übergänge, um den nächsten Status festzulegen, und fügen Sie bei Bedarf Aktionsübergänge wie "Abbrechen" oder "Fehler" hinzu.
  12. Wenn Sie Aktionsübergänge im aufrufenden Ablauf konfiguriert haben, konfigurieren Sie Endflussstatus im Zielfluss, um diese Aktionen auszulösen. Sie führen diese Schritte auf der Seite Komponente des Eigenschaftsinspektors jedes Endflusses aus.
  13. Wenn Sie einen Parameter an den aufrufenden Ablauf zurückgeben müssen, klicken Sie auf Hinzufügen, und geben Sie den Namen ein, der mit dem Parameternamen im Aufrufskillstatus des aufrufenden Ablaufs übereinstimmt. Geben Sie dann einen Parameterausgabewert ein, und klicken Sie auf Speichern.