Zeitkarten automatisch generieren

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Als Administrator können Sie eine geplante Aufgabe so konfigurieren, dass Zeitkarten automatisch für Projektaufgaben generiert werden, die Zeitkartenanwendern zugewiesen sind.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Zusätzlich zur manuellen Option Zeitkarten Generieren , Kann eine geplante Aufgabe ausgeführt werden, um die Zeitkarten für Projektaufgaben automatisch zu generieren. Ein Auftrag kann so geplant werden, dass er jede Woche ausgeführt wird, z. B. jeden Sonntag, um Zeitnachweise für alle Anwender für die nächste Woche zu generieren. Sie können konfigurieren, wann die geplante Aufgabe basierend auf dem Geschäftsprozess der Organisation ausgeführt werden soll. Standardmäßig ist die geplante Aufgabe deaktiviert. Weitere Informationen finden Sie unter Planen Sie eine Skriptausführung .
    Hinweis:
    Die geplante Aufgabe generiert automatisch Zeitkarten nur für die Anwender, die über verfügen Zeitkarten jede Woche automatisch erstellen Option in „Zugewiesen“ auf „wahr“ festgelegt Zeitnachweis-Richtlinie .

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Geplante Aufgabenan.
    2. Wählen Sie in der Liste geplante Aufgaben die Option aus Zeitkarten Automatisch Generieren .
    3. Konfigurieren Sie die folgenden Parameter im Skript gemäß den Geschäftsanforderungen:
      • AUSFÜHREN FÜR (CURRENT_WEEK, NEXT_WEEK, LAST_WEEK)
      • Gruppenname (includeGroups, excludeGroups)
      Hinweis:
      • Wenn für eine Projektaufgabe für die Zeitkartenwoche eine Zeitkarte vorhanden ist, wird keine doppelte Zeitkarte erstellt.
      • Zeitkarten werden nur für die Projektaufgaben generiert, die in dieser Woche in Bearbeitung sind oder geplant sind.
      • Die Zeitkartenberichte für zulassen Feld auf Projektformular Bestimmt die Ebene, auf der die Zeitkarten für die Projektaufgaben erstellt werden.

    Beispiel

    Das folgende Beispielskript wird ausgeführt, wenn eine geplante Aufgabe ausgeführt wird, um Zeitkarten für zu generieren Aktuelle Woche Für Datenbank Und Hardware Gruppen:

    // Clone this schedule job to run separately for different groups at different times
    // One of the following values
    // TimeCardConstants.CURRENT_WEEK
    // TimeCardConstants.NEXT_WEEK
    // TimeCardConstants.LAST_WEEK
    var runFor = TimeCardConstants.CURRENT_WEEK;
    
    // Comma separated group sys ids or group names. TimeSheet/TimeCards will be auto generated for time card users in the given groups.
    var includeGroups = [Database,Hardware];
    var excludeGroups = [];
    
    var generator = new TimeCardGenerator();
    generator.generateFromConfig(runFor, includeGroups, excludeGroups);