Elemento Calendar
Un calendario se usa para definir tiempos de trabajo estándar y no laborables en Microsoft Office Project. Un proyecto debe tener un calendario base. Las tareas y los recursos pueden tener sus propios calendarios, que se basan en un calendario base.
<Calendar>
ComplexTypeValue
</Calendar>
Elementos primarios
Elementos secundarios
Elemento |
Obligatorio/opcional |
Descripción |
---|---|---|
Obligatorio |
Identificador único del calendario. |
|
Opcional |
GUID del calendario. |
|
Opcional |
Nombre del calendario. |
|
Opcional |
Indica si el calendario es un calendario base. |
|
Opcional |
Identificador único del calendario base del que depende este calendario; solo se usa si este calendario no es un calendario base. |
|
Opcional |
Tipo de día laborable (un día de la semana o excepción). |
|
Opcional |
Novedad de Project 2007. Colección de excepciones asociadas al calendario. |
|
Opcional |
Novedad de Project 2007. Colección de definiciones de semana laboral. |
Repeticiones
Mínimo: 1 Máximo: sin límite |
Ejemplo:
En el ejemplo siguiente se muestra un calendario local denominado Calendario base de equipo. El calendario se crea como un nuevo calendario base, no como una copia de otro calendario.
Advertencia
En las versiones de Project 2007 a SP1, falta el nombre del elemento WorkWeeks al guardar un proyecto que tiene una semana laboral no predeterminada como XML. Si intenta abrir el archivo XML en Project, recibirá un error: "Se produjo un problema inesperado al abrir el archivo. El archivo puede estar dañado." La solución consiste en editar el archivo XML y agregar el nombre del elemento WorkWeeks, como en el ejemplo siguiente. A continuación, el archivo XML se abre con normalidad. Sin embargo, dado que el elemento WorkWeek contiene otros errores, se recomienda no usar archivos XML de Project para guardar los datos de la semana laboral hasta que los errores se corrigieron en un Service Pack posterior. Para obtener más información sobre cómo editar otros elementos durante semanas de trabajo, vea el 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>