Tâches parent et enfant

Les tâches peuvent être organisées dans une hiérarchie. Lorsqu’une tâche a une ou plusieurs tâches en dessous, elles sont appelées parents. Les tâches en dessous sont appelées enfants.

Travailler avec les tâches des parents et les enfants

La classe Tâche expose les classes qui vous aident à déterminer A:

Tâches parents et enfants dans Microsoft Project

Pour déclarer une tâche en tant que parent ou tâche d’enfant dans le projet Microsoft:

  1. Dans le formulaire d’entrée de tâche, sélectionnez une tâche et cliquez dessus.
  2. Sélectionnez Outdent pour transformer une tâche en parent, ou,
  3. Sélectionnez Indent pour transformer une tâche en enfant.

Obtenir des tâches parents et enfants

Les exemples suivants montrent la visualisation des tâches parents et enfants dans un projet utilisant Aspose.Tasks.

 1// Create project instance
 2System::String dataDir = RunExamples::GetDataDir(System::Reflection::MethodBase::GetCurrentMethod(ASPOSE_CURRENT_FUNCTION)->get_DeclaringType().get_FullName());
 3System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"ParentChildTasks.mpp");
 4    
 5// Create a ChildTasksCollector instance
 6System::SharedPtr<ChildTasksCollector> collector = System::MakeObject<ChildTasksCollector>();
 7    
 8// Collect all the tasks from RootTask using TaskUtils
 9TaskUtils::Apply(project1->get_RootTask(), collector, 0);
10    
11// Parse through all the collected tasks
12    
13{
14    auto tsk1_enumerator = (collector->get_Tasks())->GetEnumerator();
15    decltype(tsk1_enumerator->get_Current()) tsk1;
16    while (tsk1_enumerator->MoveNext() && (tsk1 = tsk1_enumerator->get_Current(), true))
17    {
18        System::Console::WriteLine(tsk1->Get(Tsk::Name()));
19    }
20}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.