Définir les jours de semaine pour les exceptions
Lors de la configuration des exceptions de calendrier avec Aspose.Tasks for .NET, il est possible de définir certains jours ouvrés comme des exceptions.
Définir les jours ouvrés du calendrier
La collection Exceptions
exposée par la classe
Calendar
peut être utilisée pour définir des dates d’exception personnalisées, y compris des jours de semaine spécifiques à traiter différemment du calendrier de base.
Pour afficher et modifier ces exceptions dans Microsoft Project :
- Ouvrez le fichier de projet.
- Dans le menu Outils, sélectionnez Modifier les temps de travail pour ouvrir la boîte de dialogue « Modifier les temps de travail ».
- Consultez la liste des exceptions ou ajoutez-en de nouvelles à l’aide de plages de dates et de définitions des jours de semaine.
Exemple : Définir des exceptions pour les jours de semaine
L’exemple suivant montre comment définir une exception de calendrier pour une plage de dates allant du 24 au 31 décembre 2009, en spécifiant certains jours de la semaine comme jours ouvrés au sein de cette période.
1// Create a project instance
2Project project = new Project();
3
4// Define Calendar
5Calendar cal = project.Calendars.Add("Calendar1");
6
7// Define week days exception for a holiday
8CalendarException except = new CalendarException();
9except.EnteredByOccurrences = false;
10except.FromDate = new DateTime(2009, 12, 24, 0, 0, 0);
11except.ToDate = new DateTime(2009, 12, 31, 23, 59, 0);
12except.Type = CalendarExceptionType.Daily;
13except.DayWorking = false;
14cal.Exceptions.Add(except);
15
16project.Save("Project_DefineWeekDayException_out.xml", SaveFileFormat.XML);
Conclusion
La définition des jours de semaine pour les exceptions de calendrier offre une plus grande flexibilité dans la gestion des horaires de travail non standards, tels que les congés partiels, le travail posté ou les modifications temporaires du calendrier dans un projet. Cette fonctionnalité prend en charge des scénarios de planification réels où les calendriers standards doivent être adaptés à certaines périodes.