Фактичні властивості
Contents
[
Hide
Show
]Фактичні властивості використовуються для з’ясування того, скільки часу чи грошей було надіслано на сьогоднішній день.
Робота з фактичними властивостями
Завдання розкриває ряд властивостей для визначення фактичних властивостей завдання:
- Фактична вартості: фактична вартість завдання (подвійний).
- Фактична ціна: фактична вартість понаднормових завдань (подвійна).
- FactorOverTimework: Фактичний понаднормовий час працював над завданням.
- Фактична діяльність: фактична тривалість завдання (часовий час).
- Фактично: Дата та час, коли насправді почалося завдання (дата).
- Фактичнофініш: дата та час, коли завдання фактично закінчилося (дата).
- ACWP: Фактична вартість роботи, виконана за завданням (подвійний).
Клас ChildTasksCollector збирає всі дитячі завдання з даної ROOTTAST, коли вони використовуються за допомогою Taskutils.
Фактичні властивості в Microsoft Project
Для доступу до цих властивостей у проекті Microsoft:
- У меню Переглянути виберіть Більше переглядів, а потім Введення завдань.
- У меню вставити виберіть стовпчик **** і додайте потрібні стовпці до форми запису завдання.
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}