Von WLM empfohlene Vorgehensweise
- Zuletzt aktualisiert2025/09/17
Überprüfen und befolgen Sie diese empfohlenen Vorgehensweisen, um sicherzustellen, dass Ihre WLM-Implementierung stabil, effizient und skalierbar ist.
Empfohlene Vorgehensweisen
- Stellen Sie redundanten Warteschlangenbesitz sicher
-
- Empfehlung: Die Warteschlange muss über mindestens zwei Eigentümer verfügen, damit es nicht zu einem völligen Stillstand kommt, wenn ein Eigentümer gelöscht oder deaktiviert wird.
- Grund: Dies ist eine wichtige Best Practice für Geschäftskontinuität und Verwaltung. Wenn ein Eigentümer der Warteschlange das Unternehmen verlässt oder sein Konto deaktiviert wird, kann der sekundäre Eigentümer die Warteschlange immer noch verwalten (z. B. pausieren, neu konfigurieren oder die Aufgabenelemente verwalten), ohne dass es zu administrativen Engpässen kommt.
- Maximieren Sie die Sichtbarkeit von Aufgabenelementen in Control Room
-
- Empfehlung: Sie können bis zu 10 Aufgabenelement-Spalten im Control Room anzeigen. Nutzen Sie diese Funktion, um maximale Sichtbarkeit für Ihre Aufgabenelementdaten zu erhalten.
- Grund: Wenn Sie die Struktur Ihrer Arbeitswarteschlange definieren, geben Sie Spalten an. Das Anzeigen relevanter Spalten in der Control Room-Aufgabenelement-Ansicht ermöglicht es Operatoren und Geschäftsanwendern, den Kontext jedes Aufgabenelements schnell zu verstehen, bestimmte Elemente zu identifizieren und Probleme zu beheben, ohne die Daten herunterladen zu müssen. Wählen Sie die wichtigsten Felder aus, die ein Aufgabenelement von einem anderen unterscheiden.
- Optimiere Aufgabenelementdaten und Ergebniswerte
-
- Empfehlung: Idealerweise verwenden Sie Aufgabenelementwerte, die bis zu 1.000 Zeichen akzeptieren, insbesondere für Ergebniswerte des Aufgabenelements.
- Grund: Das Feld Ergebnis eines Aufgabenelements ist entscheidend, um detailliertes Feedback zum Verarbeitungsergebnis zu geben (zum Beispiel: Rechnung erfolgreich gebucht, ID: INV12345, Kundenkonto erstellt, Konto: CUST987 oder Fehlgeschlagen – Ungültiges E-Mail-Format). Nutzen Sie das 1000-Zeichen-Limit, um umfassende und verwertbare Nachrichten zu erhalten, so dass Sie nicht mehr externe Protokolle auf einfache Ergebnisse überprüfen müssen.
- Aufgabenelemente effektiv priorisieren
-
- Empfehlung: Sortieren Sie bei der Erstellung von Warteschlangen die Daten von Aufgabenelementen, um bestimmte Aufgabenelemente zu priorisieren.
- Grund: Während Sie eine Standardpriorität für die gesamte Warteschlange und einzelne Aufgabenelemente festlegen können, kann auch die Reihenfolge, in der Sie Elemente einfügen, die anfängliche Verarbeitung von Elementen mit derselben Priorität beeinflussen. Durch die Verwendung eines Sortierkriteriums innerhalb der Warteschlange (bei der Erstellung der Warteschlange durchgeführt) wird sichergestellt, dass Elemente, die einen bestimmten geschäftlichen Wert oder eine bestimmte Dringlichkeit erfüllen, immer ganz oben in der Warteschlange stehen, damit die Geräte sie auswählen können.
- Aufgabenelemente in großen Mengen über API einfügen
-
- Empfehlung: Um Aufgabenelemente in großen Mengen einzufügen, verwenden Sie die Aufgabenelement-API, da diese API eine Liste von Aufgabenelementen im JSON-Format akzeptiert.
- Grund: Das Senden einer API-Anfrage zum Einfügen von jedem einzelnen Aufgabenelement innerhalb einer Schleife verursacht erheblichen Netzwerk- und API-Overhead für Tausende von Elementen. Optimieren Sie also die Leistung, indem Sie die Aufgabenelement-API verwenden, mit der Sie ein JSON-Array mit mehreren Aufgabenelement-Objekten (einem Batch) erstellen und es in einem einzelnen API-Aufruf senden. Dies reduziert die Anzahl der Aufrufe drastisch und macht das Gerät schneller und effizienter beim Befüllen großer Warteschlangen. Weitere Details finden Sie unter Workload Management API.
- Achten Sie darauf, dass die Cluster-Uhr synchronisiert ist
-
- Empfehlung: Vergewissern Sie sich, dass die Zeit (Uhren) auf allen Knoten (Geräten) eines Clusters synchronisiert ist. Dies ist wichtig, damit der Apache Ignite-Cache-Server ordnungsgemäß funktioniert.
- Grund: Der Control Room verwendet Apache Ignite für das verteilte Caching. Wenn die Systemuhren auf verschiedenen Knoten im Cluster nicht synchronisiert sind, kann dies zu Dateninkonsistenzen, Cache-Fehlschlägen und anderen unvorhersehbaren Fehlern führen, was die WLM-Leistung und Zuverlässigkeit beeinträchtigen könnte. Sie müssen die Network Time Protocol (NTP)-Dienste konfigurieren.
- Stellen Sie eine kontinuierliche Datenbankverbindung sicher
-
- Empfehlung: Stellen Sie sicher, dass die Datenbankverbindung beständig und kontinuierlich ist, da dies für die Arbeitslastautomatisierung entscheidend ist. Führen Sie regelmäßige Netzwerk-Scans durch oder verwenden Sie Tools, die Netzwerkprobleme erkennen oder vermeiden können.
- Grund: EIne kontinuierliche Datenbankverbindung ist für eine unterbrechungsfreie Automatisierung von Arbeitslasten unerlässlich. Jegliche Unterbrechung der Konnektivität kann zu Aufgabenfehlern, Verzögerungen bei der Verarbeitung, Dateninkonsistenzen und verpassten SLAs führen. Die Aufrechterhaltung einer stabilen Verbindung gewährleistet Zuverlässigkeit, reibungslose Ausführung und eine optimale Systemleistung.
- Garantieren Sie einen effizienten Abruf von Aufgabenelementen über die API
-
- Empfehlung: Wenden Sie den Paginierungsfilter auf die API an, um Aufgabenelemente in handhabbaren Abschnitten abzurufen.
- Grund: Wenn Aufgabenelemente programmgesteuert über die Workload-Management-API aus einer Warteschlange abgerufen werden, wird ein Standardlimit (oft 200) angewendet. Dies verhindert, dass das System mit großen Antworten überlastet wird. Für Szenarien, in denen Sie eine große Liste von Elementen aus einer Warteschlange abrufen müssen, verwenden Sie die Paginierung (wie die Parameter Offset und Länge), um sie in handhabbare Abschnitte zu laden. Weitere Details finden Sie unter Workload Management API.
Vorgehensweisen, die es zu vermeiden gilt
- Verwenden Sie keine einzelnen API-Aufrufe in einer Schleife für Masseneinfügungen
-
- Empfehlung: Damit die WLM-Funktion effizient funktioniert, vermeiden Sie es, die Aufgabenelement-API in einer Schleife zu verwenden, um Aufgabenelemente in großen Mengen einzufügen.
- Grund: Das Einrichten eines separaten API-Aufrufs für jedes Aufgabenelement in einer großen Charge ist ineffizient und kann zu erheblicher Netzwerk- und Serverbelastung führen. Fügen Sie stattdessen Aufgabenelemente stapelweise mit der die Liste akzeptierenden Aufgabenelement-API ein. Weitere Details finden Sie unter Workload Management API.
- Erstellen Sie keine lokalen Zeitpläne auf Geräten in einem Gerätepool
-
- Empfehlung: Wenn das Gerät zu einem Gerätepools gehört, vermeiden Sie es, lokale Zeitpläne darauf zu erstellen. Dies stellt sicher, dass das Gerät ausschließlich zum Ausführen von Aufgabenelementen verwendet wird.
- Grund: Geräte in einem Pool werden vom Control Room für WLM verwaltet. Lokale Zeitpläne können diese Verwaltung außer Kraft setzen, sodass das Gerät geplante Aufgaben anstelle von WLM-Aufgaben ausführt. Dies könnte zu Ressourcen-Konflikten, unvorhersehbarem Verhalten und verpassten SLAs führen. Geräte in einem Pool sollten für Control Room-verteilte Aufgabenelemente vollständig verfügbar bleiben.
- Entfernen Sie die Berechtigung „Bot ausführen“ nicht von aktiven Warteschlangennutzern
-
- Empfehlung: Entziehen Sie einem Nutzer (Rolle) nicht die Berechtigung Bot ausführen…, wenn dieser eine Warteschlange verwendet.
- Grund: Wenn die Rolle eines Nutzers (oder das spezifische Nutzerkonto, das einem laufenden Prozess oder Zeitplan zugeordnet ist) mit der Verarbeitung einer Warteschlange verknüpft ist, führt das Entfernen ihrer Bot ausführen-Berechtigung dazu, dass die zugehörigen Automatisierungen fehlschlagen. Dies wiederum stört den WLM-Prozess. Überprüfen Sie immer die Berechtigungen, bevor Sie Änderungen vornehmen, insbesondere für Konten, die aktiv an der Automatisierungsausführung beteiligt sind.
- Schalten Sie Geräte während der Verarbeitung nicht aus
-
- Empfehlung: Wenn ein Aufgabenelement in Arbeit ist, darf ein Gerät nicht heruntergefahren werden. Wenn ein Gerät für die Wartung offline genommen werden muss, halten Sie die Warteschlange an und vergewissern Sie sich, dass kein Aufgabenelement auf dem Gerät in Bearbeitung ist.
- Grund: Wenn ein Gerät während der Verarbeitung eines Aufgabenelements abrupt heruntergefahren wird, kann dies dazu führen, dass das Aufgabenelement stecken bleibt (zum Beispiel dauerhaft im Status PUSHED) oder der Fortschritt verloren geht. Achten Sie also darauf, dass eine zugehörige Warteschlange zuerst angehalten wird, lassen Sie aktuell verarbeitete Elemente abschließen, und überprüfen Sie dann, ob das Gerät inaktiv ist, bevor das Gerät offline genommen wird. Dies gewährleistet eine reibungslose Handhabung und verhindert Datenverlust oder verwaiste Aufgabenelemente.
- Beenden Sie den Control Room-Dienst während der Verarbeitung nicht
-
- Empfehlung: Wenn eine Warteschlange mit Aufgabenelementen abgearbeitet wird, darf der Automation Anywhere Control Room-Dienst nicht gestoppt oder neu gestartet werden. Pausieren Sie stattdessen die Automatisierung der Warteschlange und starten Sie dann den Dienst neu.
- Grund: Der Control Room-Dienst ist ein wesentlicher Bestandteil des Control Rooms, einschließlich WLM. Das Anhalten während aktive Warteschlangen vorhanden sind, wird die gesamte Verarbeitung stoppen und kann dazu führen, dass Aufgabenelemente in einen inkonsistenten Zustand versetzt werden oder Fehler in Automatisierungen verursachen, die versuchen, Status zu aktualisieren. Pausieren Sie immer die Warteschlangen (dadurch wird verhindert, dass Automatisierungen neue Elemente auswählen), bevor Sie Wartungsarbeiten am Control Room-Dienst durchführen, und starten Sie dann den Dienst neu.