问题描述
我创建了一个XML文件,使用Javascript导入到MS Project 2019。
我只在工期,开始和完成日期上遇到问题。我不明白,如果在XML上正确,为什么MS Project会更改值。使用正确的值来修饰XML,并使用错误的值来导入项目的屏幕快照。有什么问题吗?
例如,在XML上,任务“配置端口”包含以下数据:
<Name>Configure ports</Name>
<Duration>P2DT0H0M0S</Duration>
<Start>2019-01-14T00:00:00</Start>
<Finish>2019-01-16T00:00:00</Finish>
但是图像显示了我导入MS Project的xml并将其转换为:
duration: 0 days
start: 2019-01-14
finish: 2019-01-14
屏幕截图:https://www.dropbox.com/s/aydiqp5gh301jrb/screen%20shot%202020-10-16%20at%2011.58.21.png?dl=0
XML文件:https://www.dropbox.com/s/yt89b7pagnagac2/launch%20saas%20product.xml?dl=0
解决方法
解决了问题。
要进行工作,需要将“ RemainingDuration”字段添加到任务中,并将格式从几天更改为几小时。甚至Microsoft文档都假设要格式化2天1小时的持续时间,例如P2DT1H0M,但他们支持的正确时间仅是PT25H0M天,为2天和1小时。
谢谢!