将WorkItemTypeFilters添加到LinkFilters [英] Adding WorkItemTypeFilters to LinkFilters
问题描述
在我们缺少的Microsoft Scrum模板中,在新的eb-layout中,PBI是添加TestCases的选项卡。 Ofcource你可以默认通过'相关工作'添加所有关系和类型但是我想尝试将它限制为'Tested By和'TestCases'。
我创建了这个&LinksControlOptions标记:
< LinksControlOptions>
< LinkFilters>
< WorkItemLinkFilter Type =" Microsoft.VSTS.Common.TestedBy-Forward" />
< ExternalLinkFilter Type =" excludeAll" />
< WorkItemTypeFilters Type =" include">
< Filter WorkItemType =" Test Case" />
< / WorkItemTypeFilters>
< / LinkFilters>
< Columns>
< Column Name =" System.Title" />
< Column Name =" System.AssignedTo" />
< Column Name =" System.State" />
< / Columns>
< / LinksControlOptions>
尝试上传时,我收到错误消息"元素'LinkFilters'具有无效的子元素'WorkItemTypeFilters'。期望的可能元素列表:'WorkItemLinkFilter'和'ExternalLinkFilter'。 " b $ b但在此页面上,它指出WorkItemYpeFilters也是LinkFilters的可选子元素: https://www.visualstudio.com/en-us/docs/work/reference/linkscontroloptions-xml-elements#work-link-types
如何在链接控件中组合workitem-type和linktype?
感谢您的帮助。
嗨RemkoP,
感谢您在此发帖。
您使用的是哪个TFS版本?请按以下方式将其限制为仅"测试者和'测试帐户'
如果您使用的是TFS 2015,请按以下方式自定义PBI:
< pre class ="prettyprint">< Tab Label =" Links">
< Control Type =" LinksControl" LabelPosition = QUOT;陀螺"名称= QUOT; GeneralLinks">
< LinksControlOptions>
< LinkColumns>
< LinkColumn RefName =" System.Id" />
< LinkColumn RefName =" System.WorkItemType" />
< LinkColumn RefName =" System.Title" />
< LinkColumn RefName =" System.AssignedTo" />
< LinkColumn RefName =" System.State" />
< LinkColumn LinkAttribute =" System.Links.Comment" />
< / LinkColumns>
< WorkItemLinkFilters FilterType =" include">
< Filter LinkType =" Microsoft.VSTS.TestCase.SharedStepReferencedBy" FilterOn = QUOT; forwardname" />
< Filter LinkType =" Microsoft.VSTS.Common.TestedBy" FilterOn = QUOT; forwardname" />
< / WorkItemLinkFilters>
< ExternalLinkFilters FilterType =" excludeAll" />
< WorkItemTypeFilters FilterType =" include">
< Filter WorkItemType =" Test Case" />
< / WorkItemTypeFilters>
< / LinksControlOptions>
< / Control>
< / Tab>如果您使用的是TFS 2017,请自定义PBI:
< Group Label =" Related Work">
< Control Type =" LinksControl"名称="相关工作">
< LinksControlOptions>
< LinkFilters>
< WorkItemLinkFilter Type =" Microsoft.VSTS.Common.TestedBy-Reverse" />
< WorkItemLinkFilter Type =" Microsoft.VSTS.Common.TestedBy-Forward" />
< / LinkFilters>
< Columns>
< Column Name =" System.State" />
< Column Name =" System.ChangedDate" />
< Column Name =" System.Links.Comment" />
< / Columns>
< / LinksControlOptions>
< / Control>
< / Group最诚挚的问候。
Hi,
In the Microsoft Scrum template we are missing, in the new eb-layout, of the PBI is the tab to add TestCases. Ofcource you can add all relations and types by default via 'Related Work' However I wanted to try to restrict it to only 'Tested By and 'TestCases'. I created this LinksControlOptions tag:
<LinksControlOptions> <LinkFilters> <WorkItemLinkFilter Type="Microsoft.VSTS.Common.TestedBy-Forward" /> <ExternalLinkFilter Type="excludeAll" /> <WorkItemTypeFilters Type="include"> <Filter WorkItemType="Test Case" /> </WorkItemTypeFilters> </LinkFilters> <Columns> <Column Name="System.Title" /> <Column Name="System.AssignedTo" /> <Column Name="System.State" /> </Columns> </LinksControlOptions>
When trying to upload this I get an error "The element 'LinkFilters' has invalid child element 'WorkItemTypeFilters'. List of possible elements expected: 'WorkItemLinkFilter' and 'ExternalLinkFilter'. "
But on this page it states that WorkItemYpeFilters is also an optional child element of LinkFilters: https://www.visualstudio.com/en-us/docs/work/reference/linkscontroloptions-xml-elements#work-link-types
How can a combine the workitem-type and linktype in a link-control?
Thanks for your help.
Hi RemkoP,
Thank you for posting here.
Which TFS version do you use? Please do as below to restrict it to only 'Tested By and 'TestCases'
If you are using TFS 2015, please customize the PBI as below:
<Tab Label="Links"> <Control Type="LinksControl" LabelPosition="Top" Name="GeneralLinks"> <LinksControlOptions> <LinkColumns> <LinkColumn RefName="System.Id" /> <LinkColumn RefName="System.WorkItemType" /> <LinkColumn RefName="System.Title" /> <LinkColumn RefName="System.AssignedTo" /> <LinkColumn RefName="System.State" /> <LinkColumn LinkAttribute="System.Links.Comment" /> </LinkColumns> <WorkItemLinkFilters FilterType="include"> <Filter LinkType="Microsoft.VSTS.TestCase.SharedStepReferencedBy" FilterOn="forwardname" /> <Filter LinkType="Microsoft.VSTS.Common.TestedBy" FilterOn="forwardname" /> </WorkItemLinkFilters> <ExternalLinkFilters FilterType="excludeAll" /> <WorkItemTypeFilters FilterType="include"> <Filter WorkItemType="Test Case" /> </WorkItemTypeFilters> </LinksControlOptions> </Control> </Tab>If you are using TFS 2017, Please customize the PBI as this:
<Group Label="Related Work"> <Control Type="LinksControl" Name="Related Work"> <LinksControlOptions> <LinkFilters> <WorkItemLinkFilter Type="Microsoft.VSTS.Common.TestedBy-Reverse" /> <WorkItemLinkFilter Type="Microsoft.VSTS.Common.TestedBy-Forward" /> </LinkFilters> <Columns> <Column Name="System.State" /> <Column Name="System.ChangedDate" /> <Column Name="System.Links.Comment" /> </Columns> </LinksControlOptions> </Control> </GroupBest Regards.
这篇关于将WorkItemTypeFilters添加到LinkFilters的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!