Automation Engine-Priorität

Die AE-Priorität beeinflusst die Verarbeitung der Aufgaben. Sie ist bei Mandanten und Aufgaben einsetzbar, hat aber dabei völlig unterschiedliche Bedeutungen.

Die VariableSpeichert oder ermittelt Werte dynamisch zur Laufzeit. Auch ein eigener Objekttyp in der Automation Engine. namens UC_CLIENT_SETTINGS enthält Einträge für beide Prioritätsarten, in denen der Administrator Standardwerte festlegen kann:

AE-Priorität

Einstellung

Mandanten-Priorität

Key: CLIENT_PRIORITY

Priorität des Mandanten

Aufgaben-Priorität

Key: TASK_PRIORITY

Standard-Priorität für alle Objekte eines Mandanten

Zusätzlich können Sie auf der Seite Seite „Attribute“ eines Objekts eine Priorität einstellen. Die hier festgelegte Priorität gilt nur für dieses ObjektTätigkeiten und Abläufe, welche die Automation Engine steuert, werden mit Hilfe von sogenannten Objekten abgebildet (siehe auch Aufgabe).. Es setzt den Eintrag in TASK_PRIORITY außer Kraft.

Priorität eines Mandanten

Ein Automation EngineDiese Komponente steuert ein Automation Engine-System. Besteht aus verschiedenen Serverprozessen.-System besteht neben dem Systemmandanten 0000 aus bis zu 9999 benutzerdefinierten Mandanten.

Die Automation Engine verarbeitet alle Nachrichten, die von diesen Mandanten stammen, wobei die Mandanten-Priorität bestimmt, in welcher Reihenfolge die Bearbeitung verläuft. Höher priorisierte Mandanten kommen immer vor Mandanten mit niedrigerer Priorität zum Zug, egal in welcher Reihenfolge die Nachrichten geschickt werden. Bei gleicher Priorität gilt das Prinizip „First-In-First-Out“. Die Nachricht, die zuerst geschickt wird, wird als Erstes bearbeitet.

Priorität von Aufgaben

Die Aufgaben-Priorität unterscheidet sich von der Mandanten-Priorität!

Sie beeinflusst die Startreihenfolge von Aufgaben, die sich in einem Wartezustand befinden. Es wird jene AufgabeEin gestartetes Objekt, welches gerade durchgeführt wird. Aufgaben werden auch als Aktivitäten bzw. Tasks bezeichnet. als nächstes gestartet, welche die höchste Priorität besitzt. Dies wirkt sich jedoch nicht auf die weitere Verarbeitung der Aufgaben aus.

Die folgende Liste zeigt die möglichen Wartezustände:

Bei Objekten ist auf der Seite Attribute der Standardwert „0“ voreingestellt. Dieser bestimmt, dass die Priorität aus der Variable UC_CLIENT_SETTINGS (Key TASK_PRIORITY) bezogen wird.

Bei gleicher Priorität gilt das Prinzip „first in/first out“.