Sonderfälle in Aufgabenzeitplänen
Einige Sonderfälle erfordern Sorgfalt bei der Aufgabenplanung.
Zeitpläne für Monatsende
Da Monate unterschiedlich lang sind, sollten Sie bei der Planung von Aufgaben für das Monatsende mit Bedacht vorgehen.
- Es wird nicht empfohlen, ein Ereignis für den 29. oder 30. zu planen, da die geplante Aufgabe in Monaten (z. B. Februar) ausgeführt wird, die kürzer als diese Daten sind.
- Wenn ein Event für den 31. geplant ist, wird es am letzten Tag des Monats ausgeführt, auch wenn der Monat kürzer ist.
Zum Beispiel wird etwas, das für den 31. des Monats geplant ist, am 28. oder 29. Februar in einem Schaltjahr ausgeführt.
Wochentagspläne
Verwenden Sie für geplante Skripts das folgende Skript nur an Wochentagen:
(function isWeekday() {
var isWeekday;
var gDate = new GlideDate(); //Uses your Timezone!
var day = gDate.getByFormat('EEEE'); //Gets name of day
switch(day) {
case "Saturday":
case "Sunday":
isWeekday = false;
break;
default:
isWeekday = true;
}
return isWeekday;
})();
Geplante Aufgaben aus Skripts
Um eine geplante Aufgabe auszuführen, die durch ein Event ausgelöst wird, verwenden Sie das folgende Skript:
//Execute a scheduled script job
var rec = new GlideRecord('sysauto_script');
rec.get('name', 'YOUR_JOB_NAME_HERE');
SncTriggerSynchronizer.executeNow(rec);
- schedule_import_set (Geplante Importsätze)
- sysauto_script (Geplante Skriptausführung)
- sysauto_template (Geplante Vorlagengenerierung)
- sysauto_report (Geplanter Bericht)
SncTriggerSynchronizer stellt keine Methoden zum Ausführen geplanter Aufgaben in der Zukunft bereit.Ausführen geplanter Skripts und Aufgaben, die aus einer anderen Instanz importiert wurden
Die geplante Skriptausführung und geplante Aufgaben werden als Datensätze in Now Platformkategorisiert, was bedeutet, dass sie von Update Sets ausgeschlossen sind. Um zu bestimmen, ob eine Tabelle enthalten ist, navigieren Sie zu und zeigen Sie den Attributwert für die betreffende Tabelle an. In Update Sets sind nur Tabellen mit dem Attribut update_sync=true enthalten.
Optional können Sie Datensätze über XML exportieren und importieren. Um jedoch unerwartete Datenänderungen zu verhindern, werden Datensätze für Zeitplanelemente [sys_trigger] nicht für Datensätze erstellt, die aus einer XML-Datei wie einem Update Set importiert wurden. Um geplante Aufgaben oder Skripts auszuführen, die aus einer anderen Instanz importiert wurden, aktualisieren Sie den entsprechenden Aufgaben- oder Skriptdatensatz in der Zielinstanz.