Générer automatiquement des cartes de pointage

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • En tant qu'administrateur, vous pouvez configurer une tâche planifiée afin de générer automatiquement des cartes de pointage pour les tâches de projet affectées aux utilisateurs de carte de pointage.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    En plus de l’option manuelle Générer des cartes de pointage, une tâche planifiée peut être exécutée pour générer automatiquement les cartes de pointage pour les tâches de projet. Une tâche peut être planifiée pour s’exécuter toutes les semaines, par exemple, tous les dimanches afin de générer des feuilles de temps pour tous les utilisateurs pour la semaine suivante. Vous pouvez configurer le moment d’exécution de la tâche planifiée en fonction du processus business de l’organisation. Par défaut, la tâche planifiée est désactivée. Pour plus d’informations, voir Planification de l’exécution d’un script .
    Remarque :
    La tâche planifiée génère automatiquement des cartes de pointage uniquement pour les utilisateurs dont l’option Créer automatiquement des cartes de pointage chaque semaine est définie sur vrai dans leur politique de feuille de temps affectée.

    Procédure

    1. Accédez à la Tous > Définition du système > Travaux planifiés.
    2. Dans la liste Travaux planifiés, sélectionnez Générer automatiquement des cartes de pointage.
    3. Configurez les paramètres suivants dans le script selon les besoins professionnels :
      • Exécuter pour (CURRENT_WEEK, NEXT_WEEK, LAST_WEEK)
      • Nom du groupe (includeGroups, excludeGroups)
      Remarque :
      • Si une carte de pointage existe pour une tâche de projet pour la semaine de carte de pointage, aucune carte de pointage en double n’est créée.
      • Les cartes de pointage sont générées uniquement pour les tâches de projet en cours ou planifiées au cours de la semaine.
      • Le champ Autoriser la génération de rapports de la carte de pointage sur du formulaire de projet détermine le niveau auquel les cartes de pointage pour les tâches de projet sont créées.

    Exemple

    L’exemple de script suivant est exécuté lorsqu’une tâche planifiée est exécutée pour générer des cartes de pointage pour la semaine en cours pour les groupes Base de données et Matériel :

    // 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);