Benutzerhandbuch > Objekte > Alphabetische Auflistung > Jobs in verschiedenen Workflows synchronisieren

Workflow-Synchronisation mit Sync-Objekten

Die Reihenfolge von Aufgaben eines Workflows sind durch die Linien mit denen sie verbunden sind genau definiert. Aber was ist mit Aufgaben, die Teil verschiedener ProcessPlans sind und dennoch in Abhängigkeit voneinander ausgeführt werden sollen?

Die folgenden beiden Möglichkeiten stehen Ihnen dabei zur Verfügung:

Die zuerst genannte Methode ist einfach zu implementieren, bietet eine sehr gute Übersicht und ist daher besonders zu empfehlen. In älteren Automation Engine-Versionen mussten Sync-Objekte zur Synchronisierung von Workflows verwendet werden. Diese Methode ist komplizierter, kann aber noch immer verwendet werden.

Nichts desto trotz möchten wir mit Ihnen ein Beispiel durchgehen, das ein Sync-Objekt für diesen Zweck benutzt, damit Sie den Unterschied zu den externen Abhängigkeiten sehen.

Workflows: JP.MAWI und JP.KORE

Ausgangsbasis sind die Workflows "JP.MAWI" und "JP.KORE". Beide bestehen aus jeweils zwei Jobs, die innerhalb der Workflows ohne weitere Abhängigkeiten hintereinander laufen. Wenn es sich ergeben sollte, dass beide Workflows parallel ausgeführt werden, so darf der Job "KORE2" erst nach der Beendigung des Jobs "MAWI1" starten.

 

 

Sync: MAWI.STATUS

Zur Koordinierung der Jobs wird ein Sync-Objekt namens "MAWI.STATUS" verwendet. Wie der Name schon vermuten lässt, bildet es den Status des Jobs "MAWI1" ab.

Zustand:
Das Sync-Objekt besitzt die beiden Zustände "DONE" und "READY". Im Zustand "DONE" ist die Verarbeitung beendet. Der Zustand "READY" erlaubt eine Verarbeitung.

Aktionen und Wert:
Aktivierbare Objekte, die sich auf das Sync beziehen, können dessen definierte Aktionen auslösen. Der Wert des Sync-Objektes wird in diesem Beispiel nicht verwendet.

 

Job: MAWI1

Dieser Job aus dem ersten Workflow hat keine Start-Aktion, löst aber beim Beenden die Aktion "SET_DONE" im Sync-Objekt aus. Diese bewirkt, dass der Zustand "DONE" (Verarbeitung beendet) gesetzt wird. Voraussetzung dafür ist aber, dass der Zustand "READY" (Zur Verarbeitung bereit) besteht.

 

Job: KORE2

Der Job aus dem zweiten Workflow benutzt die Aktion "SET_READY" des Sync-Objektes beim Start. Diese kann aber nur ausgeführt werden, wenn der Zustand "DONE" gesetzt ist, das heißt, wenn die Verarbeitung durch den Job "MAWI1" beendet wurde. Sie setzt gleichzeitig den Zustand "READY" (Zur Verarbeitung bereit).

 

Aktivitätenfenster

Im Aktivitätenfenster ist noch einmal der Gesamtablauf zu erkennen:

Siehe auch:

Sync-Objekte
Sync für Zugriffe von Jobs nutzen

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH