Вычисления процента завершения
В Microsoft Project, значения процентного выполнения помогают отслеживать ход выполнения проекта, показывая, какая часть задачи выполнена. Aspose.Tasks for .NET позволяет разработчикам программно считывать и управлять этими процентными полями, обеспечивая точную отчётность и интеграцию с настраиваемыми рабочими процессами управления проектами.
Процентные значения
Класс Tsk предоставляет несколько свойств для измерения прогресса задачи:
PercentComplete Тип: Integer Назначение: Представляет процент от продолжительности задачи, которая была завершена.
PercentWorkComplete Тип: Integer Назначение: Представляет процент от затраченной на задачу работы которая была выполнена.
PhysicalPercentComplete Тип: Integer Назначение: Представляет процент, введённый вручную руководителем проекта, часто используется для анализа освоенного объёма.
Чтобы увидеть PhysicalPercentComplete в Microsoft Project:
- На форме ввода задачи, в меню Вставка меню, выберите Столбец.
- Добавьте столбец.
Чтобы увидеть процент завершения в Microsoft Project, можно дважды щёлкнуть по нужному столбцу на форме ввода задачи.
Получение процентных значений в Aspose.Tasks
Следующий пример на C# демонстрирует, как читать значения процентного выполнения задачи:
1Project project = new Project("TaskPercentageCompletion.mpp");
2
3// Access tasks and display percentage completion
4foreach (Task task in project.RootTask.Children)
5{
6 Console.WriteLine(task.Get(Tsk.PercentComplete));
7 Console.WriteLine(task.Get(Tsk.PercentWorkComplete).ToString());
8 Console.WriteLine(task.Get(Tsk.PhysicalPercentComplete).ToString());
9}
Ключевые моменты
- PercentComplete основан на продолжительности (времени).
- PercentWorkComplete основан на трудозатратах (рабочих часах).
- PhysicalPercentComplete является независимым и вводится вручную, что делает его более гибким для руководителей проектов.
- Эти поля критически важны для отслеживания прогресса, управления освоенным объёмом, и отчётности.
Часто задаваемые вопросы
В: В чём разница между PercentComplete и PercentWorkComplete?
- PercentComplete измеряет прогресс по времени, тогда как PercentWorkComplete измеряет прогресс по трудозатратам.
В: Когда следует использовать PhysicalPercentComplete?
- Используйте его, когда руководитель проекта хочет вручную контролировать отчётность по прогрессу, особенно в анализа освоенного объёма.
В: Сохраняются ли процентные поля при переходе между форматами MPP и XML?
- Да. Aspose.Tasks обеспечивает согласованную обработку этих значений во всех поддерживаемых форматах Microsoft Project.