Aufgabenautomatisierung mit PAAS








Die automatische Ausführung von Aufgaben mit PAAS erfolgt für Aufgaben, die hinzugefügt wurden zu Aufgabenautomatisierung im Administrationspanel.
In Aufgaben zur Ausführung mit PAAS darf es keine Öffnung von modularen Formularen und Dialogen geben. Prozesse müssen für die Automatisierung geschrieben werden.
 |
Nur Aufgaben, die für die Automatisierung mit PAAS definiert sind, werden ausgeführt. |
 |
Aufgaben zum Ausführen externer Anwendungen werden nicht ausgeführt.
Aufgaben mit den Einstellungen „Beim Start“ werden nicht ausgeführt.
|
 |
Entscheidungen, die nicht von automatischen Verfahren verarbeitet werden können, können durch Workflows behandelt werden. |
PAAS verbindet sich mit allen PANTHEON-Datenbanken auf dem Server und fragt nach Aufgaben mit der für die Ausführung geplanten Zeit. Bei Auffinden einer solchen Aufgabe startet PAAS PANTHEON, das mit der Datenbank verbunden ist und die Aufgabe ausführt.
Nach Abschluss der Ausführung meldet PAAS den Benutzer von PANTHEON ab und hält das Programm ohne Anmeldung für eine bestimmte Zeit offen, während es auf den nächsten Anspruch zur Aufgabenausführung wartet. Nach einer bestimmten Zeit wird PANTHEON geschlossen.
So werden Aufgaben ohne Benutzerintervention ausgeführt.
Pantheon Automatisierungsserver - der Startcheck für eine bestimmte DB zu einer bestimmten Zeit ist an die Automatisierungsfunktion von Pantheon und dem Automatisierungsserver gebunden. Im Moment wartet der Automatisierungsteil des Servers auf die Unterstützung von Pantheon für die SQL Server-Impersonation-Funktion.
Bezüglich des Pantheon Automatisierungsservers - der Startcheck für eine bestimmte DB zu einer bestimmten Zeit funktioniert PAAS selbst so:
- PAAS verbindet sich direkt mit SQL Server
- Es listet alle Pantheon-Datenbanken auf (oder eine Teilmenge, die in PAAS.ini aufgeführt ist)
- Es erstellt für jede auf dem Server gefundene Automatisierungstabelle einen separaten grünen Thread
- Tabellen werden in regelmäßigen Abständen („kurze Pooling“-Methode) separat in ihrem eigenen Thread überprüft
- Wenn die Zeit für die Ausführung der Automatisierungsaufgabe gekommen ist - wird Pantheon gestartet
- Die Automatisierungsaufgabe wird von Pantheon ausgeführt
Pantheon bleibt für die Timeout-Periode (in PAAS.ini festgelegt, Standard 60 Minuten) aktiv im Speicher und wartet darauf, andere Aufgaben auszuführen.
Beispiel:
Wir haben DB1, DB2, DB3; alle Datenbanken haben alle 10 Minuten wiederkehrende Aufgaben.
Beim Start verbindet sich PAAS mit SQL Server und erstellt 3 grüne Threads.
- Wenn alle drei Aufgaben zur gleichen Zeit ausgeführt werden: Drei Pantheon-Instanzen werden erstellt, um 3 Aufgaben auszuführen
- Wenn eine Aufgabe ausgeführt wird - wird eine Pantheon-Instanz gestartet, um eine Aufgabe auszuführen. Dann kommt die zweite Aufgabe zur Ausführung:
- wenn Pantheon mit der ersten Aufgabe fertig ist - wird dieselbe Pantheon-Instanz verwendet, um die zweite Aufgabe auszuführen
- Wenn Pantheon noch mit der ersten Aufgabe beschäftigt ist - wird eine weitere Pantheon-Instanz für die zweite Aufgabe erstellt
Verwandte Themen:
| Nur Aufgaben, die für die Automatisierung mit PAAS definiert sind, werden ausgeführt. |