自动将TFS工作项发送到MS Project Server(工作项工作流)

时间:2013-05-01 14:09:20

标签: tfs2012 tfs-workitem project-server

我将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>

1 个答案:

答案 0 :(得分:3)

我相信你追求的价值观是;

  • &#39; Project Server Sync请求的项目GUID&#39; = Microsoft.Sync.ProjSrv.RequestedProjGuid
  • &#39; Project Server Enterprise Project&#39; = Microsoft.Sync.ProjSrv.ProjectName

您的团队项目是否映射到单个项目计划?如果是这样,Microsoft.Sync.ProjSrv.ProjectName将是只读的,您只需要指定它,如果它映射到多个项目计划。