Betriebsschedules in Jitterbit Studio
Einführung
Konfigurieren Sie Operationen, die automatisch ausgeführt werden, indem Sie Zeitpläne festlegen, die definieren, wann sie ausgeführt werden. Sie können flexible Zeitpläne erstellen, wie jeden Freitag um 17 Uhr, den letzten Freitag jedes Quartals oder stündlich an bestimmten Tagen.
Wenn eine geplante Operation Operationenaktionen umfasst, werden auch alle nachgelagerten Operationen automatisch ausgeführt.
Erstellen und verwalten Sie Zeitpläne direkt im Studio oder über die Projekte-Seite in der Management-Konsole, wo Sie alle Projektzeitpläne einsehen und nach Bedarf aktivieren oder deaktivieren können.
Beim Bereitstellen eines Zeitplans, der bereits in der Harmony-Cloud bereitgestellt wurde, werden Ihnen Optionen zur Auswahl der zu verwendenden Zeitpläne angezeigt. Dies wird unter Wählen Sie Zeitpläne und Projektvariablen in Projektbereitstellung behandelt.
Weitere Möglichkeiten zur Ausführung von Operationen sind die manuelle Ausführung von Operationen oder die Verwendung eines API-Triggers, wie unter Betriebsbereitstellung und -ausführung behandelt.
Erstellen Sie einen neuen Zeitplan oder öffnen Sie einen vorhandenen Zeitplan
Betriebsschedules können je nachdem, ob Sie einen neuen Zeitplan erstellen oder einen vorhandenen Zeitplan bearbeiten, über das Projektfenster, die Betriebseinstellungen oder die Entwurfskanvas aufgerufen werden. Nachdem Sie einen Zeitplan erstellt oder einen vorhandenen Zeitplan zum Bearbeiten geöffnet haben, siehe Betriebsschedules konfigurieren weiter unten auf dieser Seite für die Konfiguration.
Ein neuer Zeitplan kann über die Komponenten-Registerkarte des Projektfensters mit der Option Neu erstellen in der Kategorie Zeitpläne erstellt werden (siehe Aktionenmenü der Komponenten-Registerkarte in Projektfenster Komponenten-Registerkarte). Neue Zeitpläne werden mit dem Standardnamen Neuer Zeitplan erstellt. Nachfolgende neue Zeitpläne mit Standardnamen werden mit einer hochgezählten Nummer in Klammern ergänzt.
Ein vorhandener Zeitplan kann im Komponenten-Tab des Projektbereichs mit der Option Anzeigen/Bearbeiten für eine Zeitplan-Komponente bearbeitet werden (siehe Aktionen-Menü der Komponenten im Komponenten-Tab des Projektbereichs).
Um einen vorhandenen Zeitplan zu bearbeiten, der bereits einer Operation zugewiesen ist, klicken Sie auf das Zeitplansymbol in der Aktionsleiste der Operation, um den Zeitpläne-Tab der Betriebseinstellungen anzuzeigen.
Der Zeitpläne-Tab der Betriebseinstellungen kann auch von diesen Orten aus aufgerufen werden:
- Der Workflows-Tab des Projektbereichs (siehe Aktionen-Menü der Komponenten im Workflows-Tab des Projektbereichs).
- Der Komponenten-Tab des Projektbereichs (siehe Aktionen-Menü des Komponenten-Tabs und Aktionen-Menü der Komponenten im Komponenten-Tab des Projektbereichs).
- Die Entwurfskanvas (siehe Aktionen-Menü der Komponenten in Entwurfskanvas).
- Die Entwurfskanvas durch Doppelklicken auf die Operation (öffnet Einstellungen direkt).
Hinweis
Änderungen am Zeitplan wirken sich auf alle Operationen aus, denen sie zugewiesen sind.
Konfigurieren von Betrieb-Zeitplänen
Im Zeitpläne-Tab der Betriebseinstellungen können vorhandene Zeitpläne, die entweder im Studio oder in der Management-Konsole erstellt wurden, auf Operationen angewendet werden. Von hier aus können Sie auch neue Zeitpläne erstellen, vorhandene Zeitpläne bearbeiten und Zeitpläne von Operationen trennen. Jede Option wird im Folgenden beschrieben.

-
Bedingung: Das erste Menü sollte bereits die Auswahl als Nach Zeitplan anzeigen, was darauf hinweist, dass die Bedingung, unter der die Operation ausgelöst wird, ein Zeitplan ist. Zu diesem Zeitpunkt können keine anderen Bedingungen festgelegt werden.
-
Zeitplan: Verwenden Sie dieses Menü, um den bestehenden Zeitplan auszuwählen, den Sie auf die Operation anwenden möchten. Wenn der Zeitplan, den Sie verwenden möchten, noch nicht existiert, klicken Sie auf den Link Neuen Zeitplan erstellen, um einen neuen Zeitplan zu erstellen. Diese Option wird weiter unten behandelt.
-
Zuweisen: Klicken Sie auf Zuweisen, um den ausgewählten Zeitplan auf die Operation anzuwenden. Beachten Sie, dass nur ein Zeitplan auf jede Operation angewendet werden kann und dass der zugewiesene Zeitplan erst wirksam wird, wenn das Projekt bereitgestellt wurde.
Wenn einer Operation ein Zeitplan zugewiesen wurde, werden die Felder Zeitplan, Zuweisen und Neuen Zeitplan erstellen durch Optionen zum Festlegen der Zeitplanrichtlinie und einer Zusammenfassung des zugewiesenen Zeitplans ersetzt. Darüber hinaus erscheint ein Zeitplansymbol auf der Operation im Entwurf, das beim Klicken den Bildschirm für die Betriebsschedules erneut öffnet.
Tipp
Wenn Sie einen Zeitplan auf eine Operation anwenden, ist es eine empfohlene Best Practice, eine Bei Fehler Betriebsaktion festzulegen, um eine Email-Benachrichtigung bei der geplanten Operation auszulösen.

-
Zeitplanrichtlinie: Legen Sie die Zeitplanrichtlinie fest, eine von Immer ausführen oder Überspringen, wenn bereits ausgeführt:
-
Immer ausführen: Wählen Sie diese Option, um die Operation nach Zeitplan auszuführen, falls eine vorherige Ausführung der Operation noch läuft. Diese Option sollte nur ausgewählt werden, wenn Sie eine spezielle Anforderung dafür haben. Stellen Sie bei der Verwendung dieser Option sicher, dass gleichzeitige Operationen nicht nachteilig sind, indem möglicherweise dieselben Quelldaten mehrfach verarbeitet werden.
-
Überspringen, wenn bereits ausgeführt: Wählen Sie diese Option, um eine geplante Ausführung der Operation zu überspringen, falls eine vorherige Ausführung derselben Operation noch läuft (Standard).
-
-
Zugewiesener Zeitplan: Wenn einer Operation ein Zeitplan zugewiesen ist, wird eine Zusammenfassung des zugewiesenen Zeitplans mit diesen Optionen angezeigt:
-
Bearbeiten: Um den zugewiesenen Zeitplan zu bearbeiten, klicken Sie auf das Bearbeitungssymbol, um den Bildschirm zur Zeitplan-Konfiguration zu öffnen und die erforderlichen Änderungen vorzunehmen. Bestehende Zeitpläne können auch im Projektbereich aufgerufen werden. Im Tab Komponenten können Sie einen Zeitplan bearbeiten, indem Sie mit der Maus über den Zeitplan-Namen fahren, dann auf das Aktionsmenü-Symbol klicken und im Menü Anzeigen/Bearbeiten auswählen.
Hinweis
Wenn derselbe Zeitplan anderen Operationen zugewiesen ist, wirken sich die Änderungen auf den Zeitplan aller Operationen aus, denen er zugewiesen ist.
-
Entfernen: Um den Zeitplan von der Operation zu trennen, klicken Sie auf das Entfernen-Symbol. Beachten Sie, dass der Zeitplan selbst nicht gelöscht wird, sondern einfach von der Operation abgemeldet wird.
-
-
Neuen Zeitplan erstellen: Um einen neuen Zeitplan zu erstellen, klicken Sie auf den Link Neuen Zeitplan erstellen. Dies öffnet den Bildschirm zur Zeitplan-Konfiguration.
Hinweis
Der Zeitplan wird erst erstellt, nachdem Sie den neuen Zeitplan konfiguriert und gespeichert haben. Nachdem der Zeitplan erstellt wurde, müssen Sie ihn dann aus dem Menü Verfügbarer Zeitplan auswählen und auf Zuweisen klicken, um ihn auf die Operation anzuwenden.

-
Zeitplanname: Geben Sie einen Namen für den Zeitplan ein. Sie möchten dem Zeitplan möglicherweise einen Namen geben, der die Häufigkeit des Zeitplans widerspiegelt oder, wenn er für eine bestimmte Operation verwendet wird, den Zweck des Zeitplans widerspiegelt (z. B. "Alle 5 Minuten" oder "Kontakt-Synchronisierung"). Der Name darf nicht mit einem Leerzeichen beginnen oder enden.
-
Vorkommen: Verwenden Sie das Menü, um eine der drei Optionen für die Tage auszuwählen, an denen der Zeitplan die Operation(en) initiieren soll, denen er zugewiesen ist:
-
Täglich: Der Zeitplan aktiviert die Operation jeden Tag oder alle paar Tage. Wenn diese Option ausgewählt ist, werden diese Felder verfügbar, um konfiguriert zu werden:
- Jeden [#] Tag(e): Geben Sie eine Anzahl von Tag(en) zwischen den Ausführungen der Operation ein.
-
Wöchentlich: Der Zeitplan aktiviert die Operation an einem bestimmten Wochentag. Wenn diese Option ausgewählt ist, werden diese Felder verfügbar, um konfiguriert zu werden:
- Jede [#] Woche(n): Geben Sie eine Anzahl von Woche(n) zwischen den Ausführungen der Operation ein.
- [So, Mo, Di, Mi, Do, Fr, Sa]: Klicken Sie, um die Tag(e) der Woche auszuwählen, an denen die Operation ausgeführt werden soll. Es muss mindestens ein Tag ausgewählt werden.
-
Monatlich: Der Zeitplan aktiviert die Operation monatlich. Wenn diese Option ausgewählt ist, wählen Sie eine der zwei Optionen, die verfügbar werden, um konfiguriert zu werden:
- Tag [#] von jedem [#] Monat(en): Geben Sie den Tag des Monats und die Anzahl der Monat(e) zwischen den Ausführungen der Operation ein.
- Der [1., 2., 3., 4. oder letzte] [Tag der Woche] von jedem [#] Monat: Verwenden Sie die Menüs, um auszuwählen, welcher Tag des Monats und geben Sie die Anzahl der Monat(e) zwischen den Ausführungen der Operation ein.
-
-
Häufigkeit: Wählen Sie eine der zwei Optionen für die Zeiten, zu denen der Zeitplan die Operation an den Tagen, an denen sie ausgeführt wird, initiieren soll:
-
Erscheint einmal um [hh:mm:ss] [AM/PM]: Der Zeitplan aktiviert die Operation nur einmal zu der angegebenen Zeit. Geben Sie die Zeit an, indem Sie die Stunde und die Minute (im
HH:MM-Format) und den Zeitraum (AModerPM) eingeben. -
Erscheint jede [#] [Minute(n)/Stunde(n)] beginnend um [hh:mm:ss] [AM/PM] und endend um [hh:mm:ss] [AM/PM]: Der Zeitplan aktiviert die Operation wiederholt für das angegebene Intervall und den Zeitraum während des Tages. Geben Sie das Intervall und den Zeitraum an, in dem die Operation ausgeführt werden soll. Geben Sie die Stunde und die Minute (im
HH:MM-Format) und den Zeitraum (AModerPM) ein.Hinweis
Zeitzonen werden weiter unten in Betriebszeitzonen behandelt.
-
-
Dauer: Konfigurieren Sie die Daten der Dauer für den Zeitplan.
Hinweis
Start- und Enddaten in einem Zeitplan sind inklusive, was bedeutet, dass der Zeitplan während des verbleibenden Teils des Tages sowohl am Startdatum als auch am Enddatum aktiv ist.
- Startdatum: Standardmäßig ist der Zeitplan ab dem aktuellen Datum aktiv. Wenn der Zeitplan an einem anderen Tag beginnen soll, verwenden Sie den Datum/Uhrzeit-Wähler, um das gewünschte Startdatum auszuwählen.
- Enddatum hinzufügen: Standardmäßig werden die Operation(en), auf die der Zeitplan zugewiesen ist, unbegrenzt gemäß dem Zeitplan ausgeführt. Wenn Sie ein Enddatum angeben möchten, klicken Sie zuerst auf den Link Enddatum hinzufügen, um das Feld Enddatum hinzuzufügen. Verwenden Sie dann den Datum/Uhrzeit-Wähler, um ein Datum festzulegen, an dem der Zeitplan enden soll. Der Zeitplan bleibt bis zum Ende des Enddatums aktiv.
- Enddatum entfernen: Dieser Link erscheint, sobald das Feld Enddatum hinzugefügt wurde. Um das Feld Enddatum zu entfernen, klicken Sie auf den Link Enddatum entfernen.
-
Speichern: Klicken Sie, um die Zeitplan-Konfiguration zu speichern und zu schließen.
-
Zeitzonen für Operationen
Bei der Konfiguration eines Zeitplans wird im Feld Häufigkeit nicht die Zeitzone angezeigt, in der die Operation ausgeführt wird. Die Zeitzone, in der die Operation ausgeführt wird, hängt vom Agenten ab, der die Operation ausführt, es sei denn, die Einstellung Zeitzone des Zeitplan-Agenten überschreiben ist in den Richtlinien Ihrer Organisation aktiviert:
-
Agenten-Zeitzone
- Cloud-Agenten: Alle Cloud-Agenten befinden sich in UTC.
- Private Agenten: Die Zeitzonen privater Agenten werden durch die Zeitzone des Betriebssystems des privaten Agenten bestimmt. Es wird dringend empfohlen, dass alle Agenten in einer Gruppe privater Agenten in derselben Zeitzone betrieben werden, da die Zeiten, zu denen ein konfigurierter Zeitplan die Operation initiiert, je nach verwendetem spezifischen Agenten unvorhersehbar sein können.
Bei Verwendung der Agentenversion 10.85 / 11.23 oder höher und wenn der Agent eine Zeitzone verwendet, die die Sommerzeit berücksichtigt, treten diese Aktionen während eines Wechsels zur Sommerzeit auf:
-
Wenn ein einmal täglich festgelegter Zeitplan zwischen 2 und 3 Uhr morgens eingestellt ist, wird die geplante Operation am zweiten Sonntag im März um 3 Uhr morgens ausgeführt.
-
Wenn ein einmal täglich festgelegter Zeitplan zwischen 1 und 2 Uhr morgens eingestellt ist, wird die geplante Operation in der zweiten Instanz von 1 Uhr morgens am ersten Sonntag im November ausgeführt.
Ein bekanntes Problem besteht für die oben genannten Szenarien bei Verwendung der Agenten-Version 10.84 / 11.22 und früher.
Tipp
Für die Konsistenz des Zeitplans wird empfohlen, eine Zeitzone zu verwenden, die keine Sommerzeit beobachtet, wie UTC (Cloud-Agenten verwenden standardmäßig UTC). Wenn Sie einen privaten Agenten verwenden, können Sie die Einstellung Zeitzone des Zeitplan-Agenten überschreiben verwenden und Etc/UTC auswählen.
-
Zeitzone des Zeitplan-Agenten überschreiben
- Wenn die Einstellung Zeitzone des Zeitplan-Agenten überschreiben in den Richtlinien Ihrer Organisation aktiviert ist, bestimmt die ausgewählte Zeitzone die Zeitzone, in der alle aktuellen und zukünftigen Zeitpläne in einer Organisation ausgeführt werden.
Menüaktionen für Zeitpläne
Nachdem ein Zeitplan erstellt wurde, sind die Menüaktionen für diesen Zeitplan über die Registerkarte Komponenten im Projektbereich zugänglich (siehe Menüaktionen für Komponenten in Registerkarte Komponenten des Projektbereichs).
Jede dieser Menüaktionen ist verfügbar:
| Menüelement | Beschreibung |
|---|---|
| Anzeigen/Bearbeiten öffnet den Bildschirm zur Konfiguration des Zeitplans (siehe Konfigurieren von Betriebsschedules weiter oben auf dieser Seite). Hinweis Änderungen am Zeitplan treten bei allen Operationen in Kraft, denen sie zugewiesen sind. |
|
| Ausschneiden platziert eine Kopie des Zeitplans in Ihrer Zwischenablage und löscht den ursprünglichen Zeitplan aus dem Projekt (siehe Komponentenwiederverwendung). | |
| Kopieren platziert eine Kopie des Zeitplans in Ihrer Zwischenablage (siehe Komponentenwiederverwendung). | |
| Duplizieren erstellt einen neuen, nicht referenzierten Zeitplan mit derselben Konfiguration wie die ursprüngliche Komponente (siehe Komponentenwiederverwendung). | |
| Umbenennen positioniert den Cursor auf dem Namen des Zeitplans, damit Sie bei Bedarf Änderungen vornehmen können. | |
| Abhängigkeiten anzeigen ändert die Ansicht im Projektbereich, um andere Teile des Projekts anzuzeigen, von denen der Zeitplan abhängig ist (siehe Abhängigkeiten von Komponenten, Löschung und Entfernung). | |
| Zur Gruppe hinzufügen öffnet einen Dialog, um eine neue benutzerdefinierte Gruppe zu erstellen oder den Zeitplan einer vorhandenen Gruppe hinzuzufügen (siehe Komponentengruppen). | |
| Löschen löscht den Zeitplan dauerhaft (siehe Abhängigkeiten von Komponenten, Löschung und Entfernung). | |
| Entfernen ist derzeit nicht funktionsfähig. |
Skripte verwenden, um Operationen zu planen
Wenn die im Benutzerinterface verfügbaren Optionen, wie in Operation Zeitpläne konfigurieren beschrieben, Ihren Anforderungen nicht entsprechen, können Sie komplexere Zeitpläne mithilfe von Skripten erstellen.
Hinweis
Wenn die Einstellung Zeitzone des Zeitplan-Agenten überschreiben in den Richtlinien Ihrer Organisation aktiviert ist, werden alle Skripte, die Datum- und Zeitfunktionen verwenden, wie hier beschrieben, nicht mit Ihrer ausgewählten Zeitzone überschrieben.
Ein häufiges Anwendungsbeispiel könnte sein, einen Zeitplan zu erstellen, um die Operation am letzten Tag des Monats auszuführen. Diese Schritte erläutern dieses Anwendungsbeispiel:
-
Erstellen Sie eine Operation, die ein einzelnes Skript als Projektkomponente enthält.
-
Konfigurieren Sie das Skript als Jitterbit-Skript, das eine Skriptlogik enthält, die überprüft, ob es der letzte Tag des Monats ist, und eine Operation ausführt, wenn dies zutrifft. Stellen Sie sicher, dass Sie die Referenz der Operation durch die der Operation ersetzen, die Sie nach dem Zeitplan ausführen möchten.
<trans> if(DayOfMonth(LastDayOfMonth(Now()))==DayOfMonth(Now()), RunOperation("<TAG>operation:Scheduled Operation</TAG>"); ); </trans> -
Erstellen Sie einen Zeitplan, der jeden Tag zur gewünschten Zeit ausgeführt wird, und wenden Sie ihn auf die Operation an, die das Skript enthält, das Sie gerade erstellt haben.
-
Die Operationenkette sollte ähnlich wie folgt aussehen, sobald diese Schritte abgeschlossen sind:

Operation Zeitpläne verwalten
Wenn Sie einen Zeitplan auf eine Operation anwenden, ist der Zeitplan standardmäßig aktiviert. Sie können Zeitpläne über die Management-Konsole auf der Seite Projekte remote deaktivieren oder wieder aktivieren.
Zeitpläne aktivieren und deaktivieren
Die Projekte Seite bietet zwei Möglichkeiten, den Status von Zeitplänen zu steuern. Sie können entweder die Operationen oder die Zeitpläne Registerkarte verwenden:
-
Einzelne Operationen: In der Registerkarte Operationen verwenden Sie den Schalter in der Spalte Betriebsstatus, um einen Zeitplan für eine einzelne Operation zu aktivieren oder zu deaktivieren.
-
Alle Operationen: In der Registerkarte Zeitpläne verwenden Sie den Schalter in der Spalte Zeitplanstatus, um einen Zeitplan für alle Operationen, die diesen Zeitplan verwenden, zu aktivieren oder zu deaktivieren.
Wenn Sie einen Zeitplan auf Projektebene deaktivieren, überschreibt dies die Einstellungen der einzelnen Operationen. Der Effektive Status wird als deaktiviert angezeigt, selbst wenn Sie den Zeitplan für bestimmte Operationen aktiviert haben. Für detaillierte Anweisungen siehe die Management Console Projekte.
Visuelle Indikatoren
Operationen mit aktivierten Zeitplänen zeigen ein Zeitplanbetriebseinstellungen Symbol an:

Wenn Sie über dieses Symbol fahren, erscheint eine Übersicht über den Zeitplan:

Von dieser Übersicht aus können Sie auf Zeitplan bearbeiten klicken, um die Einstellungen zu ändern, oder auf Zeitplan entfernen klicken, um den Zeitplan von der Operation zu entfernen.
Zeitpläne beheben
Wenn ein Zeitplan nicht wie erwartet funktioniert, überprüfen Sie diese Punkte, wenn Sie das Problem beheben:
-
Haben Sie die Operation bereitgestellt, der der Zeitplan zugewiesen ist?
In Studio müssen Zeitpläne einer Operation zugewiesen und dann bereitgestellt werden, damit sie ausgelöst werden. Sobald Sie einen Zeitplan einer Operation in Studio zugewiesen haben, tritt er erst in Kraft, wenn er bereitgestellt wurde. (Im Gegensatz dazu treten Zeitpläne, die einer Operation über die Management Console zugewiesen sind, sofort in Kraft, ohne dass das Projekt erneut in Harmony bereitgestellt werden muss.) -
Ist der Zeitplan aktiviert?
Zeitpläne können nur über die Management-Konsole deaktiviert und wieder aktiviert werden. Überprüfen Sie die Projekte Seite sowohl im Betrieb- als auch im Zeitpläne-Tab, um sicherzustellen, dass der Zeitplan aktiviert ist. -
Wissen Sie, in welcher Zeitzone sich Ihr Zeitplan befindet?
Zeitzonen werden in Betriebszeitzonen behandelt. -
Wenn Sie einen privaten Agenten verwenden, läuft der Planungsdienst?
Überprüfen Sie auf dem Computer, auf dem der private Agent installiert ist, ob der Jitterbit Scheduler und der Jitterbit Scheduler Service laufen. Unter Windows kann dies über den Task-Manager unter Prozesse überprüft werden. Unter Linux und Docker verwenden Sie den Befehljitterbit status. -
Wenn Sie einen privaten Agenten verwenden, überlasten aggressive Zeitpläne die Agentengruppe?
Wenn private Agenten verwendet werden, sollte eine zusätzliche Bewertung vorgenommen werden, um sicherzustellen, dass zu viele Zeitpläne innerhalb eines kurzen Zeitraums die Agentengruppe nicht überlasten und einen Betriebsrückstand verursachen.Private Agenten können standardmäßig bis zu zweimal die CPU-Anzahl für jede Agentenmaschine ausführen. Wenn beispielsweise die Maschine des privaten Agenten 4 CPU-Kerne hat, können Sie bis zu 8 gleichzeitige Operationen verarbeiten.
Bei der Bewertung der Anforderungen können einige der Operationen zeitabhängiger sein als andere. Wenn mehrere nicht kritische Operationen die Agentenwarteschlange überlasten, könnten dann kritischere Operationen betroffen sein. Um dies zu vermeiden, bestimmen Sie die Anzahl der Operationen, die die Agentengruppe gleichzeitig verarbeiten kann (unter Verwendung der oben beschriebenen CPU-Anzahl-Berechnungen), und gleichen Sie dies dann mit der geschäftlichen Priorität und der Laufzeitdauer der geplanten Operationen ab.