Stoppen Sie eine Aufgabe und setzen Sie eine Aufgabe wieder auf
Ein Stoppdatum eines Aufgaben ist das Datum, an dem es enden sollte (oder erledigte). Manchmal muss eine Aufgabe vorübergehend gestoppt und später wieder aufgenommen werden. Das Microsoft -Projekt kann Stoppdaten berechnen oder Benutzer sie manuell eingeben lassen.
Arbeiten mit gestoppten und wieder aufgenommenen Aufgaben
Die von der TSK Klasse aufgedeckten STOP- und Lebenslauf -Eigenschaften werden verwendet, um das Stop- und Lebenslaufdatum einer Aufgabe zu lesen oder zu schreiben:
- STOP: Das Datum, an dem eine Aufgabe gestoppt wird (Datum).
- Lebenslauf: Die Daten und die Zeit, die eine Aufgabe neu startet (Datum).
Microsoft -Projektansicht von Stop and Resume -Daten
Um den Stop- und Wiederaufnahme von Daten einer Aufgabe zu sehen:
- Wählen Sie im Menü Inset im Menü Spalte aus im Menü.
- Fügen Sie die STOP- und Lebenslaufspalten hinzu.
Die STOP- und Lebenslaufspalten im Microsoft -Projekt **

Stop- und Wiederaufnahmedaten
Die Stop- und Lebenslaufdaten sind nicht verfügbar, wenn die Aufgabe nie aufgehört hat. Für Datumswerte, die NA entsprechen, nehmen Aspose.Tasks den Wert “1/1/2000”, wenn Sie die Bewertungsversion verwenden. Bei vollständig lizenzierter Lizenz verwendet Aspose.Tasks DateTime.minValue für NA -Werte. In den folgenden Beispielen wird der Stopp- und Lebenslaufdaten für alle Aufgaben in einem Projekt angezeigt.
1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
2String dataDir = Utils.getDataDir(StopAndResumeTask.class);
3
4Project project = new Project(dataDir + "input.mpp");
5
6// Create a ChildTasksCollector instance
7ChildTasksCollector collector = new ChildTasksCollector();
8
9// Collect all the tasks from RootTask using TaskUtils
10TaskUtils.apply(project.getRootTask(), collector, 0);
11
12// Stop and Resume
13for (Task tsk : collector.getTasks()) {
14 if (tsk.get(Tsk.STOP).toString() == "1/1/2000")
15 System.out.println("NA");
16 else
17 System.out.println(tsk.get(Tsk.STOP).toString());
18 if (tsk.get(Tsk.RESUME).toString() == "1/1/2000")
19 System.out.println("NA");
20 else
21 System.out.println(tsk.get(Tsk.RESUME).toString());
22}