【发布时间】:2014-07-11 07:22:06
【问题描述】:
我想使用自定义日期时间属性来跟踪项目第一次进入给定状态的时间(serverdefault:clock)。 为了避免以后的操作,这个自定义字段应该同时设置为对所有人只读。
然而,似乎在我提出的所有组合中,“只读”优先并立即阻止似乎以用户启动转换的权限执行的“服务器默认”。
例如“创建日期”但是系统本身的行为似乎是可能的......
有没有办法为自定义字段实现相同的行为?
【问题讨论】:
标签: tfs tfs-workitem
我想使用自定义日期时间属性来跟踪项目第一次进入给定状态的时间(serverdefault:clock)。 为了避免以后的操作,这个自定义字段应该同时设置为对所有人只读。
然而,似乎在我提出的所有组合中,“只读”优先并立即阻止似乎以用户启动转换的权限执行的“服务器默认”。
例如“创建日期”但是系统本身的行为似乎是可能的......
有没有办法为自定义字段实现相同的行为?
【问题讨论】:
标签: tfs tfs-workitem
你可以这样定义你的字段:
<FIELD name="Custom Date" refname="My.CustomDate" type="DateTime">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
然后将此 XML 添加到给定状态的 TRANSITION 节点:
<TRANSITION from="Resolved" to="Closed">
<FIELDS>
<FIELD refname="My.CustomDate">
<SERVERDEFAULT from="clock" />
</FIELD>
</FIELDS>
</TRANSITION>
【讨论】: