Freigeben über


Calendar-Element

Ein Kalender wird verwendet, um standardarbeits- und arbeitsfreie Zeiten in Microsoft Office Project zu definieren. Ein Projekt muss über einen Basiskalender verfügen. Aufgaben und Ressourcen können über eigene Kalender verfügen, die auf einem Basiskalender basieren.

<Calendar>
  ComplexTypeValue
</Calendar>

Übergeordnete Elemente

Kalender

Untergeordnete Elemente

Element

Erforderlich/Optional

Beschreibung

UID

Erforderlich

Die eindeutige ID für den Kalender.

GUID

Optional

Die GUID für den Kalender.

Name

Optional

Der Kalendername.

IsBaseCalendar

Optional

Gibt an, ob der Kalender ein Basiskalender ist.

BaseCalendarUID

Optional

Die eindeutige ID für den Basiskalender, von dem dieser Kalender abhängt; wird nur verwendet, wenn dieser Kalender kein Basiskalender ist.

WeekDays

Optional

Der Typ des Arbeitstags (ein Wochentag oder eine Ausnahme).

Ausnahmen

Optional

Neu in Project 2007. Sammlung von Ausnahmen, die dem Kalender zugeordnet sind.

WorkWeeks

Optional

Neu in Project 2007. Sammlung von Arbeitswochendefinitionen.

Vorkommen

Minimum: 1

Maximum: Unbegrenzt

Beispiel

Das folgende Beispiel zeigt einen lokalen Kalender mit dem Namen Team Base Calendar. Der Kalender wird als neuer Basiskalender erstellt, nicht als Kopie eines anderen Kalenders.

Warnung

In den Releases von Project 2007 bis SP1 fehlt der Name des WorkWeeks-Elements, wenn Sie ein Projekt mit einer nicht standardmäßigen Arbeitswoche als XML speichern. Wenn Sie versuchen, die XML-Datei in Project zu öffnen, erhalten Sie die Fehlermeldung "Beim Öffnen der Datei ist ein unerwartetes Problem aufgetreten. Die Datei ist möglicherweise beschädigt." Die Problemumgehung besteht darin, die XML-Datei zu bearbeiten und den Namen des WorkWeeks-Elements hinzuzufügen, wie im folgenden Beispiel gezeigt. Die XML-Datei wird dann normal geöffnet. Da das WorkWeek-Element jedoch andere Fehler enthält, wird empfohlen, project XML-Dateien nicht zum Speichern von Arbeitswochendaten zu verwenden, bis die Fehler in einem späteren Service Pack behoben wurden. Weitere Informationen zum Bearbeiten anderer Elemente für Arbeitswochen finden Sie im WorkWeek-Element.

<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>

Siehe auch

Konzepte

Kalenderelemente und XML-Struktur

XML-Schema für das Calendars-Element