Travailler avec des tâches dans .NET

Les propriétés réelles sont utilisées pour savoir combien de temps ou d’argent a été envoyé sur une tâche à ce jour.

Travailler avec des propriétés réelles

La classe statique TSK expose un certain nombre de propriétés pour déterminer les propriétés réelles d’une tâche:

La classe ChildTasksCollector collecte toutes les tâches enfants d’un Roottask donné lorsqu’il est utilisé par Taskutils.

Propriétés réelles du projet Microsoft

Pour accéder à ces propriétés dans Microsoft Project:

  1. Dans le menu View, sélectionnez Plus de vues puis Entrée de tâche.
  2. Dans le menu INSERT, sélectionnez Colonne et ajoutez les colonnes souhaitées au formulaire d’entrée de tâche.

Obtenir des propriétés réelles avec Aspose.Tasks

Les propriétés réelles des tâches peuvent être obtenues en traversant les tâches dans un projet. Les échantillons de code ci-dessous rédigent les propriétés réelles pour toutes les tâches trouvées dans un projet dans une fenêtre de console.

 1// Create Project instance
 2Project project = new Project("New Project.mpp");
 3
 4// Create a ChildTasksCollector instance
 5ChildTasksCollector collector = new ChildTasksCollector();
 6
 7// Collect all the tasks from RootTask using TaskUtils
 8TaskUtils.Apply(project.RootTask, collector, 0);
 9
10// Parse through all the collected tasks
11foreach (Task task in collector.Tasks)
12{
13    Console.WriteLine("Task Name : " + task.Get(Tsk.Name));
14    Console.WriteLine("Actual Start: " + task.Get(Tsk.ActualStart).ToLongDateString());
15    Console.WriteLine("Actual Finish: " + task.Get(Tsk.ActualFinish).ToLongDateString());
16    Console.WriteLine("Actual Duration: " + task.Get(Tsk.ActualDuration).TimeSpan.Hours.ToString());
17    Console.WriteLine("Actual Cost: " + task.Get(Tsk.ActualCost).ToString());
18    Console.WriteLine("---------------------------------------------");
19}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.