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在“中显示缓存的旧团队成员”;分配给;领域_Tfs - Fatal编程技术网

TFS在“中显示缓存的旧团队成员”;分配给;领域

TFS在“中显示缓存的旧团队成员”;分配给;领域,tfs,Tfs,我正在使用TFS 2013和流程编辑器模板。我正在尝试为“分配给”标准字段添加“允许值”规则,因此我在列表项弹出窗口中输入了“[Project]\Some TFS Team”,这样,只有来自此团队的成员才会出现在此字段的dropdownlist建议值中。 不幸的是,这个列表显示了这个团队的老成员,无论我在这个团队中添加或删除成员,dropdownlist都只显示旧数据 以下是我试图清除该缓存的步骤: 1-重新启动一切(TFS、我的机器、TFS服务器) 2-删除并重新添加规则 从我的机器运行3-r

我正在使用TFS 2013和流程编辑器模板。我正在尝试为“分配给”标准字段添加“允许值”规则,因此我在列表项弹出窗口中输入了“[Project]\Some TFS Team”,这样,只有来自此团队的成员才会出现在此字段的dropdownlist建议值中。 不幸的是,这个列表显示了这个团队的老成员,无论我在这个团队中添加或删除成员,dropdownlist都只显示旧数据

以下是我试图清除该缓存的步骤:
1-重新启动一切(TFS、我的机器、TFS服务器)
2-删除并重新添加规则
从我的机器运行3-run
witadmin重建缓存

4-删除C:\Users\…\AppData\Local\Microsoft\Team Foundation\5.0\Cache文件夹

我还应该寻找什么使TFS响应?
注:

相同的旧列表也出现在TFS web access的字段中。

您需要删除默认的ALLOWEXISTINGVALUEVALIDUSER规则

只需更改分配给字段上下文的,如下所示:

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

在这个问题上发表一篇文章
工具TfsSyncIdentities.exe作为解决方案。这篇文章供您参考
  • 尝试创建一个新团队,然后添加几个 将成员添加到团队中,然后与此新团队一起检查规则
  • 检查其他工作项类型是否存在相同问题
  • 检查另一个团队项目,以检查它是否有效

  • @Andy MSFT我似乎花了很多年才弄清楚问题所在——可能是因为我没有登录TFS服务器本身——因为我运行了TfsSyncIdentities.exe工具来强制执行广告同步,然后使用/status选项再次运行它来检查我发现它没有运行,只有这样我才知道作业代理服务停止了!!,就在我重新启动它之后,一切都像梦一样工作,TFS响应所有的变化 注: 我不得不再次停止,因为作业代理运行时TFS变得太慢了
    感谢Andy提供的帮助和支持

    团队成员是直接通过TFS管理还是通过active directory管理?当你说“old”时,你是指“weeks/Month old”中的“old”还是“hours old”?谢谢Daniel,没有任何al是仅使用TFS管理的,我的意思是“old”超过一周谢谢Andy的回答,但我导出了工作项的xml模板文件,以检查“Assigned To”字段节点,但我发现它与您发布的节点完全相同-当然除了团队名称-因此我认为字段定义正确,但TFS中还有其他内容使它坚持旧的“不存在的现在”列表@请尝试创建一个新团队,然后向该团队添加多个成员,然后与此新团队一起检查规则。同时尝试强制同步,查看更新的答案。感谢@Andy MSFT,并对延迟表示抱歉,删除安全组并重新添加安全组或创建新团队的帖子中提到的解决方法在我的案例中不起作用,因为我在TFS中将任何新添加的组的名称识别为字段规则中的输入时也有问题-检查我的帖子我在这里尝试了TfsSyncIdentities工具,运行它后,它给了我消息“身份同步作业以高优先级排队”,但当我在一天结束时再次以“\status”运行它时“检查其上次运行时间的选项它给了我最后一个运行日期,即5月31日,是的,相同的行为存在于不同的工作项类型、使用不同的团队名称和不同的TFS中projects@WaleedAly这应该是同步问题,正如您在另一个线程中提到的,放了几天,一切都很顺利,你也可以试着按照这篇文章来做