Calendar 元素
行事曆可用來定義 Microsoft Office Project 中的標準工作時間和非工作時間。 專案必須有一個基準行事曆。 工作和資源可能會有自己的行事曆,這些行事曆是以基準行事曆為基礎。
<Calendar>
ComplexTypeValue
</Calendar>
父項目
子項目
元素 |
必要/選用 |
描述 |
---|---|---|
必要 |
行事曆的唯一識別碼。 |
|
選用 |
行事曆的 GUID。 |
|
選用 |
行事曆的名稱。 |
|
選用 |
指出行事曆是否為基準行事曆。 |
|
選用 |
這個行事曆相依之基準行事曆的唯一識別碼;只有在此行事曆不是基準行事歷時才使用。 |
|
選用 |
工作日類型 (一周的一天,或例外狀況) 。 |
|
選用 |
Project 2007 的新功能。 與行事曆相關聯的例外狀況集合。 |
|
選用 |
Project 2007 的新功能。 工作周定義的集合。 |
Occurrences
最小值:1 最大值:未系結 |
範例
下列範例顯示名為 Team Base Calendar 的本機行事曆。 行事曆會建立為新的基準行事曆,而不是另一個行事曆的複本。
警告
在 Project 2007 到 SP1 的版本中,當您將非預設工作周儲存為 XML 的專案時,會遺失 WorkWeeks 元素名稱。 如果您嘗試在 Project 中開啟 XML 檔案,您會收到錯誤:「開啟檔案時發生非預期的問題。 檔案可能已損毀。」因應措施是編輯 XML 檔案並新增 WorkWeeks 元素名稱,如下列範例所示。 XML 檔案接著會正常開啟。 不過,因為 WorkWeek 元素包含其他錯誤,建議您在稍後的 Service Pack 中修正錯誤之前,不要使用 Project XML 檔案來儲存工作周資料。 如需編輯工作周其他元素的詳細資訊,請參閱 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>