Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS 2013查询具有多个级别的工作项层次结构_Tfs - Fatal编程技术网

TFS 2013查询具有多个级别的工作项层次结构

TFS 2013查询具有多个级别的工作项层次结构,tfs,Tfs,我在TFS中有3个实体(工作项类型),这是我的实体之间的关系: [Release] 1------n [WorkOrder] n--------n [Bug] 我需要在一个查询(列表)中显示发布及其相关的工作项和相关的bug 我尝试编辑查询并将其设置为工作项和直接链接,但它只显示一个级别的相关项 我尝试编辑查询并将其设置为工作项树,它只适用于父子关系 有什么想法吗?我想这可以回答你的问题: 您能验证下面的陈述是否正确吗 所有工单项目都是父版本的子项。bug与发布没有直接联系,但与任意数量的工作

我在TFS中有3个实体(工作项类型),这是我的实体之间的关系:

[Release] 1------n [WorkOrder] n--------n [Bug]
我需要在一个查询(列表)中显示发布及其相关的工作项和相关的bug

我尝试编辑查询并将其设置为
工作项和直接链接
,但它只显示一个级别的相关项

我尝试编辑查询并将其设置为工作项树,它只适用于父子关系


有什么想法吗?

我想这可以回答你的问题:


您能验证下面的陈述是否正确吗

所有工单项目都是父版本的子项。bug与发布没有直接联系,但与任意数量的工作单相关

不幸的是,你似乎是对的。目前还没有一种方法可以直接创建您想要的查询,从而在一个多级树视图中显示多个版本、所有子工作顺序和所有相关bug

我可以为您想出两个变通办法:

  • 从结果中删除版本,而是添加一个针对特定版本的查询参数。使用
    工作项和直接链接
    查询选项,将工单查询为顶级工作项,将相关bug查询为链接的工作项。这将以预期的格式提供所需的数据(bug将在工作项下崩溃)。如果不是为了报告,开发人员可能不会抱怨必须输入特定版本。为什么他们要在多个版本中查询工作项作为他们工作的一部分?如果是报表,您可以将多个查询结果拉入Excel或其他工具,并相应地设置格式

  • 如果希望生成报表,SQL Server Reporting Services应允许您为此构建筛选器


  • 正如我在问题中提到的,不幸的是,当您将查询更改为“工作项树”时,它将只显示“父/子”关系,在我的情况下,“WorkOrder”和“Bug”之间的关系不是父/子关系。@RezaRahmati如果WorkOrder和Bug之间的关系不是父/子关系,它们在TFS中是如何链接的?根据您的帖子,我的假设是,当查看WorkOrder的链接时,用户会看到一个版本作为父级链接,一个Bug作为子级链接。如果确实是这样,这个答案应该是正确的。@baultista是通过“相关”链接类型连接在一起的