Propriétés générales d'affectation des ressources

Une affectation de ressource représente une ressource liée à une tâche spécifique. Chaque affectation possède des propriétés générales de base telles qu’un identifiant unique, une date de début et une date de fin. Aspose.Tasks for .NET permet aux développeurs de définir et de récupérer ces propriétés par programmation, offrant un meilleur contrôle sur l’automatisation de la gestion de projet.

Travailler avec les propriétés générales d’affectation

La classe ResourceAssignment expose plusieurs propriétés clés :

Pour afficher manuellement les propriétés d’affectation dans Microsoft Project :

  1. Dans le menu View , sélectionnez Task Usage.
  2. Dans le menu Insert , sélectionnez Column.
  3. Ajoutez les Start, Finishet Unique ID colonnes.

Définir les propriétés générales d’affectation des ressources à l’aide d’Aspose.Tasks

Dans l’exemple suivant, nous créons une affectation de ressource à partir de zéro et définissons son identifiant unique, sa date de début et sa date de fin. Cela est utile lors de l’initialisation de nouvelles affectations par programmation.

 1// Create empty project
 2Project project = new Project();
 3
 4// Add new task and resource
 5Task task = project.RootTask.Children.Add("Task");
 6Resource resource = project.Resources.Add("Rsc");
 7resource.Set(Rsc.StandardRate, 10);
 8resource.Set(Rsc.OvertimeRate, 15);
 9
10// Assign the resource desired task
11ResourceAssignment assignment = project.ResourceAssignments.Add(task, resource);

Récupération des propriétés générales d’affectation des ressources à l’aide d’Aspose.Tasks

L’exemple suivant montre comment lire les propriétés générales d’affectation en parcourant la ResourceAssignments collection dans un projet. Cette approche est généralement utilisée lors de l’analyse ou de la génération de rapports des données de projet existantes.

1Project project = new Project("New Project.mpp");
2
3// Print general resource assignment properties
4foreach (ResourceAssignment ra in project.ResourceAssignments)
5{
6    Console.WriteLine(ra.Get(Asn.Uid));
7    Console.WriteLine(ra.Get(Asn.Start).ToShortDateString());
8    Console.WriteLine(ra.Get(Asn.Finish).ToShortDateString());
9}

Foire aux questions

Q : Ai-je besoin d’avoir Microsoft Project installé pour lire ou modifier les propriétés générales d’affectation ?

Q : Puis-je définir à la fois les dates de début et de fin par programmation ?

Q : Les modifications apportées à UID, Start ou Finish seront-elles conservées dans Microsoft Project après l’enregistrement ?

Conclusion

Les propriétés générales d’affectation des ressources telles que UID, Start et Finish sont fondamentales pour la planification de projet. Avec Aspose.Tasks for .NET, vous pouvez facilement définir ou récupérer ces valeurs par programmation, ce qui facilite l’automatisation des flux de travail de projet, la validation des affectations ou la génération de rapports — le tout sans dépendre de Microsoft Project.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.