Lecture et écriture des propriétés générales des ressources
Dans Microsoft Project, chaque ressource est définie par un ensemble de propriétés générales qui l’identifient de manière unique et déterminent sa disponibilité au sein d’un projet. Ces attributs incluent le name, **identifiants (ID/UID)**et disponibilité temporelle (dates de Start et de Finish). Avec Aspose.Tasks for .NET, les développeurs peuvent facilement lire et modifier ces propriétés générales directement à partir des fichiers Microsoft Project (MPP/XML). Cela permet un contrôle programmatique de la gestion des ressources sans dépendre de Microsoft Project, ce qui est utile pour la génération de rapports personnalisés, la synchronisation des données ou les outils d’automatisation de projets.
Propriétés générales des ressources
La classe Resource fournit plusieurs propriétés importantes :
- Name – obtient ou définit le nom de la ressource (
string
). - Id – obtient ou définit l’ID de la ressource (
int
). - Uid – obtient ou définit l’UID unique de la ressource (
int
). - Start – obtient ou définit la date de Start de la ressource (
DateTime
). - Finish – obtient ou définit la date de Finish de la ressource (
DateTime
).
Ces propriétés garantissent que chaque ressource est correctement identifiée et planifiée au sein d’un plan de projet.
Travailler avec les propriétés générales des ressources
Pour afficher manuellement les propriétés générales d’une ressource dans Microsoft Project :
- Depuis le View menu, sélectionnez More Views, puis choisissez Resource Sheet.
- Depuis le Insert menu, sélectionnez Column.
- Ajoutez des colonnes telles que Start, Finish, ID, et Unique ID.
Cela permet d’avoir une visibilité sur les attributs principaux des ressources du projet.
Définir les propriétés générales des ressources avec Aspose.Tasks
L’exemple de code suivant montre comment définir les propriétés générales d’une ressource de manière programmatique. Cet extrait crée ou met à jour une ressource en affectant des valeurs à ses Name, Id, Uid, Start, et Finish propriétés. Une telle automatisation aide à rationaliser l’initialisation des ressources ou la synchronisation entre plusieurs fichiers de projet.
1// Add resources
2Resource resource = project.Resources.Add("Rsc");
3
4// Set resource properties, Resource properties are represented by static class Rsc
5resource.Set(Rsc.StandardRate, 15);
6resource.Set(Rsc.OvertimeRate, 20);
FAQ
Q: Quelle est la différence entre Id
et Uid
?
Id
est l’identifiant visible d’une ressource dans un fichier de projet, tandis queUid
est un identifiant globalement unique qui reste cohérent entre les opérations et les versions.
Q: Puis-je définir des dates de début et de fin personnalisées pour les ressources ?
- Oui. En affectant des valeurs aux
Start
etFinish
propriétés, vous pouvez contrôler la période de disponibilité d’une ressource.
Q: Quels formats prennent en charge la lecture et l’écriture des propriétés des ressources ?
- Aspose.Tasks prend en charge à la fois MPP et XML formats de fichiers Microsoft Project.
Q: Puis-je mettre à jour en masse les propriétés des ressources ?
- Oui. Vous pouvez parcourir la collection de ressources et mettre à jour les propriétés de plusieurs ressources de manière programmatique.
Conclusion
La gestion des propriétés générales des ressources est fondamentale pour organiser et planifier les ressources dans les plans de projet. Avec Aspose.Tasks for .NET, les développeurs peuvent facilement lire, mettre à jour et contrôler les identifiants de ressources, les noms et les dates de disponibilité directement à partir des fichiers Microsoft Project. Cela offre une flexibilité pour l’automatisation, l’intégration et des solutions personnalisées de gestion de projet sans nécessiter Microsoft Project lui-même.