0

对于高度定制的流程模板,我正在尝试在工作项表单(TFS2017.Update1)的首页(“详细信息”)上实现多个专门的 LinksControl。

我所做的如下:

<Group Label="Derived">
  <Control Type="LinksControl" Name="Derived">
    <LinksControlOptions ViewMode="List">
      <ListViewOptions GroupLinks="true" />
      <LinkFilters>
        <WorkItemLinkFilter Type="RE.DerivedFrom-Forward" />
      </LinkFilters>
      <WorkItemTypeFilters>
        <Filter WorkItemType="Product Requirement" />
        <Filter WorkItemType="Customer Requirement" />
      </WorkItemTypeFilters>
      <Columns>
        <Column Name="System.State" />
        <Column Name="System.ChangedDate" />
        <Column Name="System.Links.Comment" />
      </Columns>
    </LinksControlOptions>
  </Control>
</Group>
<Group Label="Usings">
  <Control Type="LinksControl" Name="Usings">
    <LinksControlOptions ViewMode="List">
      <ListViewOptions GroupLinks="true" />
      <LinkFilters>
        <WorkItemLinkFilter Type="RE.Uses" />
      </LinkFilters>
      <WorkItemTypeFilters>
        <Filter WorkItemType="Product Property" />
        <Filter WorkItemType="Product Requirement" />
        <Filter WorkItemType="Customer Requirement" />
      </WorkItemTypeFilters>
      <Columns>
        <Column Name="System.State" />
        <Column Name="System.ChangedDate" />
        <Column Name="System.Links.Comment" />
      </Columns>
    </LinksControlOptions>
  </Control>
</Group>
<Group Label="Hierarchy">
  <Control Type="LinksControl" Name="Hierarchy">
    <LinksControlOptions ViewMode="List">
      <ListViewOptions GroupLinks="true" />
      <LinkFilters>
        <WorkItemLinkFilter Type="System.LinkTypes.Hierarchy" />
      </LinkFilters>
      <Columns>
        <Column Name="System.State" />
        <Column Name="System.ChangedDate" />
        <Column Name="System.Links.Comment" />
      </Columns>
    </LinksControlOptions>
  </Control>
</Group>

当我打开表单时,一些组是空的,尽管肯定有其他工作项使用过滤器中的链接类型链接: 缺少链接

为了验证链接确实存在,我在“所有链接”页面上进行了检查: 所有链接

当我点击刷新按钮时,会显示其他链接。这似乎很随机。

我的 XML 中有错误吗?还是我不知道对 WebLayout 和 LinksControl 的使用有任何限制?或者这是 TFS 中的一个已知错误?

4

1 回答 1

0

这似乎是 TFS 2017.1 中特定于版本的错误(?)。我将集合复制到全新的 TFS 2018 安装中,现在看起来就像我预期的那样: 在此处输入图像描述

不是一个完美的答案。但是我可以接受一个解决方案,因为无论如何我们都将升级到 TFS 2018。

于 2017-11-24T13:01:19.400 回答