Aller au contenu

Tâches par lots

Les tâches par lots sont des processus d’arrière-plan qui s’exécutent selon un calendrier pour maintenir la santé du système, envoyer notifications et e-mails, et garder les projections synchronisées. Une deuxième catégorie de tâches est réservée au dépannage — elles ne s’exécutent pas automatiquement, mais peuvent être déclenchées manuellement pour reconstruire des données ou résoudre des problèmes.

Aperçu

Les tâches sont idempotentes — les exécuter plusieurs fois le même jour est sûr et produit des résultats cohérents. Chaque tâche enregistre chaque exécution (une « exécution de tâche ») afin que vous puissiez inspecter ce qui s’est passé, rejouer une date différente ou relancer une exécution unique.

Tâches planifiées

Ces tâches s’exécutent automatiquement chaque jour. Le planificateur décide quel espace de travail a besoin de chaque tâche — les espaces sans travail à faire sont ignorés. Vous pouvez toutefois déclencher chacune d’elles manuellement pour forcer une exécution ou tester une date différente.

Provisionnement automatique
Créer et supprimer les comptes utilisateurs au fil des embauches et fins de contrat.
Prévision des droits acquis
Calculer les prévisions de droits à congés à venir.
Matérialisation des droits acquis
Convertir les droits prévus en crédits réels sur le compte de temps.
Application des changements planifiés
Appliquer les changements en attente à leur date d’effet.
Consommation de congés
Faire passer les absences planifiées au statut « consommées » et déduire les soldes.
Rappel de congés
Envoyer un rappel le dernier jour ouvré avant le début d’une absence.
Enregistrement d'absence
Enregistrer chaque jour d’une absence ouverte en cours.
Publication des normes de feuille de temps
Faire avancer l’horizon des normes hebdomadaires et jours fériés résolus.
Actualisation du statut d'emploi
Passer les collaborateurs en Actif ou Inactif le jour où leur emploi commence ou se termine.
Génération des relevés de feuille de temps
Ouvrir un relevé en attente pour chaque nouvelle période d’approbation.
Rappel de relevé de feuille de temps
Notifier les employés à l’échéance ou en cas de retard.
Récapitulatif manager
Un e-mail quotidien résumant ce que chaque manager doit approuver.
Réconciliation des primes
Aligner les lignes de primes des relevés ouverts sur la configuration actuelle.
Synchronisation d'intégration
Importer employés, contrats et unités depuis les intégrations activées.
Nettoyage des comptes non vérifiés
Purger les inscriptions n’ayant jamais vérifié leur e-mail.
Suppression d'espace de travail
Supprimer définitivement les espaces désactivés au-delà de la rétention.

Autres tâches planifiées

Ces tâches s’exécutent elles aussi d’elles-mêmes, les jours où elles ont quelque chose à faire. Elles n’ont pas de page propre ; le lien mène à la fonctionnalité que chacune sert.

TâcheCe qu’elle fait
advisory-sweepEnvoie les e-mails du jour pour chaque avis actif.
auto-register-workEnregistre la norme sur les jours ouvrés passés restés entièrement vides, pour les employés dont la politique de temps de travail utilise Enregistrer automatiquement la norme.
payroll-closeVerrouille les relevés approuvés une fois la date limite de paie passée, pour les intégrations de paie qui transmettent à l’approbation.
integration-retryRenvoie les mises à jour d’intégration qui ne sont pas parvenues au système externe.
holiday-calendar-repairTermine la mise à jour des normes de temps de travail après une modification d’un calendrier des jours fériés, lorsque la mise à jour immédiate n’a pas abouti.
approval-delegation-catchupLorsque la délégation des approbations d’un responsable prend fin, lui envoie un seul e-mail récapitulant ce qui l’attend encore.
employee-retentionPlace dans la corbeille les employés dont la durée de conservation est dépassée, et supprime définitivement ceux qui sont dans la corbeille depuis 30 jours.
security-log-retentionSupprime les entrées du journal de sécurité de plus de 24 mois.
export-cleanupSupprime les exports de l’espace de travail de plus de 30 jours.

Tâches de dépannage

Ces tâches sont déclenchées par l’opérateur. Elles ne s’exécutent pas automatiquement. Utilisez-les pour reconstruire un jeu de données dérivé, récupérer après une migration ratée, ou rafraîchir des index de recherche après des changements de configuration.

Afficher l’historique des tâches

Naviguez vers Admin › Exécutions de tâches pour voir l’historique de toutes les exécutions de tâches par lots.

Liste des exécutions de tâches
Liste des exécutions de tâches

La liste affiche :

  • Démarré à — quand la tâche a commencé à s’exécuter
  • Tâche — le type de tâche exécutée
  • Statut — état actuel (en attente, démarré, terminé, avertissement, arrêté ou échoué)
  • Durée — combien de temps la tâche a pris pour se terminer
  • Erreurs — nombre d’erreurs rencontrées (le cas échéant)

Cliquez sur n’importe quelle ligne pour voir les résultats détaillés de cette exécution, y compris les paramètres utilisés et les compteurs renvoyés par la tâche.

Détails de l'exécution de tâche
Détails de l'exécution de tâche

Signification des statuts

StatutSignification
en attenteEn file d’attente, en attente d’un exécuteur
démarréEn cours d’exécution
terminéTerminé avec succès
avertissementTerminé, mais certaines entités ont été ignorées ou ont rencontré des erreurs par ligne. La tâche a fait son travail ; les avertissements apparaissent dans les compteurs
échouéA rencontré une erreur fatale et s’est arrêté
arrêtéTerminé manuellement avant la fin

Exécuter une tâche manuellement

Vous pouvez déclencher n’importe quelle tâche manuellement à tout moment :

  1. Cliquez sur Exécuter la tâche
  2. Sélectionnez un ou plusieurs types de tâches
  3. (Optionnel) Choisissez une date d’exécution autre qu’aujourd’hui
  4. (Optionnel) Remplissez les paramètres spécifiques à la tâche sélectionnée
  5. Cliquez sur Exécuter pour démarrer la tâche
Dialogue de déclenchement de tâche
Dialogue de déclenchement de tâche

Quand utiliser la date d’exécution

La plupart des tâches interprètent la date d’exécution comme « le jour pour lequel cette exécution est faite ». La valeur par défaut est aujourd’hui. Choisir une autre date est utile pour :

  • Tester ce qu’une tâche ferait à une date future (par ex. le début d’une période de relevé)
  • Rattraper un jour manqué par l’exécuteur
  • Réexécuter une tâche pour une date historique précise
Une date d’exécution personnalisée n’est acceptée que sur les espaces de travail de test (activez Espace de travail de test dans Admin › Espace de travail). Sur un espace de travail normal, chaque exécution manuelle utilise la date du jour — exécuter une vraie tâche sur une date inventée produirait des résultats incorrects à corriger manuellement.
Dialogue de déclenchement avec date personnalisée
Dialogue de déclenchement avec date personnalisée

Paramètres

Lorsque vous sélectionnez une tâche acceptant des paramètres, le dialogue affiche un formulaire dérivé des options déclarées par la tâche. Chaque page de tâche ci-dessous documente ses paramètres spécifiques.

Types de paramètres courants :

  • Mode test (Dry Run) — récupère et présente les statistiques sans modifier les données. Disponible sur les tâches qui suppriment ou synchronisent
  • Forcer / Forcer le recalcul — ignore les vérifications « déjà fait » et ré-émet tous les éléments du périmètre
  • ID Employé / ID Unité d’organisation — limite la portée d’une reconstruction à un seul employé ou à une branche de l’organisation