Планування базових ліній завдань

У управлінні проєктами базовий графік визначає початково заплановані Start і Finish дати для завдань. Порівнюючи базові дати з фактичним або поточним графіком, менеджери проєктів можуть виявляти затримки, відстежувати виконання та оцінювати ефективність графіка. Використовуючи TaskBaseline клас у Aspose.Tasks for .NET, розробники можуть програмно отримувати доступ і змінювати ці дати під час роботи з файлами MPP/XML.

Властивості Baseline Start і Baseline Finish

Доступні такі властивості:

Обидві властивості використовують тип даних DateTime .

Перегляд базового графіка в Microsoft Project

Щоб перевірити значення базового графіка в Microsoft Project:

  1. З меню View меню, оберіть More Views ? Task Entry.
  2. З меню Insert меню, оберіть Columns.
  3. Додайте стовпці Baseline Start і Baseline Finish .

Перевірка дат Start/Finish у Microsoft Project

Отримання базового графіка завдання за допомогою Aspose.Tasks

Код нижче відображає базовий графік завдання у вікні консолі після обходу базових ліній завдання.

 1Project project = new Project();
 2
 3// Creating TaskBaseline
 4Task task = project.RootTask.Children.Add("Task");
 5project.SetBaseline(BaselineType.Baseline);
 6
 7// Display task baseline schedule
 8TaskBaseline baseline = task.Baselines.ToList()[0];
 9Console.WriteLine("Baseline duration is 1 day: {0}", baseline.Duration.ToString().Equals("1 day"));
10Console.WriteLine("BaselineStart is same as Task Start: {0}", baseline.Start.Equals(task.Get(Tsk.Start)));
11Console.WriteLine("BaselineFinish is same as Task Finish: {0}", baseline.Finish.Equals(task.Get(Tsk.Finish)));

Оновлення дат базової лінії завдання

Ви також можете програмно встановлювати або оновлювати дати Baseline Start і Baseline Finish:

 1    var project = new Project("input.mpp");
 2
 3    // Access a task
 4    Task task = project.RootTask.Children.GetById(1);
 5
 6    // Get first baseline
 7    TaskBaseline baseline = task.Baselines[0];
 8
 9    // Update baseline dates
10    baseline.Start = new DateTime(2025, 10, 1, 9, 0, 0);
11    baseline.Finish = new DateTime(2025, 10, 5, 18, 0, 0);
12
13    project.Save("output.mpp", SaveFileFormat.Mpp);

Найкращі практики

Висновок

Планування базових ліній завдань є важливим для відстеження того, чи завдання виконуються вчасно. Завдяки Aspose.Tasks for .NET, ви можете отримувати доступ до та оновлювати базові Start і Finish дати, автоматизувати аналіз відхилень і інтегрувати відстеження графіка в індивідуальні робочі процеси управління проєктами.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.