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 :

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 :

  1. Dans le formulaire de saisie de tâche, sélectionnez une tâche et cliquez dessus.
  2. Sélectionnez Réduire le retrait pour transformer une tâche en tâche parente, ou,
  3. 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

Foire aux questions

Q : Une tâche peut-elle avoir plusieurs parents ?

Q : Les tâches parentes affectent-elles directement la planification ?

Q : Les relations parent-enfant sont-elles conservées dans les formats MPP et XML ?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.