Изменение прогресса задачи

Зачем изменять прогресс задачи?

Отслеживание и обновление прогресса задачи имеет решающее значение для управления проектами. В Microsoft Project прогресс обычно записывается как % Complete.

С помощью Aspose.Tasks for .NET, разработчики могут программно устанавливать прогресс задачи, что особенно полезно для автоматизированной отчетности, синхронизации с внешними системами, или массовых обновлений.

API для прогресса задачи

Класс Task предоставляет метод:

Это напрямую соответствует полю % 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);

Совет: Обновление прогресса задачи также может повлиять на фактические даты начала/окончания и оставшуюся продолжительность, в зависимости от настроек проекта.

Основные преимущества

Часто задаваемые вопросы

Вопрос: Можно ли установить прогресс больше 100%?

Вопрос: При изменении прогресса автоматически обновляются ActualWork или RemainingWork?

Вопрос: Могу ли я частично обновлять несколько задач одновременно?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.