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 Operationsaktionen 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.
Weitere Möglichkeiten zur Ausführung von Operationen sind die manuelle Ausführung von Operationen oder die Verwendung eines API-Triggers, wie unter Bereitstellung und Ausführung von Operationen 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 über die Komponenten-Registerkarte des Projektfensters mit der Option Anzeigen/Bearbeiten auf einem Zeitplan-Komponenten bearbeitet werden (siehe Aktionenmenü der Komponenten in Projektfenster Komponenten-Registerkarte).
Um einen bestehenden Zeitplan, der bereits einer Operation zugewiesen ist, zu bearbeiten, klicken Sie auf das Zeitplansymbol in der Aktionsleiste der Operation, um die Registerkarte Zeitpläne der Betriebseinstellungen anzuzeigen.
Die Registerkarte Zeitpläne der Betriebseinstellungen kann auch von diesen Orten aus aufgerufen werden:
- Die Registerkarte Workflows im Projektbereich (siehe Aktionen-Menü für Komponenten in Projektbereich Workflows-Registerkarte).
- Die Registerkarte Komponenten im Projektbereich (siehe Aktionen-Menü für Komponenten-Registerkarte und Aktionen-Menü für Komponenten in Projektbereich Komponenten-Registerkarte).
- Die Entwurfskanvas (siehe Aktionen-Menü für 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.
Betrieb Zeitpläne konfigurieren
In der Registerkarte Zeitpläne der Betriebseinstellungen können bestehende 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, bestehende Zeitpläne bearbeiten und Zeitpläne von Operationen trennen. Jede Option wird unten 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. Es können derzeit 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 ist, werden die Felder Zeitplan, Zuweisen und Neuen Zeitplan erstellen durch Optionen ersetzt, um die Zeitplanrichtlinie festzulegen und eine Zusammenfassung des zugewiesenen Zeitplans anzuzeigen. Darüber hinaus erscheint ein Zeitplansymbol auf der Operation im Entwurfcanvas, das beim Klicken den Bildschirm für die Betriebsschedules erneut öffnet.
Hinweis
Wenn Sie einen Zeitplan auf eine Operation anwenden, ist es eine empfohlene Best Practice, eine Bei Fehler Betriebsaktion festzulegen, um eine Email-Benachrichtigung für die geplante Operation auszulösen.

-
Zeitplanrichtlinie: Legen Sie die Zeitplanrichtlinie fest, entweder 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 einen speziellen Bedarf 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 alle erforderlichen Änderungen vorzunehmen. Bestehende Zeitpläne können auch über das Projektfenster 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 für alle 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 Konfiguration des Zeitplans.
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:
- Alle [#] Tag(e): Geben Sie eine Anzahl von Tag(en) zwischen den Ausführungen der Operation ein.
-
Wöchentlich: Der Zeitplan aktiviert die Operation an einer bestimmten Anzahl von Tagen in der Woche. Wenn diese Option ausgewählt ist, werden diese Felder verfügbar, um konfiguriert zu werden:
- Alle [#] 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 Tage 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 [#] jedes [#] Monats: Geben Sie den Tag des Monats und die Anzahl der Monate zwischen den Ausführungen der Operation ein.
- Der [1., 2., 3., 4. oder letzte] [Wochentag] jedes [#] Monats: Verwenden Sie die Menüs, um den Tag des Monats auszuwählen und die Anzahl der Monate zwischen den Ausführungen der Operation einzugeben.
-
-
Häufigkeit: Wählen Sie eine von 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 alle [#] [Minute(n)/Stunde(n)] beginnend um [hh:mm:ss] [AM/PM] und endend um [hh:mm:ss] [AM/PM]: Der Zeitplan wird die Operation wiederholt für das angegebene Intervall und den Zeitraum während des Tages reaktivieren. Geben Sie das Intervall und den Zeitraum an, innerhalb dessen 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 Sie möchten, dass der Zeitplan an einem anderen Tag beginnt, 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.
-
Betriebszeitzonen
Bei der Konfiguration eines Zeitplans wird im Feld Häufigkeit nicht die Zeitzone angezeigt, in der der Betrieb ausgeführt wird. Die Zeitzone, in der der Betrieb ausgeführt wird, hängt von dem Agenten ab, der den Betrieb 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 den Betrieb initiiert, je nach verwendetem spezifischen Agenten unvorhersehbar sein können.
Bei Verwendung der Agenten-Version 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 geplanter Zeitplan zwischen 2 und 3 Uhr festgelegt ist, wird der geplante Betrieb am zweiten Sonntag im März um 3 Uhr ausgeführt.
-
Wenn ein einmal täglich geplanter Zeitplan zwischen 1 und 2 Uhr festgelegt ist, wird der geplante Betrieb beim zweiten Vorkommen von 1 Uhr 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 berücksichtigt, 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.
Aktionen im Menü Zeitpläne
Nachdem ein Zeitplan erstellt wurde, sind die Menüaktionen für diesen Zeitplan über die Registerkarte Komponenten im Projektbereich zugänglich (siehe Aktionen im Komponentenmenü in Projektbereich Komponenten-Registerkarte).
Jede dieser Menüaktionen ist verfügbar:
| Menüelement | Beschreibung |
|---|---|
| Anzeigen/Bearbeiten öffnet den Bildschirm zur Konfiguration des Zeitplans (siehe Zeitpläne konfigurieren weiter oben auf dieser Seite). Hinweis Änderungen am Zeitplan wirken sich auf alle Operationen aus, 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, Löschung und Entfernung von Komponenten). | |
| 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, Löschung und Entfernung von Komponenten). | |
| Entfernen ist derzeit nicht funktionsfähig. |
Skripte verwenden, um Operationen zu planen
Wenn die im Benutzerinterface verfügbaren Optionen, wie in Operationen planen 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 führen durch 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:

Operationen planen 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 Betriebsstatus Spalte, 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 Zeitplanstatus Spalte, 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 bei der Fehlersuche:
-
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 in Studio einer Operation zugewiesen haben, tritt er erst in Kraft, wenn er bereitgestellt wurde. (Im Gegensatz dazu treten Zeitpläne, die über die Management Console einer Operation 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 Seite Projekte sowohl im Tab Betrieb als auch im Tab Zeitpläne, 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 Zeitplanungsdienst?
Ü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 sind standardmäßig in der Lage, bis zu zweimal die CPU-Anzahl für jede Agentenmaschine auszufü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 Laufzeit der geplanten Operationen ab.