Récupérer les valeurs de travail et de coût budgétés d'une tâche
Dans Microsoft Project 2007 et versions ultérieures, les tâches peuvent avoir travail budgété et coût budgété champs. Avec Aspose.Tasks for .NET, ces valeurs sont disponibles directement via les Tsk.BudgetWork et Tsk.BudgetCost champs.
Comprendre le travail et le coût budgétés
- Travail budgété représente le total du travail planifié pour une tâche en termes d’heures ou d’effort.
- Coût budgété représente le coût monétaire total planifié pour une tâche.
Avant Aspose.Tasks 5.0.0, les développeurs devaient calculer ces valeurs manuellement en additionnant les affectations de ressources. Désormais, elles peuvent être consultées directement dans les propriétés de la tâche.
Exemple : lecture du travail et du coût budgétés
L’exemple de code suivant montre comment récupérer le BudgetWork et BudgetCost:
1Project project = new Project("New Project.mpp");
2
3// Display budget work and budget cost for project summary task
4Task projSummary = project.RootTask;
5Console.WriteLine("projSummary.BudgetWork = " + projSummary.Get(Tsk.BudgetWork).ToString());
6Console.WriteLine("projSummary.BudgetCost = " + projSummary.Get(Tsk.BudgetCost).ToString());
7
8// Display resource budget work
9Resource resource = project.Resources.GetByUid(6);
10Console.WriteLine("Resource BudgetWork = " + resource.Get(Rsc.BudgetWork).ToString());
11
12// Display resource budget cost
13resource = project.Resources.GetByUid(7);
14Console.WriteLine("Resource BudgetCost = " + resource.Get(Rsc.BudgetCost).ToString());
15
16// Display assignment budget work and budget cost
17foreach (ResourceAssignment assignment in projSummary.Assignments)
18{
19 if (assignment.Get(Asn.Resource).Get(Rsc.Type) == ResourceType.Work)
20 Console.WriteLine("Assignment BudgetWork = " + assignment.Get(Asn.BudgetWork).ToString());
21 else
22 Console.WriteLine("Assignment BudgetCost = " + assignment.Get(Asn.BudgetCost).ToString());
23}
Points clés
- Les champs budgétaires ne sont disponibles que dans Microsoft Project 2007 et les versions ultérieures.
- Travail budgété est généralement exprimé en heures (par ex. : 120h).
- Coût budgété est exprimé dans la devise du projet (par ex. : USD).
- Ces valeurs aident à comparer les coûts planifiés et réels lors du suivi du projet.
- Aspose.Tasks offre un accès cohérent à ces champs à travers MPP et XML formats.
Foire aux questions
Q : Puis-je définir les valeurs de travail budgété et de coût budgété par programmation ?
- Oui. Ces champs peuvent être lus et mis à jour à l’aide d’Aspose.Tasks.
Q : Les valeurs budgétaires dépendent-elles des affectations de ressources ?
- Non. Contrairement aux champs de travail et de coût réguliers, les champs budgétaires sont saisis directement au niveau de la tâche.
Q : Les champs budgétaires sont-ils pris en charge dans tous les formats de fichiers Microsoft Project ?
- Ils sont pris en charge dans les formats MPP (2007 et suivants) et XML qui incluent des définitions de budget.