Extraction des champs orientés Seo des en-têtes JSON et des chemins de fichier
Contents
[
Hide
Show
]Il est possible d’associer des calendriers à des tâches particulières dans Microsoft Project. Aspose.task prend en charge cette fonctionnalité.
Tâches avec calendriers
La classe Tâche expose la propriété Calendrier, utilisée pour définir ou obtenir le calendrier associé à une tâche. Cette propriété accepte ou renvoie un objet de la classe com.Aspose.Tasks.calendar.
Pour créer un calendrier pour une tâche dans le projet Microsoft:
- Ouvrez un projet dans Microsoft Project.
- Dans le menu Projet, sélectionnez Changer les temps de travail, puis Créez un nouveau calendrier.
- Pour attribuer le calendrier à une tâche, double-cliquez sur la tâche dans le formulaire d’entrée de tâche.
- Sélectionnez l’onglet Advanced.
La boîte de dialogue de temps de travail de changement montrant un calendrier sur mesure
Réglage du calendrier des tâches
Créez un calendrier standard et créez une tâche. Attribuez le calendrier à la tâche.
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(TasksAndCalendars.class);
4
5Project project = new Project();
6Task tsk = project.getRootTask().getChildren().add("Task1");
7// add a standard calendar
8Calendar cal = project.getCalendars().add("TaskCal1");
9
10tsk.set(Tsk.CALENDAR, cal);
Getting Task Calendar
Get a task calendar by traversing the tasks in a project.
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(TasksAndCalendars.class);
4
5// create a project instance
6Project prj = new Project(dataDir + "project5.mpp");
7
8// Declare ChildTasksCollector class object
9ChildTasksCollector collector = new ChildTasksCollector();
10
11// Use TaskUtils to get all children tasks in RootTask
12TaskUtils.apply(prj.getRootTask(), collector, 0);
13
14// Parse all the recursive children
15for (Task tsk : collector.getTasks()) {
16 Calendar tskCal = tsk.get(Tsk.CALENDAR);
17 System.out.println("Task calendar name:" + tskCal.getName());
18}