Планування базових ліній завдань
У управлінні проєктами базовий графік визначає початково заплановані Start і Finish дати для завдань. Порівнюючи базові дати з фактичним або поточним графіком, менеджери проєктів можуть виявляти затримки, відстежувати виконання та оцінювати ефективність графіка. Використовуючи TaskBaseline клас у Aspose.Tasks for .NET, розробники можуть програмно отримувати доступ і змінювати ці дати під час роботи з файлами MPP/XML.
Властивості Baseline Start і Baseline Finish
Доступні такі властивості:
- Start – фіксує планову дату початку на момент збереження базової лінії.
- Finish – фіксує планову дату завершення на момент збереження базової лінії.
Обидві властивості використовують тип даних DateTime .
Перегляд базового графіка в Microsoft Project
Щоб перевірити значення базового графіка в Microsoft Project:
- З меню View меню, оберіть More Views ? Task Entry.
- З меню Insert меню, оберіть Columns.
- Додайте стовпці Baseline Start і Baseline Finish .

Отримання базового графіка завдання за допомогою 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 дати, автоматизувати аналіз відхилень і інтегрувати відстеження графіка в індивідуальні робочі процеси управління проєктами.
