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

Chr*_*isG 5 project-server tfs-workitem tfs2012

我将Microsoft Project Server 2013与TFS 2012实例集成在一起.我能够从项目和tfs创建工作项,它将来回同步.

我想要做的是将某些工作项类型自动提交给项目服务器.下面是我在其他地方找到的,它几乎可以工作(提交是肯定的),但ProjectName字段显示为空白.

我得到错误:"字段'Project Server Enterprise项目'不能为空,字段'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>
Run Code Online (Sandbox Code Playgroud)

Tom*_*ley 3

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

  • “Project Server 同步请求的项目 GUID”= Microsoft.Sync.ProjSrv.RequestedProjGuid
  • “Project Server 企业项目”= Microsoft.Sync.ProjSrv.ProjectName

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