Gestion des durées de tâche
Contents
[
Hide
Show
]Les tâches prennent du temps: ils ont une durée. La durée réaliste de la tâche aide à donner une date de fin du projet réaliste. Aspose.Tasks permet aux développeurs de régler la durée de la tâche dans les projets.
Travailler avec des durées
Les propriétés de durée et de durée de format exposées par la classe tâche sont utilisées pour déterminer la durée et le format prévus de la durée d’une tâche:
- La durée entre et obtient la durée planifiée d’une tâche.
- DuréeFormat définit et obtient des formats définis par l’énumération TimeUnitType.
Durée dans Microsoft Project
Pour voir la durée d’une tâche dans le projet Microsoft, on peut sélectionner Plus de vues puis Entrée de tâche dans le menu View.
Réglage de la durée de la tâche dans Microsoft Project
Réglage de la durée de la tâche à l’aide d’Aspose.Tasks
Les exemples suivants augmentent et diminuent respectivement la durée de la tâche à 1 semaine et demie.
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"));