Le module Tâches (idmod 14050101) permet aux utilisateurs de créer, gérer et suivre des tâches personnelles ou collaboratives. Les tâches peuvent être autonomes ou rattachées à un projet/ticket.
| URL | Description |
|---|---|
/tasks |
Vue principale — liste de mes tâches |
/tasks/new |
Formulaire de création d'une tâche |
/mod?modidelement=14050101&action=update&idmaster={id} |
Fiche de modification d'une tâche |
Une tâche passe par plusieurs statuts automatiquement calculés :
| Statut | Condition |
|---|---|
| Programmée | Pas encore de date de début réelle, ou dtbegin > aujourd'hui |
| En cours | dtbegin renseignée, pas de date de fin |
| Suspendue | dtpause renseignée |
| Expirée | dtbegin passée, dtend passée, avancement < 100% |
| Terminée | pcrealise = 100 (et/ou dtend renseignée) |
dtend) est automatiquement définie à aujourd'hui./tasks/new (formulaire Livewire dédié)currentProject dans l'URL), le sélecteur de projet est verrouillé en lecture seule/tasks : champ inline au-dessus du tableau, disponible même quand la liste est vide (sauf en mode Mes tâches assignées)/tasks)La liste "Mes Tâches" offre :
| Action | Description |
|---|---|
| Modifier en masse | Mettre à jour plusieurs champs simultanément |
| Rattacher/Détacher d'une liste | Organiser les tâches dans des listes personnelles |
| Assigner | Réaffecter les tâches à un utilisateur |
| Valider | Marquer les tâches comme terminées |
| Suspendre | Mettre en pause avec une raison obligatoire |
| Supprimer | Supprimer définitivement les tâches |
| Action | Condition |
|---|---|
| Valider la tâche | Tâche non terminée — demande une date de validation |
| Invalider la tâche | Tâche déjà terminée — remet le statut à 0% |
| Suspendre la tâche | Tâche active — demande une raison obligatoire |
| Réactiver la tâche | Tâche suspendue — retire la suspension |
Les utilisateurs peuvent créer des listes personnelles pour organiser leurs tâches (ex : "Semaine 12", "Urgent", "Projet X"). Une tâche ne peut appartenir qu'à une seule liste à la fois.
tpalert = MA est activéeUne tâche peut recevoir des éléments complémentaires :
Depuis un ticket, il est possible de créer des tâches liées. Dans ce contexte :
nb_task du ticketUne tâche peut être rattachée à un projet (et une étape de projet) via la table _com_acl (idmodmaster = 16050101, tpaddin = 'T'). Depuis la vue projet, les tâches sont filtrées par projet/étape.
Le champ tpvisible contrôle qui peut voir la tâche :
| Valeur | Visibilité |
|---|---|
PRIVATE |
Uniquement le créateur et l'assigné |
ENTITY |
Membres du même tenant (_id) |
| (vide/autre) | Visible dans le contexte projet |