5

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

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

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

还有其他规则可以尝试吗?

4

1 回答 1

3

好的,我找到了方法。

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

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

L.

于 2012-08-24T14:25:26.817 回答