Зміна ступеня виконання завдання
Навіщо змінювати ступінь виконання завдання?
Відстеження та оновлення ступеня виконання завдання є необхідним для управління проєктом. У Microsoft Project ступінь виконання зазвичай фіксується як % Complete.
За допомогою Aspose.Tasks for .NET, розробники можуть програмно встановлювати ступінь виконання завдання, що особливо корисно для автоматизованої звітності, синхронізації з зовнішніми системами, або масових оновлень.
API для ступеня виконання завдання
Клас Task надає метод:
SetPercentComplete(int percent)
- Вхід:
int
значення (0–100) - Ефект: Оновлює відсоток виконання завдання.
- Вхід:
Це безпосередньо відповідає полю % Complete у Microsoft Project.
Приклад: Зміна ступеня виконання завдання в C#
Ось як програмно оновити ступінь виконання завдання:
1Project project = new Project();
2Console.WriteLine("Project Calculation mode is Automatic: {0}", project.CalculationMode.Equals(CalculationMode.Automatic));
3
4Task task = project.RootTask.Children.Add("Task");
5task.Set(Tsk.Duration, project.GetDuration(2));
6task.Set(Tsk.PercentComplete, 50);
Порада: Оновлення ступеня виконання завдання також може впливати на фактичні дати початку/завершення та залишкову тривалість, залежно від налаштувань проєкту.
Ключові переваги
- Автоматизує відстеження виконання без відкриття Microsoft Project.
- Корисно для інтеграцій з ERP/CRM-системами.
- Забезпечує узгодженість у великих проєктах із великою кількістю завдань.
- Підтримує збереження змін назад у
.mpp
та інші формати.
Поширені запитання
П: Чи можна встановити ступінь виконання більше ніж 100%?
- Ні. Дійсний діапазон — 0–100.
П: Чи змінення ступеня виконання автоматично оновлює ActualWork
чи RemainingWork
?
- Так, залежно від налаштувань обчислення проєкту.
П: Чи можу я частково оновити кілька завдань одночасно?
- Так. Ви можете перебрати
TaskCollection
та викликатиSetPercentComplete()
для кожного завдання.