WPF应用程序与Microsoft Project Server 2010通信

时间:2012-09-07 07:30:21

标签: c# wpf project-server

我们未来的工作要求之一是能够从我们的WPF应用程序读取和写入Microsoft Project Server 2010.我们知道Microsoft Project Server 2010构建在Sharepoint之上(来自http://msdn.microsoft.com/en-us/library/office/ms504195%28v=office.15%29 )所以我们知道你可以使用Sharepoint编程来做到这一点(如果我错了,请纠正我)。

基于在StackOverFlow和在线搜索,我们无法找到有关如何使用我们的WPF应用程序与Project Server进行通信的任何资源。这是WPF应用程序和Project Server的情况吗?或者我们可能会遗漏一些东西。我们最近使用我们的WPF应用程序实现了Exchange Server通信,我们认为它在Project Server 2010方面也是类似的。

(更多信息:我们正在使用TFS进行团队协作)

1 个答案:

答案 0 :(得分:0)

True:Project Server建立在Sharepoint

之上

部分错误:可以使用SharePoint API调用访问与Project Server相关的数据(某些配置信息除外)。

Project Server使用其自己的API,称为PSI:Project Server Interface,(link)。

API包括Web服务(WCF或ASP.NET),用于访问与项目计划,资源等相关的不同数据。某些信息可以通过不同的服务访问,但案例中的字段集可能不同:字段A +字段B可以通过Web服务A访问,但只能通过Web服务B访问字段B

PSI根据Project Server上的安全设置工作,并且为API的每个功能都定义了必需的权限。

我说使用SharePoint API访问Project Server数据是部分错误的。部分原因是您可以将项目与SharePoint列表同步,在这种情况下,可以使用SharePoint API访问SharePoint列表。