プロジェクトファイルのベースライン

ベースラインタスクスケジューリング

TaskBaseLineクラスによって公開された開始および終了プロパティは、ベースラインが保存されたときのタスクの開始日と終了日の読み取りと書き込みに使用されます。どちらのプロパティもDateTimeデータ型をサポートしています。

ベースラインを保存した後、タスクベースラインスケジュールはMicrosoftプロジェクトで表示できます。

  1. ビューメニューから、その他のビューを選択してからタスクエントリを選択します。
  2. 挿入メニューから、を選択します。
  3. 目的の列を追加します。

マイクロソフトプロジェクトのタスクベースライン開始/終了日

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 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()))));
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.