Compartilhar via


Elemento Calendar

Um calendário é usado para definir horários padrão de trabalho e não trabalho no Microsoft Office Project. Um projeto deve ter um calendário base. Tarefas e recursos podem ter seus próprios calendários, que são baseados em um calendário base.

<Calendar>
  ComplexTypeValue
</Calendar>

Elementos pai

Calendários

Elementos filho

Elemento

Obrigatório/Opcional

Descrição

UID

Obrigatório

A ID exclusiva para o calendário.

GUID

Opcional

O GUID para o calendário.

Name

Opcional

O nome do calendário.

IsBaseCalendar

Opcional

Indica se o calendário é um calendário base.

BaseCalendarUID

Opcional

A ID exclusiva para o calendário base do qual esse calendário depende; usado somente se esse calendário não for um calendário base.

WeekDays

Opcional

O tipo de dia útil (um dia da semana ou exceção).

Exceções

Opcional

Novidades no Projeto 2007. Coleção de exceções associadas ao calendário.

WorkWeeks

Opcional

Novidades no Projeto 2007. Coleção de definições da semana de trabalho.

Occurrences

Mínimo: 1

Máximo: Desvinculado

Exemplo

O exemplo a seguir mostra um calendário local chamado Calendário de Base da Equipe. O calendário é criado como um novo calendário base, não como uma cópia de outro calendário.

Aviso

Nas versões do Project 2007 a SP1, o nome do elemento WorkWeeks está ausente quando você salva um projeto que tem uma semana de trabalho não padrão como XML. Se você tentar abrir o arquivo XML no Project, receberá um erro: "Ocorreu um problema inesperado ao abrir o arquivo. O arquivo pode ser danificado." A solução alternativa é editar o arquivo XML e adicionar o nome do elemento WorkWeeks, como no exemplo a seguir. O arquivo XML é aberto normalmente. No entanto, como o elemento WorkWeek contém outros erros, recomendamos que você não use arquivos do Project XML para salvar dados da semana de trabalho até que os erros sejam corrigidos em um service pack posterior. Para obter mais informações sobre como editar outros elementos para semanas de trabalho, consulte o Elemento 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>

Consulte Também

Conceitos

Elementos do Calendário e Estrutura XML

Esquema XML para o elemento Calendars