Tâches parentes et enfants
Dans Microsoft Project, les tâches sont souvent organisées hiérarchiquement pour représenter structures de répartition du travail (WBS).
- Une tâche parente regroupe et résume le travail de ses sous-tâches.
- Une tâche enfant est en retrait sous une autre tâche et contribue à la durée, au coût et à l’avancement de sa tâche parente.
Aspose.Tasks for .NET permet aux développeurs d’accéder facilement et de manipuler par programmation les relations parent-enfant.
Travailler avec les tâches parentes et enfants
La Task classe fournit l’accès aux relations hiérarchiques :
Parent Type : Task object But : Renvoie la tâche parente de la tâche courante.
Children Type : Collection of Task objects But : Renvoie la liste des tâches enfants associées à la tâche courante.
Ces propriétés permettent aux développeurs de parcourir la hiérarchie des tâches dans les deux sens.
Tâches parentes et enfants dans Microsoft Project
Pour déclarer une tâche comme tâche parente ou tâche enfant dans Microsoft Project :
- Dans le formulaire de saisie de tâche, sélectionnez une tâche et cliquez dessus.
- Sélectionnez Réduire le retrait pour transformer une tâche en tâche parente, ou,
- Sélectionnez Augmenter le retrait pour transformer une tâche en tâche enfant.
Récupération des tâches parentes et enfants
L’exemple C# suivant montre comment récupérer les tâches parentes et enfants d’un projet :
1Project project = new Project("New Project.mpp");
2
3// Create a ChildTasksCollector instance
4ChildTasksCollector collector = new ChildTasksCollector();
5
6// Collect all the tasks from RootTask using TaskUtils
7TaskUtils.Apply(project.RootTask, collector, 0);
8
9// Parse through all the collected tasks
10foreach (Task task in collector.Tasks)
11{
12 Console.WriteLine(task.Get(Tsk.Name));
13}
Points clés
- Une tâche peut être à la fois parente et enfant en même temps (par ex., une tâche de niveau intermédiaire).
- Les tâches parentes agissent généralement comme des tâches récapitulatives, agrégant le coût, le travail et la durée des tâches enfants.
- Les structures hiérarchiques sont essentielles pour la clarté des rapports et de la planification du projet.
Foire aux questions
Q : Une tâche peut-elle avoir plusieurs parents ?
- Non. Chaque tâche ne peut appartenir qu’à un seul parent, assurant une structure hiérarchique claire.
Q : Les tâches parentes affectent-elles directement la planification ?
- Les tâches parentes résument l’information mais n’imposent pas les règles de planification — ce sont toujours les dépendances qui contrôlent la planification.
Q : Les relations parent-enfant sont-elles conservées dans les formats MPP et XML ?
- Oui. Aspose.Tasks garantit la cohérence de la hiérarchie à travers les formats Microsoft Project pris en charge.