Baselines in Projektdateien
Contents
[
Hide
Show
]Basisaufgabeplanung
Die von der TaskBaseline -Klass ausgesetzten Start- und Finish -Eigenschaften werden zum Lesen und Schreiben der Start- und Abschlussdaten einer Aufgabe verwendet, wenn die Basislinie gespeichert wurde. Beide Eigenschaften unterstützen den Datentyp DateTime.
Nach dem Speichern einer Basis kann der Aufgabenbasisplan im Microsoft -Projekt angezeigt werden:
- Wählen Sie im Menü Ansicht Wählen Sie Weitere Ansichten und dann Aufgabeneintrag.
- Wählen Sie im Menü einfügen Auswahl Spalten.
- Fügen Sie die gewünschten Spalten hinzu.
Erhalten Sie den Zeitplan für Aufgabenbasis mit Aspose.Tasks
Das unten angegebene Codebeispiel zeigt den Zeitplan für die Basis von Aufgaben in einem Konsolenfenster nach dem Durchqueren der Basislinien einer Aufgabe.
1// Create project instance
2System::SharedPtr<Project> project = System::MakeObject<Project>();
3
4// Creating TaskBaseline
5System::SharedPtr<Task> task = project->get_RootTask()->get_Children()->Add(u"Task");
6project->SetBaseline(Aspose::Tasks::BaselineType::Baseline);
7
8// Display task baseline schedule
9System::SharedPtr<TaskBaseline> baseline = task->get_Baselines()->ToList()->idx_get(0);
10System::Console::WriteLine(u"Baseline duration is 1 day: {0}", System::ObjectExt::Box<bool>(System::ObjectExt::Equals(System::ObjectExt::ToString(baseline->get_Duration()), u"1 day")));
11System::Console::WriteLine(u"BaselineStart is same as Task Start: {0}", System::ObjectExt::Box<bool>(System::ObjectExt::Equals(baseline->get_Start(), task->Get<System::DateTime>(Tsk::Start()))));
12System::Console::WriteLine(u"BaselineFinish is same as Task Finish: {0}", System::ObjectExt::Box<bool>(System::ObjectExt::Equals(baseline->get_Finish(), task->Get<System::DateTime>(Tsk::Finish()))));