Tfs自定义工作项值迁移

bil*_*nkc 4 tfs tfs2010

我有一项任务是从Team Foundation Server 2010实例创建有关各种工作项的报告.他们正在寻找比查询工具似乎揭示的更多信息,这就是我没有使用OOB报告功能的原因.有关针对TFS创建自定义报告的文档将Tfs_Analysis多维数据集和Tfs_Warehouse数据库标识为报告的预期来源.

他们创建了一个自定义工作项 "部署请求",以跟踪代码迁移请求.此工作项具有自定义紧急程度(关键,中等,低).

根据为Team Foundation Server手动处理数据仓库和Analysis Services多维数据集,我的ODS(Tfs_DefaultCollection)应每隔两分钟与Tfs_Warehouse同步,并且每2小时就会触及Tfs_Analysis多维数据集.基本工作项正确显示在我的Tfs_Warehouse中,除非并非所有数据都将其结束,特别是紧急程度不会被迁移.

作为具体示例,工作项19301是部署请求.这是他们使用Web前端的本机查询工具可以看到的内容. tfs工作项查询

我可以在Tfs_DefaultCollection中找到它,并将"Urgency"映射到Fld10176.

SELECT 
    Fld10176 AS Urgency
, * 
FROM Tfs_DefaultCollection.dbo.WorkItemsAre 
WHERE ID = 19301
Run Code Online (Sandbox Code Playgroud)

修剪结果......

Urgency                       Not A Field   Changed Date 
1 - Critical - (Right Away)   58            2011-09-07 15:52:29.613
Run Code Online (Sandbox Code Playgroud)

如果我查询仓库,我会看到部署请求和"标准"数据(人员,时间,区域等)

SELECT
    DWI.System_WorkItemType
,   DWI.Microsoft_VSTS_Common_Priority
,   DWI.Microsoft_VSTS_Common_Severity
,   *
FROM
    Tfw_Warehouse.dbo.DimWorkItem DWI
WHERE
    DWI.System_Id = 19301     
Run Code Online (Sandbox Code Playgroud)

修剪结果

System_WorkItemType   Microsoft_VSTS_Common_Priority   Microsoft_VSTS_Common_Severity
Deployment Request    NULL                             NULL
Run Code Online (Sandbox Code Playgroud)

我不是TFS管理员(第一次接触TFS是在这个新的演出)到目前为止,他们已经相当......没有帮助.

  • 有没有办法将该自定义字段映射到Tfs_Warehouse中的现有字段?(回填遗留值会很棒但是我需要修复当前/未来)
  • 我应该使用不同的方法吗?

Ewa*_*man 5

您是否将该字段标记为可报告?有关此主题的更多信息,请参见http://msdn.microsoft.com/en-us/library/ee921481.aspx.