Lire et écrire des propriétés générales
Contents
[
Hide
Show
]Les tâches peuvent être identifiées par un certain nombre de propriétés générales, telles que le nom, l’ID, la date de début et de fin. Aspose.Tasks peut être utilisé pour obtenir et définir les propriétés des tâches lorsque vous travaillez avec des projets.
Propriétés générales
La tâche expose plusieurs propriétés générales:
- Nom, utilisé pour définir et obtenir le nom d’une tâche (chaîne).
- ID, utilisé pour définir et obtenir l’ID d’une tâche (entier).
- UID, utilisé pour définir et obtenir l’ID unique d’une tâche (entier).
- Démarrer, utilisé pour définir et obtenir la date de début d’une tâche (DateTime).
- Terminer, utilisé pour définir et obtenir la date de fin d’une tâche (DateTime).
Pour afficher les propriétés générales d’une tâche dans le projet Microsoft:
- Ouvrez un projet.
- Dans le menu View, sélectionnez Plus de vues puis Entrée de tâche Pour ouvrir le formulaire de saisie de tâche.
- Dans le menu INSERT, sélectionnez colonne et ajoutez les ID et ID unique comme indiqué dans la capture d’écran ci-dessous.
Tâche Propriétés générales Voir dans Microsoft Project
Définition des propriétés générales
Pour définir les propriétés indiquées dans la capture d’écran ci-dessus, utilisez le code ci-dessous.
1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
2// The path to the documents directory.
3String dataDir = Utils.getDataDir(ReadWriteGeneralProperties.class);
4
5Project project = new Project();
6Task task = project.getRootTask().getChildren().add("Task1");
7// Set task start date
8java.util.Calendar cal = java.util.Calendar.getInstance();
9cal.set(2013, 7, 17, 8, 0, 0);
10task.set(Tsk.START, cal.getTime());
11// Set task name
12task.set(Tsk.NAME, "new name");
Getting General Properties
Get a task’s properties by traversing the children of the project’s RootTask property.
1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
2// The path to the documents directory.
3String dataDir = Utils.getDataDir(ReadWriteGeneralProperties.class);
4
5Project prj = new Project(dataDir + "project.mpp");
6// Create a ChildTasksCollector instance
7ChildTasksCollector collector = new ChildTasksCollector();
8
9// Collect all the tasks from RootTask using TaskUtils
10TaskUtils.apply(prj.getRootTask(), collector, 0);
11
12// Parse through all the collected tasks
13for (Task tsk : collector.getTasks()) {
14 System.out.println("Task Id:" + tsk.get(Tsk.ID));
15 System.out.println("Task Uid: " + tsk.get(Tsk.UID));
16 System.out.println("Task Name: " + tsk.get(Tsk.NAME));
17 System.out.println("Task Start: " + tsk.get(Tsk.START));
18 System.out.println("Task Finish: " + tsk.get(Tsk.FINISH));
19}