TFS 2010 工作流转换不适用于用户

TFS 2010 workflow transition not working for an user

在我的 TFS 工作流配置中,我有以下转换:

<Transition from="Implemented" to="Awaiting Validation" for="[Global]\Deploy Team">
  <REASONS>
    <DEFAULTREASON value="Awaiting validation by the team" />
  </REASONS>
</Transition>

这是此转换的唯一配置。

在 [Global]\Deploy Team 中,在我的例子中是 Name_Of_Team_Project_Collection\Deploy Team,我有一个组和几个用户。

在这个组 ([Name_Of_Team_Project]\Mobile) 中,我有 6 个 windows 用户。此用户中只有一位无法执行此转换。

我们从他的 PC、另一台 PC 和 Web 版本尝试过。 None 其中有效。

此用户在 2 个 TFS 组中:[Global]\Deploy Team 和 [Name_Of_Team_Project]\Mobile。

知道为什么该用户无法进行此转换吗?

提前致谢。

回答我自己的问题。

一旦我正确配置了所有转换配置和用户权限,我需要做的就是清除客户端计算机上的 TFS 缓存。

为此,我在 .bat 文件中使用了这个脚本:

 cd "%localappdata%\Microsoft\Team Foundation.0\Cache\" 
 for /d %%a in (*_https) do rmdir /s /q %%a

请注意,此脚本可能会根据您的 TFS 版本和配置而变化。欲了解更多详情,请访问 this link.

我要感谢一位微软同事。