5

我将 Microsoft Project Server 2013 与 TFS 2012 实例集成。我有能力从项目和 tfs 创建工作项,它会来回同步。

我想要做的是让某些工作项类型自动提交到项目服务器。以下是我在其他地方找到的内容,它几乎可以正常工作(提交是),但 ProjectName 字段显示为空白。

我收到错误消息:“字段‘Project Server Enterprise Project’不能为空,字段‘Project Server Sync Requested Project 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>
4

1 回答 1

3

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

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

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

于 2013-05-08T10:21:12.787 回答