Sonderfälle in Auftragszeitplänen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • 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 vorsichtig sein.

    • Das Planen eines Ereignisses für den 29. oder 30. wird nicht empfohlen, da die geplante Aufgabe in Monaten (z. B. Februar) ausgeführt wird, die kürzer als diese Daten sind.
    • Wenn ein Ereignis 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.

    Wochentags-Zeitplä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 durch ein Ereignis ausgelöste regelmäßige Aufgabe auszuführen, 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);
    Sie können das Skript mit einer von mehreren Tabellen ausführen:
    • scheduled_import_set (Geplante Importsätze)
    • sysauto_script (Geplante Skriptausführung)
    • sysauto_template (Geplante Vorlagengenerierung)
    • sysauto_report (Geplanter Bericht)
    Hinweis:
    SncTriggerSynchronizer bietet keine Methoden zum Ausführen geplanter Aufgaben in der Zukunft.

    Es werden geplante Skripts und Aufgaben ausgeführt, die aus einer anderen Instanz importiert wurden

    Die geplante Skriptausführung und geplante Aufgaben werden im Now Platformals Datensätze kategorisiert und daher von Update-Sätzen ausgeschlossen. Um zu bestimmen, ob eine Tabelle enthalten ist, navigieren Sie zu Alle > Systemdefinition > Lexikon und zeigen Sie den Attributwert für die betreffende Tabelle an. Nur Tabellen mit dem Attribut update_sync=true sind in Update-Sätzen enthalten.

    Sie können Datensätze optional über XML exportieren und importieren. Um unerwartete Datenänderungen zu verhindern, werden jedoch keine Datensätze für Zeitplanelemente [sys_trigger] für Datensätze erstellt, die aus einer XML-Datei wie einem Update Set importiert wurden. Um geplante Aufgaben oder aus einer anderen Instanz importierte Skripts auszuführen, aktualisieren Sie den entsprechenden Aufgaben- oder Skriptdatensatz in der Zielinstanz.