Eltern- und Kinderaufgaben
Contents
[
Hide
Show
]Aufgaben können in einer Hierarchie organisiert werden. Wenn eine Aufgabe eine oder mehrere Aufgaben darunter hat, werden sie als Eltern bezeichnet. Die darunter liegenden Aufgaben werden als Kinder bezeichnet.
Arbeiten mit Elternaufgaben und Kindern
Die Aufgabe Klasse enthält Klassen, mit denen Sie a:
- Elternteil: Bestimmt, dass eine Aufgabe eine übergeordnete Aufgabe ist. Akzeptiert und gibt ein Aufgabenobjekt zurück.
- Kinder: Bestimmt, dass eine Aufgabe eine Kinderaufgabe ist. Akzeptiert und gibt eine Array -Liste von Aufgabenobjekten zurück.
Eltern- und Kinderaufgaben in Microsoft Project
Um eine Aufgabe als Eltern oder eine untergeordnete Aufgabe im Microsoft -Projekt zu deklarieren:
- Wählen Sie im Aufgabeneintragsformular eine Aufgabe aus und klicken Sie auf sie.
- Wählen Sie outdent, um eine Aufgabe in einen Elternteil zu verwandeln, oder,
- Wählen Sie Einrückung, um eine Aufgabe in ein Kind zu verwandeln.
Erhalten Sie Eltern- und Kinderaufgaben
Die folgenden Beispiele zeigen, dass sie über Eltern- und Kinderaufgaben in einem Projekt unter Verwendung von Aspose.Tasks angezeigt werden.
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}