Travailler avec les ressources et les calendriers

Dans Microsoft Project, des ressources telles que des personnes, du matériel ou des matériaux peuvent se voir attribuer des calendriers qui définissent leur disponibilité. En travaillant avec les calendriers des ressources, vous pouvez modéliser avec précision les contraintes réelles, gérer le temps de travail et non-travail, et améliorer la précision de la planification. Ce guide explique comment créer et attribuer des calendriers de ressources de manière programmatique en utilisant Aspose.Tasks for .NET, ainsi que la façon de récupérer les calendriers existants à partir d’un fichier de projet.

Travailler avec les calendriers des ressources

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

  1. Dans la Feuille des ressources, double-cliquez sur la ressource souhaitée.
  2. Cliquez sur Modifier les heures de travail bouton et ajustez les heures de travail ou les exceptions.

Avec Aspose.Tasks, vous pouvez automatiser ce processus directement en C# sans nécessiter l’installation de Microsoft Project.

Configuration du calendrier de ressource avec Aspose.Tasks

L’exemple suivant montre comment créer un calendrier standard, définir une ressource, puis assigner ce calendrier à cette ressource. Cela garantit que la disponibilité de la ressource suit strictement le calendrier spécifié.

1Project project = new Project();
2Resource res = project.Resources.Add("Resource1");
3
4// Add standard calendar and assign to resource
5Calendar cal = project.Calendars.Add("Resource1");
6res.Set(Rsc.Calendar, cal);

Récupération du calendrier de ressource avec Aspose.Tasks

L’exemple suivant montre comment parcourir toutes les ressources du projet et récupérer les calendriers qui leur sont assignés. Cela est utile pour analyser les plannings existants ou vérifier que les ressources sont correctement configurées.

 1Project project = new Project("New Project.mpp");
 2
 3// Display base calendar name for all resources
 4foreach (Resource res in project.Resources)
 5{
 6    if (res.Get(Rsc.Name) != null)
 7    {
 8        Console.WriteLine(res.Get(Rsc.Calendar).BaseCalendar.Name);
 9    }
10}

Foire aux questions

Q : Dois-je installer Microsoft Project pour travailler avec les calendriers des ressources ?

Q : Puis-je définir des heures de travail personnalisées pour un calendrier de ressource ?

Q : Est-il possible d’attribuer des calendriers différents à différentes ressources ?

Conclusion

Les calendriers des ressources sont essentiels pour une planification précise des projets et une allocation des ressources. Avec Aspose.Tasks for .NET, les développeurs peuvent créer, attribuer et récupérer des calendriers par programmation, assurant une planification flexible et précise sans dépendre de Microsoft Project. Cela permet l’automatisation, l’intégration et l’évolutivité dans les solutions de gestion de projet d’entreprise.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.