Travailler avec les tâches récurrentes
Tâches récurrentes dans Microsoft Project permettent aux chefs de projet de planifier des activités répétées (p. ex., réunions hebdomadaires, rapports mensuels, contrôles de maintenance). Aspose.Tasks for .NET fournit une prise en charge programmatique complète pour définir et personnaliser les tâches récurrentes dans MPP et XML fichiers de projet.
Travailler avec les tâches récurrentes dans Aspose.Tasks for .NET
Dans Microsoft Project, une tâche récurrente est définie par sa schéma de récurrence. Ce schéma détermine à quelle fréquence la tâche se répète (quotidiennement, hebdomadairement, mensuellement ou annuellement), les dates de début et de fin, et la durée de chaque occurrence. Avec Aspose.Tasks for .NET, les développeurs peuvent automatiser la création de tâches récurrentes pour assurer la cohérence des calendriers de projet sans dupliquer manuellement les entrées.
Exemple : ajout d’une nouvelle tâche récurrente
Pour créer une tâche récurrente, utilisez la RecurringTaskParameters class. Cette classe vous permet de définir :
- Dates de début et de fin – spécifiez quand la récurrence commence et se termine.
- Schéma de récurrence – choisissez entre une répétition quotidienne, hebdomadaire, mensuelle ou annuelle.
- Durée – définissez la durée de chaque occurrence.
- Nom de la tâche et ressources – fournissez le contexte et attribuez des ressources aux éléments de travail récurrents.
1Project project = new Project("New Project.mpp");
2RecurringTaskParameters parameters = new RecurringTaskParameters
3{
4 TaskName = "Recurring task",
5 Duration = project.GetDuration(1, TimeUnitType.Day),
6 RecurrencePattern =
7 new WeeklyRecurrencePattern
8 {
9 Repetition = new WeeklyRepetition
10 {
11 RepetitionInterval = 2,
12 WeekDays = WeekdayType.Sunday | WeekdayType.Monday | WeekdayType.Friday,
13 },
14 RecurrenceRange =
15 new EndByRecurrenceRange
16 {
17 Start = new DateTime(2018, 7, 1, 8, 0, 0),
18 Finish = new DateTime(2018, 7, 20, 17, 0, 0),
19 }
20 }
21};
22project.RootTask.Children.Add(parameters);
Cet extrait de code montre comment ajouter une tâche récurrente de façon programmatique avec des paramètres personnalisés. Plutôt que de dupliquer manuellement des tâches dans Microsoft Project, les développeurs peuvent les générer automatiquement, garantissant précision et gain de temps.
Points clés
- Les tâches récurrentes sont prises en charge dans MPP et XML formats.
- Les schémas de récurrence peuvent être quotidiens, hebdomadaires, mensuels ou annuels.
- Aspose.Tasks garantit la cohérence lors de la définition des tâches dans le cadre de projets à long terme.
- Les ressources peuvent être attribuées aux tâches récurrentes comme aux tâches ordinaires.
- La classe RecurringTaskParameters fournit un contrôle granulaire sur la planification des tâches.
Foire aux questions
Q : Puis-je attribuer des ressources aux tâches récurrentes ?
- Oui. Vous pouvez spécifier des ressources lors de la définition des tâches récurrentes en utilisant
RecurringTaskParameters
.
Q : Quels schémas de récurrence sont pris en charge ?
- Aspose.Tasks prend en charge quotidiens, hebdomadaires, mensuels et annuels schémas de récurrence.
Q : Puis-je définir une tâche récurrente sans date de fin ?
- Oui. Vous pouvez définir la récurrence pour qu’elle continue indéfiniment ou jusqu’à ce qu’un nombre maximal d’occurrences soit atteint.
Q : Les données de récurrence sont-elles conservées lors de l’enregistrement au format MPP/XML ?
- Oui. Les informations de récurrence sont entièrement préservées dans les formats Microsoft Project pris en charge.
Q : En quoi une tâche récurrente diffère-t-elle du simple fait de copier une tâche plusieurs fois ?
- Une tâche récurrente conserve une structure de récurrence liée, ce qui facilite la gestion, la modification ou l’annulation par rapport aux tâches dupliquées manuellement.