Heures supplémentaires dans les tâches
Dans Microsoft Project, les tâches peuvent inclure heures supplémentaires et coûts des heures supplémentaires pour refléter un effort supplémentaire au-delà des heures de travail normales.
Aspose.Tasks for .NET permet aux développeurs de lire et de mettre à jour de manière programmatique ces propriétés d’heures supplémentaires dans les formats MPP et XML.
Comprendre les heures supplémentaires des tâches
La Tsk classe fournit des propriétés pour gérer les valeurs d’heures supplémentaires :
OvertimeCost Type : Double Objet : Représente la somme du réel et restant coût des heures supplémentaires.
OvertimeWork Type : TimeSpan Objet : Représente le total des heures supplémentaires prévues pour une tâche.
Ces propriétés aident à suivre les dépenses supplémentaires du projet et les ajustements de charge de travail.
Champs d’heures supplémentaires dans Microsoft Project
Pour afficher les propriétés d’heures supplémentaires et de coût d’une tâche :
- Dans le formulaire d’entrée de tâche, sélectionnez le Insertion , puis Colonne.
- Ajoutez les colonnes d’heures supplémentaires.
Récupération des heures supplémentaires des tâches avec Aspose.Tasks
L’exemple C# suivant montre comment récupérer les valeurs liées aux heures supplémentaires pour les tâches :
1Project project = new Project("New Project.mpp");
2// Read overtime and percentage completion for tasks
3foreach (Task task in project.RootTask.Children)
4{
5 Console.WriteLine(task.Get(Tsk.OvertimeCost));
6 Console.WriteLine(task.Get(Tsk.OvertimeWork).ToString());
7 Console.WriteLine(task.Get(Tsk.PercentComplete));
8 Console.WriteLine(task.Get(Tsk.PercentWorkComplete).ToString());
9 Console.WriteLine(task.Get(Tsk.PhysicalPercentComplete).ToString());
10
11 // Set percent complete
12 task.Set(Tsk.PercentComplete, 100);
13}
Points clés
- OvertimeWork est exprimé en
TimeSpan
, ce qui facilite son intégration à la logique de planification. - OvertimeCost est numérique, utile pour l’analyse des coûts du projet et les rapports.
- Les deux propriétés peuvent être lues et mises à jour, permettant un contrôle total des valeurs d’heures supplémentaires du projet.
Questions fréquentes
Q : Puis-je définir des valeurs d’heures supplémentaires de manière programmatique lors de la création de tâches ?
- Oui. Vous pouvez affecter
OvertimeWork
etOvertimeCost
directement aux tâches avec Aspose.Tasks.
Q : Les propriétés d’heures supplémentaires affectent-elles le chemin critique ?
- Non. Les valeurs d’heures supplémentaires sont liées aux ressources et aux coûts mais ne modifient pas directement les dépendances des tâches ni les calculs du chemin critique.
Q : Les valeurs d’heures supplémentaires sont-elles conservées dans les formats MPP et XML ?
- Oui. Aspose.Tasks garantit une gestion cohérente des propriétés d’heures supplémentaires dans les formats Microsoft Project pris en charge.