Partager via


Élément Calendar

Un calendrier est utilisé pour définir des heures de travail et de non-travail standard dans Microsoft Office Project. Un projet doit avoir un calendrier de base. Les tâches et les ressources peuvent avoir leurs propres calendriers, qui sont basés sur un calendrier de base.

<Calendar>
  ComplexTypeValue
</Calendar>

Éléments parents

Calendriers

Éléments enfants

Élément

Requis/Facultatif

Description

UID

Requis

ID unique du calendrier.

GUID

Facultatif

GUID du calendrier.

Name

Facultatif

Nom du calendrier.

IsBaseCalendar

Facultatif

Indique si le calendrier est un calendrier de base.

BaseCalendarUID

Facultatif

L’ID unique du calendrier de base dont dépend ce calendrier ; utilisé uniquement si ce calendrier n’est pas un calendrier de base.

WeekDays

Facultatif

Type de jour ouvré (un jour de la semaine, ou exception).

Exceptions

Facultatif

Nouveautés de Project 2007. Collection d’exceptions associées au calendrier.

WorkWeeks

Facultatif

Nouveautés de Project 2007. Collection de définitions de semaine de travail.

Occurrences

Minimum : 1

Maximum : pas de limite

Exemple

L’exemple suivant montre un calendrier local nommé Calendrier de base d’équipe. Le calendrier est créé en tant que nouveau calendrier de base, et non en tant que copie d’un autre calendrier.

Avertissement

Dans les versions de Project 2007 à SP1, le nom de l’élément WorkWeeks est manquant lorsque vous enregistrez au format XML un projet dont la semaine de travail n’est pas celle par défaut. Si vous essayez d’ouvrir le fichier XML dans Project, vous obtenez une erreur : « Un problème inattendu s’est produit lors de l’ouverture du fichier. Le fichier est peut-être endommagé. » La solution de contournement consiste à modifier le fichier XML et à ajouter le nom de l’élément WorkWeeks, comme dans l’exemple suivant. Le fichier XML s’ouvre alors normalement. Toutefois, étant donné que l’élément WorkWeek contient d’autres erreurs, nous vous recommandons de ne pas utiliser de fichiers XML Project pour enregistrer les données de la semaine de travail tant que les erreurs n’ont pas été corrigées dans un Service Pack ultérieur. Pour plus d’informations sur la modification d’autres éléments pour les semaines de travail, consultez l’élément WorkWeek.

<Calendar>
   <UID>5</UID>
   <Name>Team Base Calendar</Name>
   <IsBaseCalendar>1</IsBaseCalendar>
   <BaseCalendarUID>-1</BaseCalendarUID>
   <WeekDays>
      <WeekDay>
         <DayType>1</DayType>
         <DayWorking>0</DayWorking>
      </WeekDay>
      <WeekDay>
         <DayType>2</DayType>
         <DayWorking>1</DayWorking>
         <WorkingTimes>
            <WorkingTime>
               <FromTime>08:00:00</FromTime>
               <ToTime>12:00:00</ToTime>
            </WorkingTime>
            <WorkingTime>
               <FromTime>13:00:00</FromTime>
               <ToTime>17:00:00</ToTime>
            </WorkingTime>
         </WorkingTimes>
      </WeekDay>
      . . .
   </WeekDays>
   <Exceptions>
      <Exception>
         <EnteredByOccurrences>0</EnteredByOccurrences>
         <TimePeriod>
            <FromDate>2007-11-22T00:00:00</FromDate>
            <ToDate>2007-11-23T23:59:00</ToDate>
         </TimePeriod>
         <Occurrences>2</Occurrences>
         <Name>Thanksgiving holidays</Name>
         <Type>1</Type>
         <DayWorking>0</DayWorking>
      </Exception>
   </Exceptions>
   <WorkWeeks>
      <WorkWeek>
         <TimePeriod>
            <FromDate>2007-11-26T00:00:00</FromDate>
            <ToDate>2007-11-26T23:59:00</ToDate>
         </TimePeriod>
         <Name>Post-holiday working days</Name>
      </WorkWeek>
   </WorkWeeks>
</Calendar>

Voir aussi

Concepts

Éléments Calendar et structure XML

Schéma XML de l’élément Calendars