Gestionnaire de tâches (TodoTool)
Présentation
Le gestionnaire de tâches permet à un agent de décomposer un travail complexe en étapes distinctes et d'en suivre l'avancement. Chaque tâche possède un nom, une priorité, un statut et peut dépendre d'autres tâches.
Les tâches sont rattachées au flux de travail en cours : elles sont créées, mises à jour et listées dans le contexte du flux actif. L'agent qui crée une tâche y est automatiquement assigné.
Statuts
Chaque tâche passe par l'un des quatre statuts suivants :
- En attente — La tâche a été créée mais n'a pas encore démarré.
- En cours — L'agent travaille activement sur cette tâche.
- Terminée — La tâche a été achevée avec succès. La durée d'exécution peut être enregistrée.
- Bloquée — La tâche ne peut pas progresser, en raison d'une dépendance ou d'un facteur externe.
Priorité
La priorité est un nombre de 1 à 5 qui détermine l'ordre de traitement :
| Niveau | Signification |
|---|---|
| 1 | Critique — à traiter immédiatement |
| 2 | Haute — à traiter rapidement |
| 3 | Moyenne — priorité normale (par défaut) |
| 4 | Basse — peut attendre |
| 5 | Minimale — à traiter quand le temps le permet |
Lors de l'affichage en liste, les tâches sont triées par priorité croissante : les tâches critiques apparaissent en premier.
Opérations disponibles
Créer
Crée une nouvelle tâche avec un nom, une description optionnelle, une priorité et des dépendances. La tâche démarre au statut « en attente ».
Consulter
Récupère le détail complet d'une tâche : nom, description, statut, priorité, agent assigné, dépendances, durée et dates de création et de complétion.
Mettre à jour le statut
Modifie le statut d'une tâche existante. Le nouveau statut doit être l'un des quatre statuts valides.
Lister
Affiche toutes les tâches du flux de travail en cours, triées par priorité. Un filtre par statut permet de n'afficher que les tâches en attente, en cours, terminées ou bloquées.
Terminer
Marque une tâche comme terminée et enregistre la date de complétion. La durée d'exécution en millisecondes peut être fournie pour le suivi des performances.
Supprimer
Supprime définitivement une tâche du flux de travail.
Dépendances
Lors de la création, une tâche peut déclarer des dépendances : une liste d'identifiants de tâches qui doivent être terminées avant elle. Cette information est enregistrée et consultable, mais le blocage n'est pas appliqué automatiquement — c'est l'agent qui décide de respecter l'ordre des dépendances.
Limites
- Nom : 128 caractères maximum
- Description : 1 000 caractères maximum
- Priorité : nombre entier de 1 à 5
- Liste : jusqu'à 1 000 tâches par requête
Les quatre statuts
Chaque tâche possède un statut qui reflète son avancement dans le flux de travail.
Créée, pas encore démarrée
L'agent travaille dessus
Achevée avec succès
Ne peut pas progresser (dépendance ou facteur externe)
Niveaux de priorité
La priorité détermine l'ordre de traitement. Les tâches critiques apparaissent en premier dans les listes.
Opérations disponibles
L'outil expose six opérations pour gérer le cycle de vie complet des tâches.
Nom, description, priorité et dépendances. Statut initial : en attente.
Détail complet d'une tâche par identifiant
Modifie le statut parmi les quatre valeurs valides
Toutes les tâches du flux de travail, avec filtre par statut
Marque comme terminée avec durée d'exécution optionnelle
Supprime définitivement une tâche
Dépendances
Une tâche peut déclarer des dépendances vers d'autres tâches du même flux de travail.