Фактические свойства
Contents
[
Hide
Show
]Фактические свойства используются, чтобы выяснить, сколько времени или денег было отправлено на задачу на сегодняшний день.
Работа с реальными свойствами
Задача раскрывает ряд свойств для определения фактических свойств задачи:
- Фактическая кост: фактическая стоимость задачи (двойная).
- ActualOvertimeCost: фактическая стоимость сверхурочной работы задачи (двойная).
- ActualOvertimework: фактическое сверхурочное время работало над задачей.
- Фактическое проведение: фактическая продолжительность задачи (времена).
- Фактическое произведение: дата и время, когда задача фактически началась (дата).
- Фактическая финиш: дата и время, когда задача фактически завершилась (дата).
- ACWP: фактическая стоимость работы, выполненной на задаче (двойной).
Класс DhistSkScollector собирает все детские задачи из данной ротты при использовании TaskUtils.
Фактические свойства в Microsoft Project
Чтобы получить доступ к этим свойствам в Microsoft Project:
- В меню View выберите Больше представлений, а затем запись задачи.
- В меню Вставка выберите Столбец и добавьте нужные столбцы в форму ввода задачи.
Actual properties in a Microsoft Project file

Получение фактических свойств с Aspose.tasks
Фактические свойства задач могут быть получены путем пересечения задач в проекте. Приведенные ниже образцы кода записывают фактические свойства для всех задач, найденных в проекте в окно консоли.
 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir(ActualProperties.class);
 4
 5Project project = new Project(dataDir + "E - 1 Task.mpp");
 6
 7// Create a ChildTasksCollector instance
 8ChildTasksCollector collector = new ChildTasksCollector();
 9
10// Collect all the tasks from RootTask using TaskUtils
11TaskUtils.apply(project.getRootTask(), collector, 0);
12
13// Parse through all the collected tasks
14for (Task task : collector.getTasks()) {
15    System.out.println("Task Name : " + task.get(Tsk.NAME));
16    System.out.println("Actual Start: " + task.get(Tsk.ACTUAL_START).toString());
17    System.out.println("Actual Finish: " + task.get(Tsk.ACTUAL_FINISH).toString());
18    System.out.println("Actual Duration: " + task.get(Tsk.ACTUAL_DURATION).toString());
19    System.out.println("Actual Cost: " + task.get(Tsk.ACTUAL_COST).toString());
20    System.out.println("---------------------------------------------");
21}