ProjectServer接口ReadProject极其缓慢;创建200MB XML文件!更快的方法?

| 我正在尝试创建一个计划任务,该任务更新了项目服务器上少于5%的任务,但是ReadProject方法花费的时间太长而无法完成; 本质上,因为这是通过Web服务发生的,所以生成了一个200MB的巨大xml文件来表示任务数据,然后仅将其转换回对象。通话最多可能需要2分钟才能运行。 我在数据库中摸索了一下,可以通过快速查询获取所需的数据,并以报告的0ms(可能在0到16ms之间的某个时间)获取数据。然而;我确实需要更新一些任务数据的自定义字段,除非需要,否则我不希望通过数据库进行此操作。 是否有更好的方法来访问项目?仅返回一组特定的任务;更新这些内容,然后将其重新签入项目? 提前谢谢了, 克里斯     
已邀请:
我最终只是通过数据库进入以读取所需的数据,然后如果我要进行任何更改,请使用PSI接口。 如果更改了任何内容,我还确保将项目标记为已更新,然后仅将所做的更改提交回服务器。 PSI的限制为大约1,000个项目,因此如果您有更多的项目,则需要对其进行批量处理。希望功能描述中记录了...血腥的msdn docs :(     

要回复问题请先登录注册