Synchrone Bot-Ausführung für Mule-Abläufe

Verwenden Sie die Palettenoption Bot ausführen… des Connector Automation Anywhere für MuleSoft, um Bot-Daten für den Mule-Ablauf zu erfassen. Bot ausführen… ist ein synchroner Aufruf und eine blockierende Operation. Zur Rückgabe von Daten ist ein anpassbarer Ausführungs-Timeout erforderlich.

Vorbereitungen

  1. Installieren Sie MuleSoft Anypoint Studio.
  2. Installieren Sie den Connector Automation Anywhere für MuleSoft.
  3. Erstellen Sie ein MuleSoft Anypoint Studio-Ablaufprojekt.
Wichtig: Wenn Sie vorhaben, die erweiterten Bot-Ausführungseinstellungen zu verwenden, lesen Sie zunächst die Details am Ende dieses Themas, um zu erfahren, ob die gewünschte Einstellung in der von Ihnen verwendeten Version vorhanden ist.

Fügen Sie dem Mule-Integrationsablauf das Element Bot ausführen… hinzu, um einen ausgewählten Bot auszuführen.

Tipps zu Mule-Abläufen:
  • Wenn die gewünschte Auswahl nicht aufgelistet ist, können Sie optional den Feldinhalt eingeben. Sie können zum Beispiel die ID-Nummer eines Elements eingeben. Die ID-Nummer ist am Ende eines Auswahlnamens oder Automation Anywhere Control Rooms jeweils in Klammern aufgeführt.
  • Um Daten manuell in ein Feld einzugeben, aktivieren Sie das Kontrollkästchen „Expressmodus“.
  • Klicken Sie rechts auf Metadaten aktualisieren, um die Liste der Eingabe- und Ausgabevariablen zu aktualisieren.

Prozedur

  1. Ziehen Sie bei ausgewählter Konfigurationsdatei im Ablauffenster die Aktivität Bot ausführen… in Ihren Ablauf, zum Beispiel hinter eine HTTP-Listener-Aktivität.
    Im Fenster „Mule-Eigenschaften“ werden die Konfigurationsoptionen für Bot ausführen... angezeigt.
  2. Konfigurieren Sie die Verbindung zum Control Room. Klicken Sie im Bereich „Basiseinstellungen“ neben dem Feld für die Connector-Konfiguration auf das Plus, um eine Verbindung hinzuzufügen.
  3. Wählen Sie im Dialogfeld Automation Anywhere-Konfiguration den Verbindungstyp aus und geben Sie die entsprechenden Verbindungsinformationen ein:
    • Verbindung für Standardauthentifizierung: Geben Sie die Control Room-URL, den Nutzernamen und das Passwort ein.
    • Verbindung für Authentifizierung mit API-Schlüssel: Geben Sie die Control Room-URL, den Nutzernamen und den API-Schlüssel ein.
  4. Wählen Sie auf der Registerkarte Quelle aus der Dropdown-Liste die Standardkonfiguration für den HTTP-Listener oder den erstellten benutzerdefinierten HTTP-Listener aus. Wenn in der Dropdown-Liste keine Konfiguration für den HTTP-Listener verfügbar ist, klicken Sie auf Plus, um eine Verbindung hinzuzufügen.

    Die Rückruf-URL in der Konfiguration kann für den gesamten Mule-Ablauf verwendet werden.

    Wenn Sie eine Cloud-Bereitstellung verwenden, ist die Basis-Rückruf-URL optional.

    Zum Abrufen der Bot-Ausgabe bei einer Lokal-Bereitstellung ist die Rückruf-URL für die synchronen Operation obligatorisch. Wenn die Rückruf-URL für die Lokal-Bereitstellung leer ist, wird der Wert standardmäßig auf localhost gesetzt.

  5. Klicken Sie auf Verbindung testen.
  6. Wenn die Verbindung erfolgreich ist, klicken Sie auf OK, um „Verbindungen testen“ zu schließen. Klicken Sie dann auf OK, um das Dialogfeld Automation Anywhere-Konfiguration zu schließen.
  7. Wählen Sie die Registerkarte Allgemein aus und geben Sie die folgenden Informationen ein:
    1. Bot (erforderlich): Wählen Sie einen Bot aus der Liste aus oder geben Sie die Bot-ID ein.
    2. Als Nutzer/Gerät ausführen (erforderlich):
      Version Aktion
      Nutzer von Automation 360 Cloud Wählen Sie die Nutzeranmeldedaten zur Ausführung des Bots aus oder geben Sie die ID des Ausführungsnutzers ein, in dessen Name der Bot ausgeführt werden soll.

      Bei der Eingabe der ID des Ausführungsnutzers sind mehrere Werte mit Komma als Trennzeichen zulässig (d. h. 1, 2, 3).

      Version 11.3 Nutzer Wählen Sie das Gerät aus, auf dem der Bot ausgeführt werden soll, oder geben Sie die Geräte-ID ein.

      Bei der Eingabe der Geräte-ID sind mehrere Werte mit einem Komma als Trennzeichen zulässig (d. h. 1, 2, 3).

    3. Gerätepool:
      Version Aktion
      Nutzer von Automation 360 Cloud Optional: Wählen Sie den Gerätepool aus, in dem der Bot ausgeführt werden soll, oder geben Sie die Gerätepool-ID ein.
      Version 11.3 Nutzer Die Standardoption Nicht unterstützt für diesen Control Room ist aktiviert.
    4. Bot-Variablen:
      1. Optional: Legen Sie den Variablentyp fest.
      2. Aktivieren Sie das Kontrollkästchen „Ausdruck“: Geben Sie Text in das Feld ein. Zum Beispiel #[ payload ].
      3. Wählen Sie aus der Liste der verfügbaren, für Ihre Umgebung unterstützten Eingabe- und Ausgabevariablentypen aus:
        Version Aktion
        Nutzer von Automation 360 Cloud
        • Beliebig
        • Zeichenfolge
        • Nummer
        • Datum/Zeit
        • Boolescher Wert
        • Liste beliebigen Typs
        • Wörterbuch beliebigen Typs
        Version 11.3 Nutzer
        • Beliebig
        • Array
        • Liste – Vordefinierte Antwort

        Falls erforderlich, klicken Sie auf Metadaten aktualisieren, um die Liste der Eingabe- und Ausgabevariablen anzuzeigen.

  8. Geben Sie den Ausführungs-Timeout und die Einheit für den Ausführungs-Timeout ein.
    Anmerkung: Der Ausführungs-Timeout legt fest, wie lange MuleSoft warten soll, bis der Bot ausgeführt wird und Daten zurückgibt. Wenn MuleSoft innerhalb dieser Frist keine Daten erhält, läuft die Operation ab und der Ablauf wird nicht fortgesetzt. Prüfen Sie die Konfiguration und versuchen Sie es erneut.
    Tipp: Der Ausführungs-Timeout darf die durchschnittliche Bot-Laufzeit, einschließlich der Zeit für mögliche Verzögerungen, nicht überschreiten. Die Ausführungszeit hängt von den einzelnen Bot-Variablen und der Datenerfassung ab.
  9. Optional: Auf der Registerkarte Erweitert können Sie unter anderem die folgenden allgemeinen Informationen auswählen oder eingeben:
    EinstellungFunktion
    Mit RDP ausführen (nur 11.3.x) Wählen Sie „Wahr“ aus, wenn der Bot über einen Remote-Desktop bereitgestellt werden soll.
    Erweitert ausführen (nur Automation 360) „Wahr“, wenn Bot mit erweiterten Berechtigungen ausgeführt werden soll.
    Standardgerät überschreiben (nur Automation 360) Setzen Sie den Wert auf „Falsch“, wenn Sie das Standardgerät verwenden möchten.
    Setzen Sie diesen Wert auf „Wahr“, wenn Sie den Bot auf einem Gerät aus dem Gerätepool ausführen möchten. Wählen Sie dann das Gerät aus dem Pool aus.
    Anmerkung: Dazu muss auf der Registerkarte „Allgemein“ vorher die Gerätepool-ID angegeben worden sein.
    • Rückrufoptionen: Geben Sie eine Rückrufoption für die Authentifizierung an und tragen Sie in das entsprechende Feld einen Schlüssel und einen Wert ein.
    • Optional: Ausgabe
    • Optional: Verbindung: Legen Sie die Art der Wiederverbindungsstrategie fest, um für die Datenübertragung im Falle einer fehlgeschlagenen Verbindung eine erneute Verbindung zum Control Room herzustellen.

      Wenn mehrere Nutzer gleichzeitig eine Verbindung zum Control Room herstellen und die Bandbreite überschritten wird, kann ein Fehler auftreten.

      1. Wählen Sie als Neuverbindungsstrategie die Option Standard aus.
      2. Geben Sie für Frequenz (ms) den Wert 2000 ein, um 2 Sekunden anzugeben.
      3. Geben Sie für Verbindungsversuche den Wert 2 ein.

        Die empfohlene Anzahl von Versuchen beträgt 2 bis 5.