工作项表单上的多个 LinksControls

Multiple LinksControls on the work item form

对于高度自定义的流程模板,我正在尝试在工作项表单 (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>

当我打开表单时,有些组是空的,尽管确实有其他工作项 link 使用过滤器中的 link 类型编辑:

为了验证 link 确实存在,我检查了“所有 link”页面:

当我点击刷新按钮时,会显示其他 link。这似乎是相当随机的。

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

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

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