Arbeiten mit Aufgaben in .NET

Die tatsächlichen Eigenschaften werden verwendet, um herauszufinden, wie viel Zeit oder Geld bisher bei einer Aufgabe gesendet wurde.

Mit tatsächlichen Eigenschaften arbeiten

Die statische Klasse TSK enthält eine Reihe von Eigenschaften zur Bestimmung der tatsächlichen Eigenschaften einer Aufgabe:

Die Klasse ChildTaskScollector sammelt alle Kinderaufgaben aus einem bestimmten Roottask, wenn sie von Taskutils verwendet werden.

Tatsächliche Eigenschaften im Microsoft -Projekt

Um auf diese Eigenschaften im Microsoft -Projekt zuzugreifen:

  1. Wählen Sie im Menü Ansicht Wählen Sie Weitere Ansichten und dann Aufgabeneintrag.
  2. Wählen Sie im Menü einfügen Spalten Spalten und fügen Sie die gewünschten Spalten zum Aufgabeneintragsformular hinzu.

Tatsächliche Eigenschaften mit Aspose.Tasks erhalten

Die tatsächlichen Eigenschaften der Aufgaben können durch Durchqueren der Aufgaben in einem Projekt erhalten werden. Die folgenden Code -Beispiele schreiben die tatsächlichen Eigenschaften für alle in einem Projekt gefundenen Aufgaben in ein Konsolenfenster.

 1// Create Project instance
 2Project project = new Project("New Project.mpp");
 3
 4// Create a ChildTasksCollector instance
 5ChildTasksCollector collector = new ChildTasksCollector();
 6
 7// Collect all the tasks from RootTask using TaskUtils
 8TaskUtils.Apply(project.RootTask, collector, 0);
 9
10// Parse through all the collected tasks
11foreach (Task task in collector.Tasks)
12{
13    Console.WriteLine("Task Name : " + task.Get(Tsk.Name));
14    Console.WriteLine("Actual Start: " + task.Get(Tsk.ActualStart).ToLongDateString());
15    Console.WriteLine("Actual Finish: " + task.Get(Tsk.ActualFinish).ToLongDateString());
16    Console.WriteLine("Actual Duration: " + task.Get(Tsk.ActualDuration).TimeSpan.Hours.ToString());
17    Console.WriteLine("Actual Cost: " + task.Get(Tsk.ActualCost).ToString());
18    Console.WriteLine("---------------------------------------------");
19}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.