Extraction des champs orientés Seo des en-têtes JSON et des chemins de fichier

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:

  1. Ouvrez un projet dans Microsoft Project.
  2. Dans le menu Projet, sélectionnez Changer les temps de travail, puis Créez un nouveau calendrier.
  3. Pour attribuer le calendrier à une tâche, double-cliquez sur la tâche dans le formulaire d’entrée de tâche.
  4. Sélectionnez l’onglet Advanced.

La boîte de dialogue de temps de travail de changement montrant un calendrier sur mesure

Modification du temps de travail dans le calendrier des ressources dans le projet Microsoft

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

Get monthly newsletters & offers directly delivered to your mailbox.