对于project server的开发相信点开这个帖子的人都知道PS 2013 和它以下的版本都是可以通过 project server interface 俗称(PSI)是可以完成需求的,但是project server 2016 用不了PSI,在MSDN上面给到的回复是用CSOM来完成project server 2016的开发。
下面就来介绍一下CSOM:
首先引用projectserver.client.dll,地址是:C:\Program Files\Common Files\microsoft shared\Web Server Extensions\16\ISAPI
每次执行关键操作的时候必须得先Load一下,才能完成更改
对了,可能是由于project server 2016刚刚出来,有些地上尚且存在一下问题,目前我就碰到过一个问题,2016的projectserver.client.dll没有更新自定义域的方法(SetCustomFieldValue) ,如果有更新自定义域的需求,建议大家使用2013的projectserver.client.dll,如果是更新自定义域以前在PSI中是直接用自定义域的GUID来找实现自定义域的更新,但是在CSOM规则改变了需要在自定义域的GUID前面得是Custom_
如果你使用了CSOM你就会发现这个比PSI来实现定制开发效率真的要高好多。
如果大家有什么不明白的地方欢迎添加QQ群:589355991,在这里都是project方面的专家,肯定会给你满意的答案