Tatsächliche Eigenschaften
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 Aufgabe enthält eine Reihe von Eigenschaften zur Bestimmung der tatsächlichen Eigenschaften einer Aufgabe:
- Aktuelle COST: Die tatsächlichen Kosten einer Aufgabe (doppelt).
- Tatsächliche OvertimeCost: Die tatsächlichen Überstundenkosten einer Aufgabe (doppelt).
- Tatsächliche Zeitarbeit: Die tatsächliche Überstunden hat an einer Aufgabe gearbeitet.
- Tatsächliche Duration: Die tatsächliche Dauer einer Aufgabe (Timesspan).
- TRIFTSTART: Das Datum und die Uhrzeit, die eine Aufgabe tatsächlich begann (Datum).
- TatsächlichFinish: Das Datum und die Uhrzeit, die eine Aufgabe tatsächlich abgeschlossen hat (Datum).
- ACWP: Die tatsächlichen Kosten für die Arbeiten einer Aufgabe (doppelt).
Die ChildTaskScollector -Klasse 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:
- Wählen Sie im Menü Ansicht Wählen Sie Weitere Ansichten und dann Aufgabeneintrag.
- Wählen Sie im Menü einfügen Spalten Spalten und fügen Sie die gewünschten Spalten zum Aufgabeneintragsformular hinzu.
Actual properties in a Microsoft Project file

Tatsächliche Eigenschaften mit Aspose.Tasks erhalten
Ein Aufgaben tatsächliche Eigenschaften können durch Durchqueren der Aufgaben in einem Projekt erhalten werden. Die folgenden Code -Beispiele schreiben die tatsächlichen Eigenschaften für alle Aufgaben, die in einem Projekt in ein Konsolenfenster gefunden wurden.
1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
2// The path to the documents directory.
3String dataDir = Utils.getDataDir(ActualProperties.class);
4
5Project project = new Project(dataDir + "E - 1 Task.mpp");
6
7// Create a ChildTasksCollector instance
8ChildTasksCollector collector = new ChildTasksCollector();
9
10// Collect all the tasks from RootTask using TaskUtils
11TaskUtils.apply(project.getRootTask(), collector, 0);
12
13// Parse through all the collected tasks
14for (Task task : collector.getTasks()) {
15 System.out.println("Task Name : " + task.get(Tsk.NAME));
16 System.out.println("Actual Start: " + task.get(Tsk.ACTUAL_START).toString());
17 System.out.println("Actual Finish: " + task.get(Tsk.ACTUAL_FINISH).toString());
18 System.out.println("Actual Duration: " + task.get(Tsk.ACTUAL_DURATION).toString());
19 System.out.println("Actual Cost: " + task.get(Tsk.ACTUAL_COST).toString());
20 System.out.println("---------------------------------------------");
21}