Générer automatiquement des cartes de pointage

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 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 des tâches de projet. Une tâche peut être planifiée pour une exécution toutes les semaines, par exemple tous les dimanches, afin de générer des feuilles de temps pour l'ensemble des utilisateurs pour la semaine suivante. Vous pouvez configurer l'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, reportez-vous à la section Planifier l’exécution d’un script .
    Remarque :
    la tâche planifiée génère automatiquement des cartes de pointage uniquement pour les utilisateurs pour lesquels l'option Créer automatiquement des cartes de pointage toutes les semaines est définie sur true 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 Scheduled Jobs, sélectionnez Générer automatiquement des cartes de pointage.
    3. Configurez les paramètres suivants dans le script, en fonction des besoins professionnels :
      • run for (CURRENT_WEEK, NEXT_WEEK, LAST_WEEK)
      • Group Name (includeGroups, excludeGroups)
      Remarque :
      • Si une carte de pointage correspondant à une tâche de projet pour la semaine de la carte de pointage existe déjà, aucune carte de pointage en double n'est créée.
      • Les cartes de pointage sont uniquement générées pour les tâches de projet en cours ou planifiées pour cette semaine.
      • Le champ Autoriser la génération de rapports de la carte de pointage sur le formulaire de projet détermine le niveau auquel les cartes de pointage des 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 Current week et les groupes Database et Hardware :

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