Modification de l'avancement des tâches

Pourquoi modifier l’avancement d’une tâche ?

Suivi et mise à jour de l’avancement des tâches est essentiel pour la gestion de projet. Dans Microsoft Project, l’avancement est généralement enregistré comme % Complete.

Avec Aspose.Tasks for .NET, les développeurs peuvent définir de manière programmatique l’avancement d’une tâche, ce qui est particulièrement utile pour rapports automatisés, synchronisation avec des systèmes externes, ou mises à jour en masse.

API pour l’avancement des tâches

La classe Task fournit la méthode :

Ceci correspond directement au % Complete champ dans Microsoft Project.

Exemple : Modifier l’avancement d’une tâche en C#

Voici comment mettre à jour l’avancement d’une tâche de manière programmatique :

1Project project = new Project();
2Console.WriteLine("Project Calculation mode is Automatic: {0}", project.CalculationMode.Equals(CalculationMode.Automatic));
3
4Task task = project.RootTask.Children.Add("Task");
5task.Set(Tsk.Duration, project.GetDuration(2));
6task.Set(Tsk.PercentComplete, 50);

Astuce : La mise à jour de l’avancement d’une tâche peut également affecter les dates de début/fin réelles et la durée restante, selon les paramètres du projet.

Principaux avantages

FAQ

Q : Puis-je définir un avancement supérieur à 100 % ?

Q : La modification de l’avancement met-elle automatiquement à jour ActualWork ou RemainingWork?

Q : Puis-je mettre à jour partiellement plusieurs tâches à la fois ?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.