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