ausführen. Bot async für Mule-Flüsse

Verwenden Sie den Bot asynchron ausführen Option, die Teil des RPA Bots for Mule 4 Konnektors ist, zum Sammeln bot Daten für den Mule-Fluss zu sammeln. Die Bot Async ausführen ist ein asynchroner Aufruf und eine nicht-blockierende Operation, die die On Bot Ergebnis Listener benötigt, um Daten zurückzugeben.

Vorbereitungen

  1. Installieren Sie MuleSoft Anypoint Studio.
  2. Installieren Sie RPA Bots for Mule 4 Stecker.
  3. Erstellen Sie MuleSoft Anypoint Studio fließendes Projekt.
Wichtig: Wenn Sie vorhaben, die erweiterten Bot-Ausführungseinstellungen zu verwenden, sollten Sie zunächst die Details am Ende dieses Themas prüfen, um sicherzustellen, dass die gewünschte Einstellung in der von Ihnen verwendeten Version vorhanden ist.

Hinzufügen der Bot Async ausführen zum Mule-Integrationsablauf hinzu, um einen ausgewählten bot.

Mule Flow Tipps:
  • Wenn die gewünschte Auswahl nicht aufgelistet ist, können Sie optional den Feldinhalt eingeben. Sie können zum Beispiel die ID-Nummer eines Artikels eingeben. Die ID-Nummer ist in Klammern am Ende jedes Auswahlnamens aufgeführt oder Automation Anywhere Control Room.
  • Um Daten manuell in ein Feld einzugeben, schalten Sie das Kontrollkästchen Ausdrucksmodus ein.
  • Klicken Sie auf Metadaten aktualisieren im rechten Bereich, um die Liste der Eingabe- und Ausgabevariablen zu aktualisieren.

Prozedur

  1. Ziehen Sie bei ausgewählter Konfigurationsdatei im Ablauf-Panel das Feld Bot Async ausführen Aktivität in Ihren Ablauf. Zum Beispiel nach einer HTTP-Listener-Aktivität.
    Das Mule-Eigenschaften-Panel zeigt die Bot Async ausführen Konfigurationsoptionen an.
  2. Konfigurieren Sie die Verbindung zum Control Room. Klicken Sie im Bereich Grundeinstellungen neben dem Feld Anschlusskonfiguration auf die Schaltfläche Plus um eine Verbindung hinzuzufügen.
  3. In der Automation Anywhere-Konfiguration wählen Sie den Verbindungstyp aus und geben Sie die entsprechenden Verbindungsinformationen ein:
    • Basic Authentication Verbindung: Geben Sie die Control Room URL, den Benutzernamen und das Passwort ein.
    • API-Schlüssel-Authentifizierungsverbindung: Geben Sie die Control Room URL, den Benutzernamen und den API-Schlüssel ein.
  4. In der Quelle wählen Sie die Standard-HTTP-Listener-Konfiguration oder den benutzerdefinierten HTTP-Listener aus der Dropdown-Liste.
    Wenn die HTTP-Listener-Konfiguration nicht in der Dropdown-Liste verfügbar ist, klicken Sie auf das Plus um eine Verbindung hinzuzufügen.

    Die Callback-URL in der Konfiguration kann für den gesamten Mule-Flow verwendet werden.

    Wenn Sie eine Cloud Deployment verwenden, ist die Basis-Callback-URL optional.

    Eine On-Premises Einsatz erfordert die Callback-URL für die Operation, um die bot Ausgabe. Wenn die Callback-URL für die Bereitstellung leer ist On-Premises 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 das Feld Testverbindung zu schließen. Klicken Sie dann auf OK um das Fenster Automation Anywhere-Konfiguration Dialogfeld zu schließen.
  7. Wählen Sie die Allgemein und geben Sie die folgenden Informationen ein:
    1. Bot (erforderlich): Wählen Sie eine bot zum Ausführen aus der Liste oder geben Sie die bot ID.
    2. Als Benutzer/Gerät ausführen (erforderlich):
      Version Aktion
      Automation 360Cloud Benutzer Wählen Sie die Benutzeranmeldeinformationen für die Ausführung des bot oder geben Sie die run-as-Benutzer-ID ein.

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

      Version 11.3 Benutzer Wählen Sie das Gerät aus, auf dem die bot 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äte-Pool:
      Version Aktion
      Automation 360Cloud Benutzer Optional: Wählen Sie den Gerätepool für die Ausführung der bot oder geben Sie die Gerätepool-ID ein.
      Version 11.3 Benutzer Die Standardoption Nicht unterstützt für diesen Kontrollraum ist ausgewählt.
    4. Bot-Variablen:
      1. Optional: Wählen Sie den Typ der Variablen aus.
      2. Aktivieren Sie das Kontrollkästchen "Ausdruck": Geben Sie den wörtlichen Text in das Feld ein. Zum Beispiel, #[ Nutzlast ].
      3. Wählen Sie aus der Liste der verfügbaren Eingabe- und Ausgabevariablentypen, die für Ihre Umgebung unterstützt werden:
        Version Aktion
        Automation 360Cloud Benutzer
        • Beliebig
        • Zeichenfolge
        • Nummer
        • Datum/Zeit
        • Boolescher Wert
        • Liste eines beliebigen Typs
        • Wörterbuch eines beliebigen Typs
        Version 11.3 Benutzer
        • Beliebig
        • Array
        • Liste- Vordefinierte Antwort

        Klicken Sie auf Metadaten aktualisierenum die Liste der Eingabe- und Ausgabevariablen anzuzeigen.

    5. Optional: Bot Ergebnis Schlüssel: Geben Sie den Bot-Ergebnisschlüssel an, der identisch ist mit dem On Bot Ergebnis. Verwenden Sie diese Option, um das bot Ergebnis der Callback-Antwort aus dem Control Room.
      Verwenden Sie diese Option für eine beliebige Anzahl von Bot Async ausführen Aktivitäten und stellen Sie sicher, dass die On Bot Ergebnis Schlüssel im empfangenden Mule-Flow identisch ist: Add On Bot Result to Mule flows.
  8. Optional: Vom Erweitert wählen Sie die allgemeinen Informationen aus oder geben Sie diese ein, einschließlich der folgenden:
    EinstellungFunktion
    Mit RDP ausführen (nur 11.3.x) Setzen Sie diesen Wert auf True, wenn die bot über einen Remote-Desktop bereitgestellt werden soll.
    Erhöhter Lauf (Automation 360 nur) Setzen Sie diesen Wert auf True, wenn die bot mit erhöhten Rechten ausgeführt werden soll.
    Standardgerät außer Kraft setzen (Automation 360 nur) Setzen Sie den Wert auf False, wenn Sie das Standardgerät verwenden möchten.
    Setzen Sie diesen Wert auf True, wenn Sie die 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: Stellen Sie sicher, dass Sie zuvor den Gerätepool ID auf der Registerkarte Allgemein angegeben haben.
    Anzahl der zu verwendenden Run-As-Benutzer (Automation 360 nur) Verwenden Sie eine ganze Zahl, um anzugeben, wie viele Als Benutzer ausführen aus der Liste der angegebenen Run as User Ids verwendet werden sollen. Run as User Ids.

    Das System wählt die angegebene Anzahl von Run-As-Benutzern mit der geringsten Anzahl von Aufgaben, die für den Run-As-Benutzer zum Zeitpunkt der Bereitstellungsanforderung in der Warteschlange stehen. Ist der Wert 0 (Null), so werden alle Benutzer verwendet. Ist die Zahl größer als die angegebene Anzahl der Benutzer oder kleiner als 0, wird ein Fehler angezeigt.

    • Rückruf-Optionen: Geben Sie eine Rückrufoption für die Authentifizierung an und geben Sie einen Schlüssel und Wert in das vorgesehene Feld ein.

      Wenn eine Callback-Option angegeben ist, wird der Bot ausführen Async Schlüssel und der entsprechende Wert werden ebenfalls generiert und sind identisch mit dem Schlüssel für On Bot Ergebnis.

      Trouble: Wenn Mule Flow die Callback-URL in der Konfiguration überschreiben will, kann die URL in den Callback-Optionen in der Vorab Abschnitt. Um die Callback-URL zu überschreiben:
      • Setzen Sie den Schlüssel auf __CallbackUrlOverrides__.
      • Setzen Sie den Wert auf die Callback-URL.
    • Optional: Ausgabe
    • Optional: Verbindung - Legen Sie den Strategietyp für die Wiederherstellung der Verbindung fest, um im Falle einer fehlgeschlagenen Verbindung die Verbindung zum Control Room für die Datenübertragung im Falle einer fehlgeschlagenen Verbindung.

      Dies kann auftreten, wenn mehrere Benutzer gleichzeitig eine Verbindung zum Control Room gleichzeitig verbinden und die Bandbreite überschritten wird.

      1. Wählen Sie Standard für die Wiederverbindungsstrategie.
      2. eingeben 2000 für Frequenz (ms) um 2 Sekunden anzugeben.
      3. eingeben 2 für Wiederverbindungsversuche.

        Die empfohlene Anzahl von Versuchen ist 2 bis 5.