TFS工作项 - 仅当System.AttachedFileCount>允许转换到州。 0

时间:2012-08-21 10:30:31

标签: tfs tfs2010 rules workitem tfs-workitem

是否可以不必创建自定义控件?

只有在附加了至少一个文件的情况下,我才需要允许更改自定义工作项的状态。 附件控件的System.AttachedFileCount字段不支持“REQUIRED”:我想将其用作转换的条件。

我试图通过添加一个自定义字段来解决这个问题,该字段仅用于复制System.AttachedCount中的值。
我在自定义字段中设置规则“COPY”,以便复制工作项的附件数量。然后我可以使用规则“PROHIBITEDVALUES”= 0检查转换或状态中自定义字段的值。 这可能是一种解决方法,但问题是它无法在同一状态下工作:如果我编辑工作项而不更改状态并添加一些附件,则自定义字段的值不会更改。

还有其他一些规则需要尝试吗?

1 个答案:

答案 0 :(得分:3)

好的,我找到了办法。

我添加了一个新的自定义字段,整数类型。没有规则。 在GUI上,我在附件控件上方添加了一个引用我的新自定义字段的Fild控件。 在第一次转换时,我使用规则“EMPTY”设置字段。 在第一个州,我在现场添加了以下规则: - “COPY”:从字段System.AttachedFileCount复制 - “WHENCHANGED”:检查字段System.AttachedFileCount是否更改,并且作为规则我设置“EMPTY” - “PROHIBITEDVALUES”:设置che值“0”,因此不允许counter = 0(但允许EMPTY!)。

当我尝试将workItem保存在第一个状态时,我给出的错误表明0是一个禁止值,所以我需要附加至少一个文件..它工作!!

L,