---
sourceDocument: Administration de la ServiceNow AI Platform en Australie
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/platform-administration

 Release :

    - australia

ft:locale :

    - fr-FR

ft:publication_title :

    - Administration de la ServiceNow AI Platform en Australie

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Générer automatiquement des cartes de pointage

# Générer automatiquement des cartes de pointage {#ariaid-title1}

* Rversion finale: Australia
* 
* Mis à jour 12 mars 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 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](https://servicenow-prod.fluidtopics.net/0insDTD08drxBJVI2Elxig "Planifiez des scripts conditionnels et non conditionnels. Si Séparation de domaine est installé dans l’instance, vous pouvez également sélectionner, filtrer, trier et planifier des scripts en fonction des domaines qui leur sont affectés.") .  
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](https://servicenow-prod.fluidtopics.net/0gctlJgXJwdQkoDaFsoYJw#create-time-sheet-policy__time_sheet_policy_form) affectée.

## Procédure

1. Accédez à la TousDéfinition du systèmeTravaux 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)

   {#auto-generate-time-cards__ul_t31_mdt_qx}  
   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](https://www.servicenow.com/docs/access?context=t_CreateAProject&version=australia&pubname=australia-it-business-management&ft:locale=en-US) détermine le niveau auquel les cartes de pointage pour les tâches de projet sont créées.
   {#auto-generate-time-cards__ul_fwz_w3l_qx}

## 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 <kbd class="ph userinput">semaine en cours</kbd> pour les groupes <kbd class="ph userinput">Base de données</kbd> et <kbd class="ph userinput">Matériel</kbd> :

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


