Aufgabe anhalten und wieder aufnehmen
In Microsoft Project kann eine Aufgabe vorübergehend angehalten und später wieder aufgenommen werden. Die Anhalten Datum kennzeichnet, wann die Aufgabe unterbrochen wurde, und das Wiederaufnahme Datum gibt an, wann die Arbeit fortgesetzt wird. Aspose.Tasks für .NET ermöglicht Entwicklern, diese Werte programmgesteuert zu lesen und zu ändern.
Arbeiten mit angehaltenen und wiederaufgenommenen Aufgaben
Die Anhalten und Wiederaufnahme Eigenschaften, die von der Tsk class bereitgestellt werden, werden verwendet, um das Anhalte- und Wiederaufnahmedatum einer Aufgabe zu lesen oder zu schreiben:
- Anhalten: Das Datum, an dem eine Aufgabe unterbrochen wurde. (Typ: DateTime)
- Wiederaufnahme: Das Datum und die Uhrzeit, zu der die Aufgabe wieder aufgenommen wird. (Typ: DateTime)
Anzeigen von Anhalte- und Wiederaufnahmedaten in Microsoft Project
So zeigen Sie Anhalte- und Wiederaufnahmedaten in Microsoft Project an:
- Öffnen Sie das Aufgabeneingabe Formular.
- Aus dem Einfügen Menü, wählen Sie Spalte.
- Fügen Sie die Anhalten und Wiederaufnahme Spalten hinzu.
Wenn eine Aufgabe niemals unterbrochen wurde, bleiben ihre Anhalte- und Wiederaufnahmewerte NA.
Beispiel: Lesen von Anhalte- und Wiederaufnahmedaten
Das folgende Beispiel zeigt, wie Anhalte- und Wiederaufnahmedaten für alle Aufgaben in einem Projekt gelesen und angezeigt werden:
1Project project = new Project("New Project.mpp");
2
3// Create a ChildTasksCollector instance
4ChildTasksCollector collector = new ChildTasksCollector();
5
6// Collect all the tasks from RootTask using TaskUtils
7TaskUtils.Apply(project.RootTask, collector, 0);
8
9// Check Stop and Resume dates for all tasks
10foreach (Task task in collector.Tasks)
11{
12 if (task.Get(Tsk.Stop).ToShortDateString() == "1/1/2000")
13 Console.WriteLine("Stop: NA");
14 else
15 Console.WriteLine("Stop: " + task.Get(Tsk.Stop).ToShortDateString());
16
17 if (task.Get(Tsk.Resume).ToShortDateString() == "1/1/2000")
18 Console.WriteLine("Resume: NA");
19 else
20 Console.WriteLine("Resume: " + task.Get(Tsk.Resume).ToShortDateString());
21}
Wichtige Hinweise
- Standardmäßig haben Aufgaben ohne Unterbrechungen Anhalte- und Wiederaufnahmewerte als NA.
- Im Evaluierungsmodus von Aspose.Tasks werden NA Werte dargestellt als
"1/1/2000"
. - Im lizenzierten Modus werden NA Werte zurückgegeben als
DateTime.MinValue
. - Sowohl die MPP- als auch die XML-Formate werden vollständig zum Lesen und Schreiben von Anhalte-/Wiederaufnahmeeigenschaften unterstützt.
FAQ
F: Kann ich benutzerdefinierte Anhalte- und Wiederaufnahmedaten manuell festlegen?
- Ja. Aspose.Tasks erlaubt das Zuweisen beliebiger gültiger
DateTime
Werte zu diesen Feldern.
F: Was passiert, wenn das Anhalte-Datum später liegt als das Wiederaufnahme-Datum?
- Microsoft Project stellt logische Konsistenz sicher. Das Anhalten muss vor der Wiederaufnahme erfolgen.
F: Sind Anhalten und Wiederaufnahme dasselbe wie Aufgabenbeginn und -ende?
- Nein. Anhalten/Wiederaufnahme definieren Unterbrechungen, während Beginn/Ende den gesamten geplanten Zeitplan definieren.
F: Funktioniert dies für wiederkehrende Aufgaben?
- Nein. Anhalten und Wiederaufnahme gelten nur für einzelne (nicht wiederkehrende) Aufgaben.