Ressource et calendriers

La classe ressource expose la propriété Calendrier qui est utilisée pour définir ou obtenir le calendrier d’une ressource. Cette propriété accepte et renvoie un objet calendrier.

Travailler avec les calendriers des ressources

Pour définir un calendrier pour une ressource dans Microsoft Project:

  1. Dans la feuille de ressources, double-cliquez sur la ressource souhaitée.
  2. Cliquez sur le bouton Modifier l’heure de travail.

Changer les temps de travail dans le projet Microsoft

Changer les temps de travail dans le projet Microsoft

Définition du calendrier des ressources à l’aide d’Aspose.Tasks

Le code suivant crée un calendrier et une ressource standard, puis attribue le calendrier à la ressource.

 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(ResourceAndCalendars.class);
 4
 5Project project = new Project(dataDir + "input.mpp");
 6ResourceCollection alRes = project.getResources();
 7for (Resource res : alRes) {
 8    if (res.get(Rsc.NAME) != null) {
 9        // code to display res.Calendar properties
10    }
11}

Getting Resource Calendar using Aspose.Tasks

The code below shows how to set resource calendars by traversing a project’s resources.

 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(ResourceAndCalendars.class);
 4
 5Project project = new Project();
 6Resource res = project.getResources().add("Resource1");
 7
 8// add standard calendar
 9Calendar cal = project.getCalendars().add("Resource1");
10res.set(Rsc.CALENDAR, cal);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.