我将Microsoft Project Server 2013与TFS 2012实例集成在一起。我能够从项目和tfs创建工作项,它将来回同步。
我要做的是将某些工作项类型自动提交给项目服务器。下面是我在其他地方找到的,它几乎可以工作(提交是肯定的),但ProjectName字段显示为空白。
我收到错误:“字段'Project Server Enterprise Project'不能为空,字段'Project Server Sync请求的项目GUID'不能为空。
有谁知道如何找到TFS对这些值的期望?
<TRANSITION from="" to="To Do">
<REASONS>
<DEFAULTREASON value="New task" />
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.Sync.ProjSrv.Submit">
<COPY from="value" value="Yes" />
</FIELD>
<FIELD refname="Microsoft.Sync.ProjSrv.ProjectName">
<COPY from="value" value="PROJECT_SERVER_PROJECT_NAME" />
</FIELD>
</FIELDS>
</TRANSITION>
答案 0 :(得分:3)
我相信你追求的价值观是;
您的团队项目是否映射到单个项目计划?如果是这样,Microsoft.Sync.ProjSrv.ProjectName将是只读的,您只需要指定它,如果它映射到多个项目计划。