Hi John,
you interpreted it the right way.
I can show you a scenario: Open the following XML code as a file:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Project xmlns="http://schemas.microsoft.com/project">
<SaveVersion>14</SaveVersion>
<Name>testupload999.xml</Name>
<Company>XY</Company>
<Author>New</Author>
<CreationDate>2013-07-25T09:00:00</CreationDate>
<LastSaved>2013-08-01T14:00:00</LastSaved>
<ScheduleFromStart>1</ScheduleFromStart>
<StartDate>2013-07-25T09:00:00</StartDate>
<FinishDate>2014-10-29T16:00:00</FinishDate>
<FYStartDate>1</FYStartDate>
<CriticalSlackLimit>0</CriticalSlackLimit>
<CurrencyDigits>2</CurrencyDigits>
<CurrencySymbol>$</CurrencySymbol>
<CurrencyCode>USD</CurrencyCode>
<CurrencySymbolPosition>0</CurrencySymbolPosition>
<CalendarUID>3</CalendarUID>
<DefaultStartTime>09:00:00</DefaultStartTime>
<DefaultFinishTime>16:00:00</DefaultFinishTime>
<MinutesPerDay>360</MinutesPerDay>
<MinutesPerWeek>1800</MinutesPerWeek>
<DaysPerMonth>20</DaysPerMonth>
<DefaultTaskType>0</DefaultTaskType>
<DefaultFixedCostAccrual>3</DefaultFixedCostAccrual>
<DefaultStandardRate>0</DefaultStandardRate>
<DefaultOvertimeRate>0</DefaultOvertimeRate>
<DurationFormat>7</DurationFormat>
<WorkFormat>2</WorkFormat>
<EditableActualCosts>0</EditableActualCosts>
<HonorConstraints>0</HonorConstraints>
<InsertedProjectsLikeSummary>1</InsertedProjectsLikeSummary>
<MultipleCriticalPaths>0</MultipleCriticalPaths>
<NewTasksEffortDriven>0</NewTasksEffortDriven>
<NewTasksEstimated>1</NewTasksEstimated>
<SplitsInProgressTasks>1</SplitsInProgressTasks>
<SpreadActualCost>0</SpreadActualCost>
<SpreadPercentComplete>0</SpreadPercentComplete>
<TaskUpdatesResource>1</TaskUpdatesResource>
<FiscalYearStart>0</FiscalYearStart>
<WeekStartDay>0</WeekStartDay>
<MoveCompletedEndsBack>0</MoveCompletedEndsBack>
<MoveRemainingStartsBack>0</MoveRemainingStartsBack>
<MoveRemainingStartsForward>0</MoveRemainingStartsForward>
<MoveCompletedEndsForward>0</MoveCompletedEndsForward>
<BaselineForEarnedValue>0</BaselineForEarnedValue>
<AutoAddNewResourcesAndTasks>1</AutoAddNewResourcesAndTasks>
<CurrentDate>2013-08-01T08:00:00</CurrentDate>
<MicrosoftProjectServerURL>1</MicrosoftProjectServerURL>
<Autolink>0</Autolink>
<NewTaskStartDate>0</NewTaskStartDate>
<NewTasksAreManual>1</NewTasksAreManual>
<DefaultTaskEVMethod>0</DefaultTaskEVMethod>
<ProjectExternallyEdited>0</ProjectExternallyEdited>
<ExtendedCreationDate>1984-01-01T00:00:00</ExtendedCreationDate>
<ActualsInSync>1</ActualsInSync>
<RemoveFileProperties>0</RemoveFileProperties>
<AdminProject>0</AdminProject>
<UpdateManuallyScheduledTasksWhenEditingLinks>1</UpdateManuallyScheduledTasksWhenEditingLinks>
<KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled>0</KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled>
<WBSMasks/>
<Calendars>
<Calendar>
<UID>1</UID>
<Name>Standard</Name>
<IsBaseCalendar>1</IsBaseCalendar>
<IsBaselineCalendar>0</IsBaselineCalendar>
<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>
<WeekDay>
<DayType>3</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>
<WeekDay>
<DayType>4</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>
<WeekDay>
<DayType>5</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>
<WeekDay>
<DayType>6</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>
<WeekDay>
<DayType>7</DayType>
<DayWorking>0</DayWorking>
</WeekDay>
</WeekDays>
</Calendar>
<Calendar>
<UID>3</UID>
<Name>CustomCalendar(6h)</Name>
<IsBaseCalendar>1</IsBaseCalendar>
<IsBaselineCalendar>0</IsBaselineCalendar>
<BaseCalendarUID>-1</BaseCalendarUID>
<WeekDays>
<WeekDay>
<DayType>1</DayType>
<DayWorking>0</DayWorking>
</WeekDay>
<WeekDay>
<DayType>2</DayType>
<DayWorking>1</DayWorking>
<WorkingTimes>
<WorkingTime>
<FromTime>09:00:00</FromTime>
<ToTime>12:00:00</ToTime>
</WorkingTime>
<WorkingTime>
<FromTime>13:00:00</FromTime>
<ToTime>16:00:00</ToTime>
</WorkingTime>
</WorkingTimes>
</WeekDay>
<WeekDay>
<DayType>3</DayType>
<DayWorking>1</DayWorking>
<WorkingTimes>
<WorkingTime>
<FromTime>09:00:00</FromTime>
<ToTime>12:00:00</ToTime>
</WorkingTime>
<WorkingTime>
<FromTime>13:00:00</FromTime>
<ToTime>16:00:00</ToTime>
</WorkingTime>
</WorkingTimes>
</WeekDay>
<WeekDay>
<DayType>4</DayType>
<DayWorking>1</DayWorking>
<WorkingTimes>
<WorkingTime>
<FromTime>09:00:00</FromTime>
<ToTime>12:00:00</ToTime>
</WorkingTime>
<WorkingTime>
<FromTime>13:00:00</FromTime>
<ToTime>16:00:00</ToTime>
</WorkingTime>
</WorkingTimes>
</WeekDay>
<WeekDay>
<DayType>5</DayType>
<DayWorking>1</DayWorking>
<WorkingTimes>
<WorkingTime>
<FromTime>09:00:00</FromTime>
<ToTime>12:00:00</ToTime>
</WorkingTime>
<WorkingTime>
<FromTime>13:00:00</FromTime>
<ToTime>16:00:00</ToTime>
</WorkingTime>
</WorkingTimes>
</WeekDay>
<WeekDay>
<DayType>6</DayType>
<DayWorking>1</DayWorking>
<WorkingTimes>
<WorkingTime>
<FromTime>09:00:00</FromTime>
<ToTime>12:00:00</ToTime>
</WorkingTime>
<WorkingTime>
<FromTime>13:00:00</FromTime>
<ToTime>16:00:00</ToTime>
</WorkingTime>
</WorkingTimes>
</WeekDay>
<WeekDay>
<DayType>7</DayType>
<DayWorking>0</DayWorking>
</WeekDay>
</WeekDays>
</Calendar>
</Calendars>
<Tasks>
<Task>
<UID>1</UID>
<ID>1</ID>
<Name>Task1</Name>
<Active>1</Active>
<Manual>1</Manual>
<Type>0</Type>
<IsNull>0</IsNull>
<OutlineLevel>1</OutlineLevel>
<Start>2013-04-06T09:00:00</Start>
<Finish>2013-06-30T16:00:00</Finish>
<ManualStart>2013-04-06T09:00:00</ManualStart>
<ManualFinish>2013-06-30T16:00:00</ManualFinish>
<DurationFormat>21</DurationFormat>
<Summary>0</Summary>
<EarlyStart>2013-04-06T09:00:00</EarlyStart>
<EarlyFinish>2013-06-30T16:00:00</EarlyFinish>
<LateStart>2013-04-06T09:00:00</LateStart>
<LateFinish>2013-06-30T16:00:00</LateFinish>
<CalendarUID>3</CalendarUID>
<IgnoreResourceCalendar>0</IgnoreResourceCalendar>
</Task>
</Tasks>
<Resources>
</Resources>
<Assignments>
</Assignments>
</Project>
I need to calculate in Excel since the Access DB I have is not really compatible to MSProject by default.
So I have to play with some tables to make it compatible. The projects/task and resources are not the problem, but the assignments are (assignments are entered i percentages, not so in Access; I have monthly tasks in Access and in MS Project you can create
tasks with different durations and so on) . I am 100% sure that I have to do that in Excel since it is not compatible with MS Project otherwise. So it is complex in someway.
Can you see why the XML code is not working with the duration? Perhaps the timephased data is a problem? Do I have to add something that I missed?
I used some random now with different durations (1 day, 5 days, 10 days, 55 days) and exported them to XML. For me it seems to me that the PT section of the duration is the days multiplied with 8 (for hours?) since for example PT440H0M0S means a duration
of 55 days. Could that be?
Kind regards,
Nathalie