Tâches
Gestionnaire de tâches d'équipe : création, assignation, échéances avec détection du retard, priorités et avancement des statuts. Testez tout dans le Simulateur.
À propos
Le module Tâches est un gestionnaire de tâches d'équipe complet : création, assignation à un membre, échéance avec détection automatique du retard, priorité et cycle de statuts (À faire → En cours → Terminé). Il peut être utilisé en standalone ou relié à un autre module (projet, livrable, ticket).
Concepts
- Tâche : titre, description courte, assigné, échéance (date), priorité (haute / normale / basse), statut.
- Statuts : À faire, En cours, Terminé — avancement en un clic (« Démarrer », « Terminer »).
- Retard : échéance antérieure à la date du jour et statut différent de Terminé → badge rouge « En retard ».
- Filtres combinés : statut (avec compteurs), assigné et recherche plein texte se cumulent.
Composants utilisés
bpm.metricRow, bpm.table (échéance, priorité et statut rendus par bpm.badge, actions par bpm.button), bpm.selectbox, bpm.input (recherche et date), bpm.modal (création / édition), bpm.confirmModal (suppression) et bpm.toast.
# Exemple Python (bpm) — gestionnaire de tâches
import bpm
bpm.metricRow([
bpm.metric("À faire", 4),
bpm.metric("En cours", 3),
bpm.metric("En retard", 2),
])
bpm.table(
columns=[
{"key": "titre", "label": "Tâche"},
{"key": "assigne", "label": "Assigné"},
{"key": "echeance", "label": "Échéance"},
{"key": "priorite", "label": "Priorité"},
{"key": "statut", "label": "Statut"},
],
data=taches,
)
bpm.button("Nouvelle tâche", on_click=ouvrir_modale_creation)Paramétrage
Le simulateur fonctionne entièrement en local (8 tâches seedées, aucune API requise). En production, brancher les actions (création, avancement, suppression) sur votre API CRUD et persister les tâches en base. Voir la documentation pour le modèle de données, les transitions d'état et les règles de retard.