TFS显示旧的缓存团队成员" Assigned To"领域

时间:2017-07-19 16:29:58

标签: tfs

我正在使用TFS 2013和流程编辑器模板。我正在尝试添加一个"允许的值" "分配给"的规则标准字段,所以我进入了#34; [项目] \一些TFS团队"在ListItem弹出跳跃中,只有该团队的成员才会出现在该字段的下拉列表建议值中。  不幸的是,该列表显示了该团队的旧团队成员,无论我是在这个团​​队中添加或删除成员,下拉列表都只显示旧数据。

以下是我尝试清除缓存的步骤:
1 - 重启一切(TFS,我的机器,TFS服务器)
2 - 删除并重新添加规则
从我的机器上运行3 witadmin rebuildcache 4 - 删除C:\ Users \ ... \ AppData \ Local \ Microsoft \ Team Foundation \ 5.0 \ Cache文件夹

我还应该寻找什么才能使TFS响应? 注:
同样的旧列表也出现在TFS Web访问的字段中。

2 个答案:

答案 0 :(得分:0)

您需要删除默认的 ALLOWEXISTINGVALUE VALIDUSER 规则。

只需更改已分配给字段,如下所示:

  <FIELD name="Assigned To" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension">
    <ALLOWEDVALUES expanditems="true">
     <LISTITEM value="[Project]\Team0720" />
    </ALLOWEDVALUES>
  </FIELD>

<强>更新

请尝试以下项目以缩小问题范围:

  • TFS不会立即反映AD的变化,您可以尝试 强制同步更改,请参阅Neno’s blog有关问题的帖子 工具TfsSyncIdentities.exe作为解决方案。这篇文章以synchronize TFS users with AD为参考。
  • 尝试创建一个新团队,然后添加几个 团队成员,然后与这个新团队一起检查规则。
  • 检查其他工作项类型是否存在相同问题。
  • 检查另一个团队项目,检查它是否有效。

enter image description here

答案 1 :(得分:0)

@ Andy-MSFT看起来我需要花费数年的时间来弄清楚问题是什么 - 也许是因为我没有登录到TFS服务器本身 - 我运行了TfsSyncIdentities.exe工具来强制执行A​​D同步然后运行它再次使用/ status选项来检查我发现它没有运行,只有这时我才知道作业代理服务已经停止!!并且在我重新启动它之后,一切都像梦想和TFS一样工作回应所有的变化 注意: 我不得不再次停止它,因为当工作代理运行时TFS变得太慢了 谢谢Andy的帮助和支持