タスクのベースライン期間の編集
Contents
[
Hide
Show
]タスクベースライン期間
TaskBaseLineクラスの持続時間と推定施設プロパティを使用して、ベースラインが保存されたときのスケジュール期間を読み取り、書き込み、スケジュールされた期間がそれぞれ推定されたかどうかを判断できます。
- 期間はTimesPanデータ型をサポートします。
- 推定デュレーションは、ブールデータ型をサポートしています。
ベースラインを保存した後、タスクベースラインの期間はMicrosoftプロジェクトで表示できます。
- ビューメニューで、その他のビューおよび10 タスクエントリを選択します。
- 挿入メニューから、列を選択します。
- ベースライン持続時間列を追加します。
Aspose.Tasksを使用してタスクベースラインの持続時間を取得
以下に示すコードの例は、タスクのベースラインを通過した後のコンソールウィンドウのタスクベースライン期間を示しています。
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 duration
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()))));