Arrêtez et reprenez une tâche
La date d’arrêt des tâches est la date à laquelle elle devrait (ou a fait) fin. Parfois, une tâche doit être arrêtée temporairement et a ensuite repris plus tard. Le projet Microsoft peut calculer les dates d’arrêt ou permettre aux utilisateurs de les saisir manuellement.
Travailler avec des tâches arrêtées et reprise
Les propriétés d’arrêt et de curriculum vitae exposées par la classe TSK sont utilisées pour lire ou rédiger la date d’arrêt d’une tâche:
- Arrêt: la date d’une tâche s’arrête (date).
- CV: les données et l’heure qu’une tâche redémarre (date).
View du projet Microsoft des dates d’arrêt et de curriculum vitae
Pour voir les dates d’arrêt d’une tâche:
- Dans le formulaire d’entrée de tâche, dans le menu inset, sélectionnez colonne.
- Ajoutez les colonnes d’arrêt et de reprise.
Les colonnes d’arrêt et de CV dans Microsoft Project
Obtenir des dates d’arrêt et de reprise
Les dates d’arrêt et de curriculum vitae ne sont pas disponibles si la tâche ne s’est jamais arrêtée. Pour les valeurs de date égales à NA, Aspose.Tasks prennent la valeur “1/1/2000” si vous utilisez la version d’évaluation. Lorsqu’il est entièrement sous licence, Aspose.Tasks utilise DateTime.minvalue pour les valeurs NA. Les exemples suivants affichent les dates d’arrêt et de curriculum vitae pour toutes les tâches d’un projet.
1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
2String dataDir = Utils.getDataDir(StopAndResumeTask.class);
3
4Project project = new Project(dataDir + "input.mpp");
5
6// Create a ChildTasksCollector instance
7ChildTasksCollector collector = new ChildTasksCollector();
8
9// Collect all the tasks from RootTask using TaskUtils
10TaskUtils.apply(project.getRootTask(), collector, 0);
11
12// Stop and Resume
13for (Task tsk : collector.getTasks()) {
14 if (tsk.get(Tsk.STOP).toString() == "1/1/2000")
15 System.out.println("NA");
16 else
17 System.out.println(tsk.get(Tsk.STOP).toString());
18 if (tsk.get(Tsk.RESUME).toString() == "1/1/2000")
19 System.out.println("NA");
20 else
21 System.out.println(tsk.get(Tsk.RESUME).toString());
22}