我想将某些交易限制为特定用户。具体来说,我想只启用特定的组用户(Administrators \ Contributors)来启用WIT TRANSITION“A”到“B”。
我试图关注these instructions。但是,当我尝试加载新的WIT时,会产生以下错误:
导入工作项类型定义时出错:
'for'属性无效 - 值'[Project Name] Project Administrators'根据其数据类型“http://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typelib:IdentityName”无效 - 模式约束失败。
我的WITD XML如下:
<TRANSITION from="Integrated" to="Closed" for="[Project Name]Project Administrators">
<REASONS>
<DEFAULTREASON value="Verified Pass" />
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<COPY from="currentuser" />
<VALIDUSER />
</FIELD>
</FIELDS>
</TRANSITION>
答案 0 :(得分:1)
您需要使用术语[Project]
来表示工作项的当前团队项目,并使用\
将其与团队项目组分开:
<TRANSITION from="Integrated" to="Closed" for="[Project]\Project Administrators">
<!-- Stuff -->
</TRANSITION>
答案 1 :(得分:0)
来自MSDN的示例: http://msdn.microsoft.com/en-us/library/ms194981.aspx#Transitions
<TRANSITION from="Closed" to="Active"
for="[Project]\Testers"
not="[Project]\Developers">
. . .
</TRANSITION>
另见: http://msdn.microsoft.com/en-us/library/aa337653(v=vs.110).aspx