Sonderfälle in Stellenzeitplänen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Einige Sonderfälle erfordern Sorgfalt bei der Arbeitsplanung.

    Zeitpläne für Monatsende

    Da Monate unterschiedliche Längen haben, seien Sie bei der Planung von Aufgaben für das Ende des Monats vorsichtig.

    • Die Planung 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.

    Beispiel: Etwas, das für den 31. Des Monats geplant ist, wird am 28. Februar oder 29. Februar in einem LEAP-Jahr ausgeführt.

    Wochentagszeitpläne

    Verwenden Sie für geplante Skripts das folgende Skript, um es nur an Wochentagen auszuführen:

    (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

    Verwenden Sie das folgende Skript, um eine geplante Aufgabe auszuführen, die durch ein Ereignis ausgelöst wurde:

    //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 Stellt keine Methoden zum Ausführen geplanter Aufgaben in der Zukunft bereit.

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

    Geplante Skriptausführung und geplante Aufgaben werden als Datensätze in kategorisiert Now Platform, Das bedeutet, dass sie von Update-Sätzen ausgeschlossen sind. Navigieren Sie zu , um zu bestimmen, ob eine Tabelle enthalten ist Alle > Systemdefinition > Lexikon Und zeigen Sie an Attribut Wert für die betreffende Tabelle. Nur Tabellen mit dem Attribut Update_Sync=wahr sind in Update-Sätzen enthalten.

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