Zeitpläne im Jitterbit Design Studio
Innerhalb von Jitterbit können Vorgänge auf verschiedene Arten ausgeführt werden, z. B. manuell, automatisch über einen API Aufruf oder automatisch über einen Zeitplan. Auf dieser Seite erfahren Sie, wie Sie einen Zeitplan einrichten, um Ihren Operation automatisch auszuführen.
Zeitpläne enthalten Informationen darüber, wann ein Operation automatisch aktiviert wird. Mit Jitterbit können Sie praktisch jeden Zeitplantyp definieren, den Sie benötigen, beispielsweise jeden Freitag um 17 Uhr, den letzten Freitag jedes Quartals oder jede Stunde für einen Tag.
Erstellen eines Zeitplans
Sie können einen neuen Zeitplan eigenständig oder innerhalb einer vorhandenen Operation erstellen. Zeitpläne müssen einer Operation zugewiesen werden, um auf diese Operation anwendbar zu sein. Weitere Informationen zum Erstellen von Operationen finden Sie unter Operation erstellen.
Tipp
Ab Version 9.0, ein weiterer Ort, an dem Sie Zeitpläne erstellen und anwenden können, ist die Management Console. Über die Management Console vorgenommene Zeitplanänderungen werden sofort wirksam, ohne dass das Projekt erneut in Harmony bereitgestellt werden muss. Weitere Informationen finden Sie unter Projekte.
Neuen Zeitplan erstellen
Es gibt mehrere Möglichkeiten, einen neuen Zeitplan als eigenständiges Projektelement in Design Studio zu erstellen:
- Gehen Sie zu Datei > Neu > Neuer Zeitplan.
- Klicken Sie im Baum links mit der rechten Maustaste auf Zeitpläne und wählen Sie Neuer Zeitplan.
- Klicken Sie in der oberen Symbolleiste auf das Zeitplansymbol .
Notiz
Wenn Sie einen Zeitplan mit einer der oben genannten Methoden erstellen, beachten Sie, dass dieser keiner Operation zugeordnet ist. Um den Zeitplan in einer Operation zu verwenden, folgen Sie Vorhandenen Zeitplan in einer vorhandenen Operation verwenden unten.
Neuen Zeitplan in einem bestehenden Operation erstellen
Sie können auch einen neuen Zeitplan als Projektelement erstellen, das bereits einem Operation in Design Studio zugewiesen ist. Gehen Sie dazu wie folgt vor:
- Klicken Sie innerhalb einer Operation auf den Abwärtspfeil oder klicken Sie mit der rechten Maustaste auf den Operation und wählen Sie dann Zeitplan > Zeitplan auswählen > Neuen Zeitplan erstellen.
Vorhandenen Zeitplan in einem vorhandenen Operation verwenden
Wenn Sie bereits einen Operation und einen Zeitplan erstellt haben, gibt es mehrere Möglichkeiten, einem vorhandenen Operation in Design Studio einen vorhandenen Zeitplan hinzuzufügen:
- Klicken Sie innerhalb einer Operation auf den Abwärtspfeil oder klicken Sie mit der rechten Maustaste auf den Operation, wählen Sie dann Zeitplan > Zeitplan auswählen und wählen Sie den vorhandenen Zeitplan.
- Doppelklicken Sie innerhalb des Operation auf den Operation, um das Fenster Vorgang konfigurieren zu öffnen. Erweitern Sie den Abschnitt Zeitplan und verwenden Sie das Dropdown-Menü Zeitplan, um den vorhandenen Zeitplan auszuwählen.
- Ziehen Sie den vorhandenen Zeitplan aus dem Baum links und legen Sie ihn auf dem Hintergrund des Operation ab.
Achtung
Wenn Sie einen vorhandenen Zeitplan in mehreren Vorgängen verwenden, seien Sie beim Bearbeiten des Zeitplans vorsichtig, da Änderungen am Zeitplan alle Vorgänge beeinflussen, die diesen Zeitplan verwenden.
Zeitplan bearbeiten
Nachdem Sie einen neuen Zeitplan erstellt haben, wird der Konfigurationsbildschirm in der Hauptansicht von Design Studio geöffnet. Sie können jederzeit auf eine der folgenden Arten zum Konfigurationsbildschirm zurückkehren:
- Doppelklicken Sie auf den Zeitplan im Baum links.
- Klicken Sie innerhalb des Operation auf das Zeitplansymbol und wählen Sie Zeitplan bearbeiten.
- Klicken Sie innerhalb des Operation auf den Abwärtspfeil oder klicken Sie mit der rechten Maustaste auf den Operation und wählen Sie Zeitplan > Zeitplan bearbeiten.
Grundkonfiguration
Der Konfigurationsbildschirm sollte dem folgenden Beispiel ähneln. Jede konfigurierbare Option wird wie folgt erklärt.
-
Name: Geben Sie einen Namen für Ihren neuen Zeitplan ein. Sie können dem Zeitplan einen Namen geben, der die Häufigkeit des Zeitplans widerspiegelt oder, wenn er für einen bestimmten Operation verwendet wird, den Zweck des Zeitplans widerspiegelt (z. B. „Alle 5 Minuten“ oder „Kontaktsynchronisierung“).
-
Vorkommen: Wählen Sie eine von drei Optionen für die Tage aus, an denen der Zeitplan die ihm zugewiesenen Operation starten soll:
-
Täglich: Der Zeitplan aktiviert den Operation jeden Tag oder alle paar Tage. Wenn diese Option ausgewählt ist, können Sie Folgendes konfigurieren:
- Alle [#] Tage: Geben Sie die Anzahl der Tage zwischen den Operation ein.
-
Wöchentlich: Der Zeitplan aktiviert den Operation an einer bestimmten Anzahl von Wochentagen. Wenn diese Option ausgewählt ist, können Sie Folgendes konfigurieren:
- Alle [#] Woche(n): Geben Sie die Anzahl der Wochen zwischen den Operation ein.
- [So, Mo, Di, Mi, Do, Fr, Sa]: Aktivieren Sie die Kontrollkästchen neben den Wochentagen, an denen der Operation ausgeführt werden soll.
-
Monatlich: Der Zeitplan aktiviert den Operation monatlich. Wenn diese Option ausgewählt ist, wählen Sie eine von zwei Optionen, die zur Konfiguration verfügbar werden:
- Tag [#] jedes [#] Monats: Geben Sie den Tag des Monats und die Anzahl der Monate zwischen den Operation ein.
- Der [1., 2., 3., 4. oder letzte] [Wochentag] jedes [#] Monats: Verwenden Sie die Dropdown-Menüs, um den Tag des Monats auszuwählen und geben Sie die Anzahl der Monate zwischen den Operation ein.
-
-
Tägliche Häufigkeit: Wählen Sie eine von zwei Optionen für die Uhrzeiten aus, zu denen der Zeitplan den Operation an den Ausführungstagen starten soll:
-
Tritt einmal um [hh:mm] [AM/PM]: Auf. Der Zeitplan aktiviert den Operation nur einmal zur angegebenen Zeit. Verwenden Sie die Dropdown-Listen, um die Stunde(n), Minute(n) und Tageszeit auszuwählen, zu der der Operation ausgeführt werden soll.
-
Tritt alle [#] [Minute(n)/Stunde(n)] auf, beginnt um [hh:mm] [AM/PM] und endet um [hh:mm] [AM/PM]: Der Zeitplan reaktiviert den Operation wiederholt für den angegebenen Zeitraum im Laufe des Tages. Geben Sie eine Zahl ein, die der Dropdown-Auswahl der Minute(n) oder Stunde(n) entspricht, zu der/denen der Operation ausgeführt werden soll, sowie Dropdown-Auswahlen aller Zeiten im Laufe des Tages, auf die Sie die Ausführung des Operation beschränken möchten.
Hinweis
Zeitzonen werden weiter unten unter Betriebszeitzonen besprochen.
-
-
Dauer: Konfigurieren Sie die Dauer des Zeitplans.
Hinweis
Start- und Enddaten in einem Zeitplan sind inklusive, d. h. der Zeitplan ist während des verbleibenden Teils des Tages sowohl am Start- als auch am Enddatum aktiv.
- Beginn: Standardmäßig ist der Zeitplan ab dem aktuellen Datum aktiv. Wenn Sie ein anderes Startdatum angeben möchten, klicken Sie auf das Kalendersymbol , um eine Kalender-Datumsauswahl zu öffnen und das gewünschte Datum auszuwählen.
- Endet am: Standardmäßig werden die Operation, denen der Zeitplan zugewiesen ist, gemäß Zeitplan unbegrenzt ausgeführt. Wenn Sie ein Enddatum angeben möchten, klicken Sie auf das Kalendersymbol , um einen Kalender-Datumswähler zu öffnen und das gewünschte Datum auszuwählen. Der Zeitplan ist bis zum Ende des Enddatums aktiv.
Tipp
Nachdem Sie einen Zeitplan konfiguriert und ihn einer Operation zugewiesen haben, empfiehlt es sich, eine Email Nachricht bei einem Fehler für die geplante Operation zu platzieren. Siehe Email-Nachricht erstellen für weitere Informationen.
Betriebszeitzonen
Beim Konfigurieren eines Zeitplans wird im Feld Tägliche Häufigkeit nicht die Zeitzone angezeigt, in der der Operation ausgeführt wird. Die Zeitzone, in der der Operation ausgeführt wird, hängt vom Agenten ab, der den Operation ausführt, es sei denn, die Einstellung Zeitzone des Agent überschreiben ist in den Richtlinien Ihrer Organisation aktiviert:
-
Zeitzone des Agent
- Cloud-Agenten: Alle Cloud-Agenten sind 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 privaten Agentengruppe in derselben Zeitzone ausgeführt werden, da die Zeiten, zu denen ein konfigurierter Zeitplan den Operation initiiert, je nach verwendetem spezifischen Agenten möglicherweise unvorhersehbar sind.
Wenn Sie den Agenten in der Version 10.85/11.23 oder höher verwenden und der Agent eine Zeitzone mit Sommerzeit nutzt, werden bei der Umstellung auf die Sommerzeit folgende Aktionen ausgeführt:
-
Wenn ein Zeitplan für einmal täglich zwischen 2 und 3 Uhr festgelegt ist, wird der geplante Operation am zweiten Sonntag im März um 3 Uhr ausgeführt.
-
Wenn ein Zeitplan für einmal täglich zwischen 1 und 2 Uhr festgelegt ist, wird der geplante Operation zum zweiten Mal um 1 Uhr am ersten Sonntag im November ausgeführt.
Ein Bekanntes Problem existiert für die oben genannten Szenarien bei Verwendung der Agentenversion 10.84 / 11.22 und früher.
Tipp
Aus Gründen der Zeitplankonsistenz wird empfohlen, eine Zeitzone zu verwenden, in der keine Sommerzeit gilt, z. B. UTC (Cloud-Agenten verwenden standardmäßig UTC). Wenn Sie einen privaten Agenten verwenden, können Sie die Einstellung Zeitzone des geplanten Agent überschreiben verwenden und Etc/UTC auswählen.
-
Zeitzone des Zeitplanagenten überschreiben
- Wenn die Einstellung Zeitzone des Agent überschreiben in den Richtlinien Ihrer Organisation aktiviert ist, bestimmt die ausgewählte Zeitzone die Zeitzone, in der alle aktuellen und zukünftigen Zeitpläne einer Organisation ausgeführt werden.
Erweiterte Konfiguration mit Scripting
Wenn die in der Benutzeroberfläche verfügbaren Optionen wie oben unter Grundkonfiguration beschrieben nicht Ihren geschäftlichen Anforderungen nicht entsprechen, können Sie den Zeitplan mithilfe von Skripten weiter konfigurieren.
Notiz
Wenn Sie die Einstellung Zeitzone des geplanten Agent überschreiben in den Richtlinien Ihrer Organisation aktiviert haben, alle Scripts, die Datums- und Uhrzeitfunktionen verwenden wie hier beschrieben wird durch Ihre ausgewählte Zeitzone nicht überschrieben.
Ein gängiger Anwendungsfall könnte beispielsweise die Erstellung eines Zeitplans sein, um den Operation am letzten Tag des Monats auszuführen. Die folgenden Schritte erläutern diesen Anwendungsfall:
-
Erstellen Sie einen neuen Zeitplan und konfigurieren Sie ihn so, dass er jeden Tag zur geeigneten Zeit ausgeführt wird, wie weiter oben auf dieser Seite beschrieben.
-
Erstellen Sie eine neue Operation mit einem Jitterbit - Skriptprojektelement, wie unter Script erstellen beschrieben..
-
Weisen Operation den Zeitplan zu.
-
Öffnen Sie das Script und geben Sie Folgendes ein, um den letzten Tag des Monats zu prüfen und bei Bedarf eine Operation Durchführen:
<trans> if(DayOfMonth(LastDayOfMonth(Now()))==DayOfMonth(Now()), RunOperation("<TAG>Operations/Some Operation to Run</TAG>") ); </trans>
-
Sobald diese Schritte abgeschlossen sind, sollten die Vorgänge ungefähr wie folgt aussehen:
Zeitplanrichtlinie festlegen
Bei jedem neuen Zeitplan wird standardmäßig festgelegt, dass alle Operation übersprungen werden, wenn eine zuvor geplante Instanz desselben Operation noch ausgeführt wird. Dies ist in den meisten Situationen die empfohlene Vorgehensweise, kann jedoch geändert werden, damit ein Operation gestartet werden kann, auch wenn eine zuvor geplante Instanz noch ausgeführt wird.
Dies sollte nur durchgeführt werden, wenn eine spezielle Anforderung besteht. Wenn Sie diese Änderung vornehmen, sollten Sie sicherstellen, dass parallele Vorgänge nicht nachteilig sind, da dieselben Quelldatensätze möglicherweise mehrfach verarbeitet werden.
Auf diese Einstellung kann vom Operation aus auf folgende Arten zugegriffen werden:
- Klicken Sie innerhalb des Operation auf das Zeitplansymbol und wählen Sie Planungsrichtlinie > Ausführung überspringen, wenn zuvor geplanter Operation noch ausgeführt wird oder Starten, auch wenn zuvor geplanter Operation noch ausgeführt wird.
- Klicken Sie innerhalb des Operation auf den Pfeil nach unten oder klicken Sie mit der rechten Maustaste auf den Operation und wählen Sie Planen > Planungsrichtlinie > Ausführung überspringen, wenn zuvor geplanter Operation noch ausgeführt wird oder Starten, auch wenn zuvor geplanter Operation noch ausgeführt wird.
- Doppelklicken Sie innerhalb des Operation auf den Operation, um das Fenster Vorgang konfigurieren zu öffnen. Erweitern Sie den Abschnitt Zeitplan, wählen Sie im Dropdown-Menü Zeitplan den entsprechenden Zeitplan aus und wählen Sie entweder Ausführung überspringen, wenn zuvor geplanter Operation noch läuft oder Starten, auch wenn zuvor geplanter Operation noch läuft.
Wenn Sie private Agenten verwenden, sollten zusätzliche Bewertungen durchgeführt werden, um sicherzustellen, dass Ihre Agentengruppe durch aggressive Zeitpläne nicht überlastet wird und es dadurch zu einem Operation kommt.
Private Agenten können standardmäßig bis zu das Zweifache Ihrer CPU-Anzahl pro Agentenmaschine ausführen. Wenn Ihre private Agentenmaschine also über 4 CPU-Kerne verfügt, können Sie bis zu 8 Vorgänge gleichzeitig verarbeiten.
Bei der Bewertung Ihrer Geschäftsanforderungen können einige Ihrer Vorgänge zeitabhängiger sein als andere. Wenn mehrere nicht kritische Vorgänge Ihre Agentenwarteschlange verstopfen, können Ihre kritischeren Vorgänge beeinträchtigt werden. Um dies zu vermeiden, ermitteln Sie einfach die Anzahl der Vorgänge, die Ihre Agentengruppe gleichzeitig verarbeiten kann, und wägen Sie diese dann gegen die Geschäftspriorität und Laufzeit Ihrer geplanten Vorgänge ab.
Zeitplan aktivieren oder deaktivieren
Nachdem Sie einem Operation einen Zeitplan zugewiesen haben, können Sie ihn über die Management Console remote deaktivieren oder wieder aktivieren (sofern deaktiviert) aus dem Bereich Projekte Seite.
Warnung
Denken Sie daran, wenn Sie Ihren Zeitplan deaktivieren, da diese Funktion nur in der Management Console verfügbar ist und es in Design Studio möglicherweise nicht offensichtlich ist, dass der Zeitplan remote deaktiviert wurde.
Wählen Sie auf der Seite Projekte eine Zeile in der Tabelle Projekte aus, um unten auf der Seite zusätzliche Registerkarten anzuzeigen. Sie können einen Zeitplan für einen einzelnen Operation oder für das gesamte Projekt wie folgt aktivieren oder deaktivieren:
-
Operationen: Auf der Tab Operationen wird in der Spalte Status der Status aller der Operation zugewiesenen Zeitpläne angezeigt. Klicken Sie auf den Umschaltknopf, um einen vorhandenen Zeitplan ein- oder auszuschalten und so den Zeitplan für diese Operation zu aktivieren oder zu deaktivieren.
-
Zeitpläne: Auf der Tab Zeitpläne wird in der Spalte Geplant der Status aller Zeitpläne angezeigt, die Vorgängen innerhalb des Projekts zugewiesen sind. Klicken Sie auf die Umschaltfläche, um einen vorhandenen Zeitplan ein- oder auszuschalten und so den Zeitplan für das gesamte Projekt zu aktivieren oder zu deaktivieren.
Vorsicht
Das Aktivieren oder Deaktivieren eines Zeitplans, der für mehrere Vorgänge verwendet wird, wirkt sich auf alle Operation aus, die den Zeitplan verwenden.
Zeitplan entfernen
Wenn Sie einen Zeitplan haben, der einer Operation zugewiesen ist, können Sie ihn auf folgende Weise aus der Operation entfernen. Dadurch wird der Zeitplan nicht als Projektelement gelöscht, sondern lediglich die Zuweisung zur Operation aufgehoben.
- Klicken Sie innerhalb des Operation auf das Zeitplansymbol und wählen Sie Zeitplan entfernen.
- Klicken Sie innerhalb des Operation auf den Abwärtspfeil oder klicken Sie mit der rechten Maustaste auf den Operation und wählen Sie Planen > Planen entfernen.
- Doppelklicken Sie innerhalb des Operation auf den Operation, um das Fenster Vorgang konfigurieren zu öffnen. Erweitern Sie den Abschnitt Zeitplan und wählen Sie im Dropdown-Menü Zeitplan (keine) aus.
Fehlerbehebung beim Zeitplan
Wenn Ihr Zeitplan nicht wie erwartet funktioniert, überprüfen Sie zur fehlerbehebung des Problems die folgenden Punkte:
-
Haben Sie die Operation ausgeführt, der der Zeitplan zugewiesen ist?
Zeitpläne müssen einer Operation zugewiesen werden, damit sie ausgelöst werden. Sobald Sie einen Zeitplan für eine Operation gespeichert haben, wird dieser erst wirksam, wenn er bereitgestellt wurde. -
Ist Ihr Zeitplan aktiviert?
Zeitpläne können nur in der Web-Management Console deaktiviert und wieder aktiviert werden. Überprüfen Sie auf der Seite Projekte in den Registerkarten Vorgänge und Zeitpläne, ob Ihr Zeitplan aktiviert ist. -
Wissen Sie, in welcher Zeitzone sich Ihr Zeitplan befindet?
Zeitzonen werden in Betriebszeitzonen besprochen. -
Wenn Sie einen privaten Agenten verwenden, läuft der Planungsdienst?
Überprüfen Sie auf dem Computer, auf dem der private Agent installiert ist, ob Jitterbit Scheduler und Jitterbit Scheduler Service ausgeführt werden. Unter Windows kann dies über den Task-Manager unter Prozesse überprüft werden. Verwenden Sie unter Linux und Docker diejitterbit status
Befehl. -
Wenn Sie einen privaten Agenten verwenden, führen aggressive Zeitpläne zu einer Überlastung Ihrer Agentengruppe?
Bei der Verwendung privater Agenten sollten zusätzliche Bewertungen durchgeführt werden, um sicherzustellen, dass Ihre Agentengruppe nicht durch aggressive Zeitpläne überlastet wird und es dadurch zu einem Operation kommt.Private Agenten können standardmäßig bis zum Zweifachen Ihrer CPI-Anzahl pro Agentenmaschine ausführen. Wenn Ihre private Agentenmaschine also über 4 CPU-Kerne verfügt, können Sie bis zu 8 Vorgänge gleichzeitig verarbeiten.
Bei der Bewertung Ihrer Geschäftsanforderungen können einige Ihrer Vorgänge zeitabhängiger sein als andere. Wenn mehrere nicht kritische Vorgänge Ihre Agentenwarteschlange verstopfen, können Ihre kritischeren Vorgänge beeinträchtigt werden. Um dies zu vermeiden, ermitteln Sie einfach die Anzahl der Vorgänge, die Ihre Agentengruppe gleichzeitig verarbeiten kann, und wägen Sie diese dann gegen die Geschäftspriorität und Laufzeit Ihrer geplanten Vorgänge ab.