我们有一个TFS配置,在其中定义了Transitions。这些过渡是在全球范围内进行的,但现在我们希望将其移至项目级。例如,我们的TFS结构是ProjectCollection \ Project1。目前,我们的转换在流程模板中定义为-
<TRANSITION from="New" to="Approved" for="[global]\Analysts">
<REASONS>
<DEFAULTREASON value="Ready to implement" />
</REASONS>
</TRANSITION>
现在,我们已经从“ ProjectCollection”中删除了该“ Analyst”组,并在“ Project1”级别上进行了创建,因此我们的过渡是
<TRANSITION from="New" to="Approved" for="[Project1]\Analysts">
<REASONS>
<DEFAULTREASON value="Ready to implement" />
</REASONS>
</TRANSITION>
但是导入模板时不支持并给出错误。错误是-“ 导入工作项类型定义时出错:TF26171:找不到用户/组'[Project1] \ Analysts'。TF26204:无法识别您输入的帐户。请与Team Foundation Server管理员联系以添加您的帐户。 ”
首先,请确保该组Analyst
存在于下方project1
。
其次,请注意,在[project]for
属性上,它不是项目名称的占位符,它只是一个文字。
因此,请尝试以下操作:
<TRANSITION from="New" to="Approved" for="[project]\Analysts">
<REASONS>
<DEFAULTREASON value="Ready to implement" />
</REASONS>
</TRANSITION>
请参考以下示例:https : //docs.microsoft.com/zh-cn/previous-versions/ms194954(v=vs.80)?redirectedfrom=MSDN# example
问题中的一切都是正确的。在我们将新组与广告同步后,它开始工作