我想用Java开发客户端代码(C#api到目前为止很有用)来改变MS Project Server中项目的任务状态。使用wsdl我可以读取项目实体,但我无法找到一种方法来更改任务“完成百分比”。 我有两个问题。
Java或C#中的任何api或指南都可以帮助我。
答案 0 :(得分:2)
Project Server使用ADO.NET数据集与PSI客户端通信。该结构不是Java的标准结构,我不知道Java中数据集的任何良好实现。检查this question。
我同意为该问题提出解决方案:创建代理Web服务,将您在Java中序列化的对象转换为.NET数据集。
整个工作流程如下所示:
CheckOutProject
QueueAddToProject(添加任务,资源,作业)
QueueUpdateProject(更新任务,资源,分配,添加/删除/更新企业自定义字段),不访问>每次通话1000条记录
QueuePublishProject(可选)
QueueCheckInProject
所有文档都在这里:http://msdn.microsoft.com/en-us/library/office/websvcproject.project_di_pj14mref_methods.aspx