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:

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

Cómo administrar 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"));
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.