Gestión de duraciones de tareas
Las tareas llevan tiempo: tienen una duración. La duración de la tarea realista ayuda a dar una fecha de finalización realista del proyecto. Aspose.Tasks permite a los desarrolladores establecer la duración de la tarea en proyectos.
Trabajando con duraciones
Las propiedades de duración y formato de duración expuestas por la clase tarea se utilizan para determinar la duración y el formato planificados de la duración de una tarea:
- La duración establece y obtiene la duración planificada de una tarea.
- DurationFormat establece y obtiene formatos definidos por la enumeración de TimeUnType.
Duración en el proyecto Microsoft
Para ver la duración de una tarea en el proyecto de Microsoft, se puede seleccionar más vistas y luego Entrada de tareas desde el menú View.
Configuración de la duración de la tarea en el proyecto Microsoft
Configuración de la duración de la tarea usando Aspose.Tasks
Los siguientes ejemplos aumentan y disminuyen la duración de la tarea a 1 semana y media semana respectivamente.
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"));