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:

View du projet Microsoft des dates d’arrêt et de curriculum vitae

Pour voir les dates d’arrêt d’une tâche:

  1. Dans le formulaire d’entrée de tâche, dans le menu inset, sélectionnez colonne.
  2. Ajoutez les colonnes d’arrêt et de reprise.

Les colonnes d’arrêt et de CV dans Microsoft Project

Travailler avec des tâches arrêtées ou reprise dans le projet Microsoft

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}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.