【问题标题】:Automatically send TFS WorkItems to MS Project Server (Work Item Workflow)自动将 TFS 工作项发送到 MS Project Server(工作项工作流)
【发布时间】:2013-04-25 12:59:51
【问题描述】:

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

【问题讨论】:

    标签: tfs-workitem project-server


    【解决方案1】:

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

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

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

    【讨论】:

    • 是的,我已映射到单个项目。我将尝试设置 GUID 而不是名称。但是,我需要知道将哪些值放入 TRANSITION xml 以使其实际工作,或者至少知道如何找到它们。如何找到项目的 RequestedProjGuid?
    • 我正处于尝试在此处设置项目服务器后立即执行相同操作的早期阶段,应该会在接下来的几天内完成。到目前为止,我一直在研究如何去做。一旦我有机会自己尝试,我会给你一个更新。我最终可能会向你的方向提出一个问题:P。
    猜你喜欢
    • 2012-05-29
    • 1970-01-01
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多