Orchestrator
2022.4
False
Bannerhintergrundbild
Orchestrator-Anleitung
Letzte Aktualisierung 19. April 2024

Beste Praktiken für die Automatisierung (Automation Best Practices)

Multi-Mandantschaft

Der Orchestrator bietet eine Mehr-Mandanten-Option. Durch die Verwendung von mehr als einem Mandanten können Benutzer eine einzelne Instanz des Orchestrators auf mehrere Umgebungen verteilen, von denen jede ihre Robots, Prozesse, Protokolle und so weiter hat. Alle Mandanten teilen dieselbe Orchestrator-Datenbank.

Dies aktiviert die Isolierung der gewünschten Ressourcen vom Rest der Organisation. Auf Automatisierungsressourcen kann nur innerhalb dieses Mandanten zugegriffen werden.

Ordner

Ordner ermöglichen es Ihnen, den Zugriff auf die Verwaltung der Automatisierung zu beschränken (d. h. wer Roboter erstellen kann, auf bestimmte Prozesse zugreifen kann usw.). Gleichzeitig gewähren Ordner den entsprechenden Abteilungen Ihrer Organisation Zugriff auf die Automatisierungen.

Roboter

Verwenden Sie aussagekräftige Namen und Beschreibungen für jeden bereitgestellten Roboter. Jedes Mal, wenn ein neuer Roboter bereitgestellt wird, sollte der Typ des Roboters entsprechend gewählt werden.

  • Für Unattended-Roboter werden die Windows-Anmeldedaten benötigt, um Unattended-Aufträge auf ihnen auszuführen.
  • Attended Robots: Für Attended-Roboter werden keine Anmeldedaten benötigt, weil die Aufträge manuell von menschlichen Agenten direkt auf der Maschine ausgelöst werden, auf der die Roboter installiert sind.

Der nächste Schritt nach der Registrierung des Attended-Roboters beim Orchestrator ist die Überprüfung, ob der Status auf der Seite Roboter verfügbar ist.

Prozesse

Alte Versionen von Prozessen, die nicht mehr verwendet werden, sollten gelegentlich gelöscht werden. Versionen können einzeln durch ihre manuelle Auswahl und durch Klicken auf die Schaltfläche Löschen oder die Schaltfläche Inaktiv löschen gelöscht werden. Letztere löscht alle Prozessversionen, die von keinem Prozess verwendet werden.

Hinweis: Es wird empfohlen, mindestens eine alte Version zu behalten, um zurücksetzen zu können, wenn etwas mit der neuesten Prozessversion falsch läuft.

Jobs

Wenn der Roboter mehrere Prozesse ohne Unterbrechung ausführen muss, sollten alle Aufträge nacheinander ausgelöst werden, auch wenn der Robot beschäftigt ist. Diese Aufträge werden in eine Warteschlange mit dem Status „Ausstehend“ eingereiht; wenn der Roboter wieder verfügbar ist, löst der Orchestrator den nächsten Auftrag aus.



Es ist besser, einen Job anzuhalten, als ihn abzubrechen.

Um einen Auftrag anhalten zu können, wird die Aktivität Soll anhalten im Prozess-Workflow benötigt. Diese Aktivität gibt ein boolesches Ergebnis zurück, das angibt, dass die Schaltfläche Stopp angeklickt wurde.



Die Schaltfläche Abbrechen sendet einen Abbrechen-Befehl an den Roboter. Sie sollte nur im Bedarfsfall verwendet werden, weil der Roboter sich mitten in einer Aktion befinden könnte.

Auslöser

Neben der offensichtlichen Funktion können Trigger festlegen, dass der jeweilige Roboter rund um die Uhr läuft. Die Aufträge können einer nach dem anderen geplant werden (mit mindestens einer Minute Abstand). Ist der Roboter nicht verfügbar, wenn ein Prozess starten sollte, wird der Prozess zur Auftragswarteschlange hinzugefügt und ausgeführt, sobald ein Roboter verfügbar wird.

Warteschlangen

Verwenden Sie einen bedeutungsvollen Namen und eine Beschreibung für jede erstellte Warteschlange.

Am Ende des Lebenszyklus jeder Transaktion muss jedes Ergebnis der Objektverarbeitung eingestellt werden. Ansonsten werden Transaktionen, die den Status Neu haben, automatisch nach 24 Stunden auf Aufgegeben geändert.

Mit der Aktivität Set Transaction Status kann der Status eines Warteschlangenobjekts auf Erfolgreich oder Fehlgeschlagen festgelegt werden. Denken Sie daran, dass nur die fehlgeschlagenen Elemente mit Anwendungsfehlertyp erneut ausprobiert werden, sofern sie konfiguriert sind.

Wenn dieselben Roboter zwei oder mehr Arten von Elementen verarbeiten sollen, gibt es mindestens zwei Möglichkeiten, sie mithilfe von Warteschlangen zu verwalten:

  1. Erstellen Sie mehrere Warteschlangen, einen für jeden Objekttyp, und erstellen Sie einen Prozess, der alle Warteschlangen in einer Sequence prüft, und der mit neuen Objekten sollte den spezifischen Prozess auslösen.
  2. Erstellen Sie eine einzelne Warteschlange für alle Objekte und für jedes Objekt ein Argument „Typ“ oder „Prozess“. Der Roboter sollte, wenn er diesen Parameter kennt, entscheiden, welcher Prozess aufgerufen werden soll.

Transaktionen

Mit der Aktivität Add Transaction Item stehen Ihnen alle Transaktionsfunktionalitäten ohne Verwendung einer Warteschlange zur Verfügung (wobei trotzdem eine zuvor erstellt werden sollte). Diese Aktivität fügt ein Objekt zur Warteschlange hinzu und setzt den Status auf In Bearbeitung. Fangen Sie direkt damit an, das Objekt zu verwenden, und vergessen Sie nicht die, Aktivität Set Transaction Status am Ende Ihres Prozesses zu verwenden.

Protokolle

Mit der Aktivität Add Log Fields fügen Sie mehr Argumente zu Roboter-Protokollen für eine bessere Verwaltung hinzu. Nach der Verwendung im Workflow protokolliert die Aktivität Log Message auch die zuvor hinzugefügten Felder.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.