Attended Robot Authentifizierungs-Journey und Automatisierungsausführung in eingebetteter Aufgabenautomatisierung

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 6 Minuten Lesedauer
  • Erfahren Sie mehr über den Authentifizierungsprozess in der Anwendung Attended Robot und die Ausführung der Automatisierung, wenn die Automatisierung über Formulare ServiceNow® ausgelöst wird.

    Eingebettete Aufgabenautomatisierungsfunktion

    Mit der eingebetteten Aufgabenautomatisierungsfunktion können Sie beaufsichtigte Bot-Prozesse (beaufsichtigte Automatisierungen) über die Formulare ServiceNow auslösen und nicht über die Anwendung Attended Robot initiieren. Weitere Informationen finden Sie unter Eingebettete Aufgabenautomatisierung in RPA-Hub.

    Attended Robot Authentifizierungs-Journey in Eingebettete Aufgabenautomatisierung

    Nachdem Sie die Anwendung Attended Robot auf einem Computer Windows installiert haben, registriert sie ab Release Washington DC das URL-Schema „snrdaforms“ bei Attended Robot. Dieses URL-Schema wird immer dann verwendet, wenn eine Umleitung von OAuth erfolgt. Weitere Informationen zu OAuth finden Sie unter OAuth Inbound and Outbound authentication.

    Der unterstützte RPA-Anwender wählt die Formularaktion aus, und diese Aktion leitet den Anwender zur OAuth-Authentifizierung weiter.

    Nach der erfolgreichen Authentifizierung wird die Rückruf-URL generiert, die die Informationen enthält, die zum Starten des Bot-Prozesses erforderlich sind. Beispiel: Für einen Bot-Prozess, der einer beaufsichtigten Konfiguration zugeordnet ist, werden diese Informationen an die Rückruf-URL übergeben.

    Die Rückruf-URL initiiert Attended Robot. Attended Robot empfängt alle von der Rückruf-URL gesendeten Informationen. Im Verbindungsmanager wird ein Profil (Instanzdetails wie Hostname, Instanz-URL) lokal erstellt, wenn es nicht vorhanden ist. Es ist für die Synchronisierung der Plugins erforderlich und stellt den Anwenderkontext für weitere Authentifizierungszwecke her.

    Es gibt drei Szenarien für den Benutzerkontext.
    • Wenn die Anwendung Attended Robot bereits mit eingebetteter Aufgabenautomatisierung gestartet wird und derselbe Benutzer, z. B. Benutzer A, verwendet wird, um die Automatisierung erneut auszulösen. Dann wird die nächste Automatisierung ausgeführt, ohne die Anwendung Attended Robot neu zu starten. Die Anwendung „Attended Robot“ wird nicht geschlossen.
    • Wenn die Anwendung Attended Robot bereits mit eingebetteter Aufgabenautomatisierung von Anwender A gestartet wird, werden der andere Anwender, Anwender B und dieselbe Instanz verwendet, um die Automatisierung erneut auszulösen. Anschließend verwendet er die Anwendung Attended Robot weiter, meldet Benutzer A ab und stellt erneut eine Verbindung zu Benutzer B her, ohne die Anwendung Attended Robot zu schließen und neu zu starten.
    • Wenn die Anwendung Attended Robot bereits mit eingebetteter Aufgabenautomatisierung aus Instanz1 gestartet wird und der Benutzer versucht, die eingebettete Aufgabenautomatisierung aus Instanz2 zu starten. Anschließend wird die Anwendung „Attended Robot“ neu gestartet.

    Wenn im Fenster „Verbindungs-Manager“ der Anwendung Attended Robot ein Standardprofil gespeichert ist, verwendet der Robot weiterhin das URL-Profil, von dem aus die Automatisierung ausgelöst wird.

    Wenn für die vorhandene Automatisierung eine neue Version vorhanden ist, muss die Anwendung Attended Robot geschlossen werden, um diese Änderungen widerzuspiegeln. Bis dahin wird die vorhandene Version weiterhin verwendet, da die Anwendung Attended Robot bereits gestartet wurde.

    Wenn eine neue Version von RPA-Hub in der Instanz installiert wird, muss die Anwendung Attended Robot geschlossen werden, um diese Änderungen widerzuspiegeln. Bis dahin wird der vorhandene Satz von Plugins weiterhin verwendet, da die Anwendung Attended Robot bereits gestartet wurde.

    Attended Robot ist dann bereit zum Starten von Automatisierungen und fragt nicht mit dem Verbindungsmanager von Attended Robot ab, wenn die Automatisierung über das Formular ServiceNow® aufgerufen wird.

    Wenn der unterstützte RPA-Benutzer Attended Robotdirekt startet, wird der Verbindungsmanager angezeigt, um Instanz- und Anmeldedetails zu überprüfen.

    Wenn der Benutzer im Verbindungsmanager zum ersten Mal versucht, eine Verbindung zu einer Instanz herzustellen, wird eine Warnung angezeigt, dass er diese Instanz noch nicht verwendet hat.
    Abbildung : 1. Attended Robot Authentifizierungs-Journey
    Attended Robot Authentifizierungs-Journey.

    Automatisierungsausführung in einer lokalen Sitzung und in einer Bot-Sitzung

    Nach der Authentifizierung wird die Prozesskonfiguration von RPA-Hubabgerufen.

    Wenn das Kontrollkästchen Desktop in Desktop aktivieren im Bot-Prozessformular nicht aktiviert ist, wird die Ausführung der Automatisierung in einer lokalen Sitzung gestartet. Nach Abschluss der Ausführung bleibt die Anwendung Attended Robot auf dem Computer aktiv und wartet auf die bevorstehenden Automatisierungsauslöser. Weitere Informationen finden Sie im Abschnitt Beaufsichtigte Automatisierung aus ServiceNow-Formularen starten in den folgenden Abschnitten. Weitere Informationen zu den Kontrollkästchen Desktop in Desktop aktivieren und Desktop in Desktop beenden bei Abschluss finden Sie unter Bot-Prozessformular in RPA-Hub.

    Wenn im Bot-Prozessformular das Kontrollkästchen Desktop aktivieren in Desktop aktiviert ist, wird die Ausführung der Automatisierung in einer Bot-Sitzung gestartet. Nach Abschluss der Ausführung geschieht je nach der Einstellung Desktop in Desktop beenden nach Abschluss eine der folgenden Aktionen:
    • Wenn das Kontrollkästchen Desktop in Desktop beenden bei Vollständigkeit aktiviert ist, schließt die Anwendung Attended Robot die Bot-Sitzung, und die Anwendung Attended Robot bleibt mit deaktivierten UI-Schaltflächen bestehen.

      Die Anwendung Attended Robot wird nicht geschlossen, wenn die Ausführung abgeschlossen ist oder wenn der Anwender die Schaltfläche Stopp auswählt oder während der Initiierung der Automatisierung ein Fehler auftritt.

      Nach Abschluss der Ausführung wechselt der Robot vom Status Beschäftigt in den Status Verfügbar.

    • Wenn das Kontrollkästchen Desktop in Desktop beenden bei Vollständigkeit nicht aktiviert ist, muss der Benutzer die Sitzung schließen. Solange der Benutzer die Sitzung nicht schließt, wird die Anwendung Attended Robot ausgeführt, und der zugehörige Robot-Status wird als Beschäftigtangezeigt. Nachdem der Benutzer die Bot-Sitzung geschlossen hat, bleibt die Anwendung Attended Robot geöffnet.

      Wenn die Sitzung des Anmeldebenutzers Attended Robot abläuft, wird die Instanz Attended Robot zusammen mit der Bot-Sitzung geschlossen.

    Abbildung : 2. Automatisierungsausführung in einer lokalen Sitzung und in einer Bot-Sitzung
    Automatisierungsausführung in einer lokalen Sitzung und in einer Bot-Sitzung.

    Starten Sie eine beaufsichtigte Automatisierung aus ServiceNow Formularen

    Attended Robot führt eine beaufsichtigte Automatisierung aus, wenn sie über ServiceNow -Formulare ausgelöst wird. Weitere Informationen finden Sie unter Laufzeitphase der eingebetteten Aufgabenautomatisierung. Weitere Informationen zum Aufrufen einer beaufsichtigten Automatisierung für andere Formulartypen finden Sie unter Eingebettete Aufgabenautomatisierung über API aufrufen.

    Wenn Ihre Organisation mit Proxy-Einstellungen konfiguriert ist, muss für diese Aufgabe der Proxy konfiguriert werden. Konfigurieren Sie im Abschnitt „Proxy-Einstellungen“ des Verbindungsmanagers den Proxy, wenn Sie Attended Robot aus ServiceNow -Formularen zum ersten Mal starten. Weitere Informationen zum Verbindungsmanager finden Sie unter Verbindung mit einer RPA-Hub -Instanz von Attended Robotherstellen. Weitere Informationen zum Festlegen eines Proxy finden Sie unter Attended Robot einrichten.

    Bei einer erfolgreichen Authentifizierung treten die folgenden Szenarien auf:

    1. Verschiebt den zugeordneten Robot-Status in „Verfügbar“, wenn er sich nicht bereits im Status „Verfügbar“ befindet.
    2. Erstellt einen Prozessauftragsdatensatz mit dem Status „ Wird ausgeführt “.

      Im Prozessauftrags-Datensatz wird das Feld Ausgelöst von mit dem Wert der eingebetteten Aufgabenautomatisierung aktualisiert.

    3. Verschiebt den zugeordneten Robot-Status in Beschäftigt, startet die Synchronisierung und lädt das Paket herunter, wenn es lokal nicht verfügbar ist.
    4. Initiiert die Automatisierung in einer lokalen Sitzung oder Bot-Sitzung, je nachdem, welche Option im Kontrollkästchen Desktop in Desktop aktivieren ausgewählt ist.
    5. Nach Abschluss der Automatisierungsausführung wird der Robot-Status auf „Verfügbar“aktualisiert.
    6. Wenn die Automatisierungsausführung initiiert wurde und der Anwender bei Attended Robotdie Schaltfläche Stopp auswählt, wird die Automatisierung beendet, und der Robot-Status wird auf Verfügbarfestgelegt. Der Prozessauftragsdatensatz wird als Status Abgebrochen markiert.
    7. Wenn die Automatisierungsausführung initiiert wurde und der Anwender nach einigen Vorabvalidierungen die Schaltfläche Schließen in Attended Robotwählt, wird der Bot-Prozess angehalten, die Anwendersitzung abgemeldet und Attended Robotgeschlossen. Weitere Informationen zu Stopp- und Schließaktionen finden Sie unter Führen Sie eine Automatisierung mit aus Attended Robot.
      Abbildung : 3. Stopp- und Schließaktionen in Attended Robot
      Stopp- und Schließaktionen in Attended Robot.
    8. Nachdem die Automatisierung ausgeführt wurde, wird der Prozessauftragsdatensatz nach Beendigung des Automatisierungs-Flows als Erfolg oder Fehler markiert.
      Abbildung : 4. Bildschirm für die Ausführung nach der Automatisierung in Attended Robot
      Bildschirm für die Ausführung der Post-Automatisierung in Attended Robot.
    9. Fährt den Attended Robotherunter, wenn die Sitzung abgelaufen ist.

    Wenn die Authentifizierung fehlschlägt, wird ein Fehler angezeigt: Die Automatisierung kann nicht ausgeführt werden, da die Authentifizierung fehlgeschlagen ist. Wenden Sie sich an den Systemadministrator.

    Verwenden Sie die Komponente „Beenden“ in beaufsichtigten Automatisierungen, um die Ausführung der Automatisierung abzuschließen. Weitere Informationen zur Komponente finden Sie unter Verwenden Sie die Komponente Beendigung.

    Detaillierte Produktprotokolle finden Sie in den Produktprotokollen.

    Einschränkungen beim Starten einer beaufsichtigten Automatisierung über ServiceNow -Formulare

    In den folgenden Szenarien ist die Ausführung von beaufsichtigten Automatisierungen über ServiceNow -Formulare eingeschränkt, wenn Sie die UI-Aktion im ServiceNow -Formular auswählen:

    • Wann eine Automatisierung ausgeführt wird
    • Wenn eine aktive untergeordnete Sitzung (Desktop In Desktop) vorhanden ist.
    • Wenn die Automatisierung von demselben Anwender und demselben Bot-Prozess ausgelöst wird, wird der lokale Cache verwendet. Wenn ein Change vorgenommen wird, schließen Sie die Anwendung Attended Robot, und starten Sie sie neu, damit der neue Change übernommen wird.