Управление длительностью задачи
Задачи занимают время: у них есть продолжительность. Реалистичная продолжительность задачи помогает дать реалистичную дату окончания проекта. Aspose.Tasks позволяет разработчикам устанавливать продолжительность задачи в проектах.
Работа с продолжительностью
Свойства продолжительности и продолжительности формата, выявленные классом задача, используются для определения запланированной продолжительности и формата продолжительности задачи:
- Продолжительность устанавливается и получает запланированную задачу.
- DurationFormat устанавливает и получает форматы, определяемые перечислением TimeUnitType.
Продолжительность в проекте Microsoft
Чтобы увидеть продолжительность задачи в Microsoft Project, можно выбрать больше представлений, а затем запись задачи из меню View.
Установка продолжительности задачи в Microsoft Project
Установка продолжительности задачи с использованием aspose.tasks
Следующие примеры увеличивают и уменьшают продолжительность задачи до 1 недели и половину недели соответственно.
1// Create a new project and add a new task
2Project project = new Project();
3Task task = project.getRootTask().getChildren().add("Task");
4
5// Task duration in days (default time unit)
6Duration duration = task.get(Tsk.DURATION);
7System.out.println("Duration equals 1 day:" + duration.toString().equals("1 day"));
8
9// Convert to hours time unit
10duration = duration.convert(TimeUnitType.Hour);
11System.out.println("Duration equals 8 hrs: "+ duration.toString().equals("8 hrs"));
12
13// Increase task duration to 1 week and display if duration is updated successfully
14task.set(Tsk.DURATION, project.getDuration(1, TimeUnitType.Week));
15System.out.println("Duration equals 1 wk: " + task.get(Tsk.DURATION).toString().equals("1 wk"));
16
17// Decrease task duration and display if duration is updated successfully
18task.set(Tsk.DURATION, task.get(Tsk.DURATION).subtract(0.5));
19System.out.println("Duration equals 0.5 wks: " + task.get(Tsk.DURATION).toString().equals("0.5 wks"));