1

我想用 Java 开发一个客户端代码(C# api 到目前为止很有用)来更改 MS Project Server 项目中的任务状态。使用 wsdl 我可以读取项目实体,但我找不到更改任务“完成百分比”的方法。我有两个问题。

  1. 哪种方法可以帮助我?它在“PWA/_vti_bin/PSI/Project.asmx?wsdl”中吗?“queueUpdateProject()”是正确的方法吗?
  2. 我应该如何编写请求 xml?

Java 或 C# 中的任何 api 或指南都可以帮助我。

4

1 回答 1

2

Project Server 使用 ADO.NET 数据集与 PSI 客户端通信。该结构不是 Java 的标准,我不知道 Java 中数据集的任何良好实现。检查这个问题

我同意针对该问题提出的解决方案:创建代理 Web 服务,它将用 Java 序列化的对象转换为 .NET 数据集。

整个工作流程如下所示:

  • 结帐项目

  • QueueAddToProject(添加任务、资源、分配)

  • QueueDeleteFromProject(删除任务、资源、分配)
  • QueueUpdateProject(更新任务、资源、分配、添加/删除/更新企业自定义字段),每次调用不访问 > 1000 条记录

  • QueuePublishProject(可选)

  • 队列签入项目

所有文档都在这里:http: //msdn.microsoft.com/en-us/library/office/websvcproject.project_di_pj14mref_methods.aspx

于 2012-11-07T00:42:26.303 回答