Gestion des priorités
Comprendre les priorités des tâches
Dans Microsoft Project, priorités sont utilisées pour guider nivellement automatique des ressources — le processus de résolution des conflits lorsque une ressource est suraffectée.
- Les valeurs de priorité vont de 0 à 1000:
0= priorité la plus basse (la tâche est la plus flexible lors du nivellement).1000= priorité la plus élevée (la tâche est la moins flexible et est généralement laissée inchangée).
- Par défaut, les tâches se voient attribuer une priorité de 500.
Ce mécanisme aide Microsoft Project à déterminer quelles tâches peuvent être retardées ou fractionnées lors des ajustements de planification.
Travailler avec les priorités dans Aspose.Tasks
Aspose.Tasks pour .NET permet d’accéder aux priorités des tâches via la Tsk class:
- Priority
Type: Integer (
0–1000) Objet: Obtient ou définit le niveau de priorité d’une tâche.
Vérifier la priorité d’une tâche dans Microsoft Project
Pour vérifier ou modifier la priorité d’une tâche dans Microsoft Project :
- Double-cliquez sur la tâche dans le Task Entry formulaire.
- Allez à l’onglet General onglet.
- Ajustez le Priority champ.

Exemple : lecture de la priorité d’une tâche avec Aspose.Tasks
L’exemple suivant montre comment récupérer la priorité d’une tâche et l’afficher dans la console :
1Project project = new Project("New Project.mpp");
2
3// Create a ChildTasksCollector instance
4ChildTasksCollector collector = new ChildTasksCollector();
5
6// Collect all the tasks from RootTask using TaskUtils
7TaskUtils.Apply(project.RootTask, collector, 0);
8
9// Display Priorities for all tasks
10foreach (Task task in collector.Tasks)
11{
12 Console.WriteLine(task.Get(Tsk.Name) + " - Priority : " + task.Get(Tsk.Priority).ToString());
13}Points clés
- Les priorités affectent le nivellement des ressources uniquement — elles ne modifient pas directement l’ordonnancement des tâches tant que le nivellement n’est pas appliqué.
- Les tâches de moindre priorité sont plus susceptibles d’être retardées ou divisées lors de la résolution des conflits.
- Affecter une priorité élevée aux tâches critiques garantit qu’elles restent sur la bonne voie même si les ressources sont limitées.
FAQ
Q : Que se passe-t-il si deux tâches ont la même priorité ?
- Microsoft Project applique d’autres facteurs (dépendances, dates, contraintes) pour décider quelle tâche est ajustée en premier.
Q : Les priorités peuvent-elles être modifiées par programmation dans Aspose.Tasks ?
- Oui. Vous pouvez définir le
Tsk.Prioritychamp sur toute valeur entière comprise entre 0 et 1000.
Q : La priorité par défaut est-elle toujours 500 ?
- Oui. Sauf modification explicite, les tâches créées dans Microsoft Project ou Aspose.Tasks se voient attribuer la priorité 500.