RuleConditionType enum

规则条件的类型。

字段

When = 1

$When。 此条件将其子项的执行限制为另一个字段具有特定值的情况,即当引用字段的 Is 值等于给定的文字值时。

WhenNot = 2

$WhenNot.此条件将其子项的执行限制为另一个字段没有特定值的情况,即当引用字段的 Is 值不等于给定的文字值时。

WhenChanged = 3

$WhenChanged.此条件将其子项的执行限制为另一个字段发生更改的情况,即当引用字段的 Is 值不等于该字段的 Was 值时。

WhenNotChanged = 4

$WhenNotChanged.此条件将其子项的执行限制为另一个字段未更改的情况,即当引用字段的 Is 值等于该字段的 Was 值时。

WhenWas = 5

$WhenWas。 此条件将其子项的执行限制为将另一个字段值从一个值更改为另一个值的情况。 例如,如果条件为:当工作项状态从“新建”更改为“已批准”时,此处$WhenWas子句定义工作项的“新建”状态,$When子句定义“已批准”状态。

WhenStateChangedTo = 6
WhenStateChangedFromAndTo = 7
WhenWorkItemIsCreated = 8
WhenValueIsDefined = 9
WhenValueIsNotDefined = 10
WhenCurrentUserIsMemberOfGroup = 11

此条件检查当前用户是否是特定组的成员。 此条件与任何服务器端规则条件没有任何 1:1 映射,而是为方便客户理解而添加的虚拟条件。 此条件稍后将转换为 FOR 成员资格过滤器。 例如,如果条件是:WhenCurrentUserIsMemberOfGroup “Approvers”,则“MakeRequired”字段1。这里它转换为 For 规则,“MakeRequired”表示“Approvers”

WhenCurrentUserIsNotMemberOfGroup = 12

此条件检查当前用户是否不是特定组的成员。 此条件与任何服务器端规则条件没有任何 1:1 映射,而是为方便客户理解而添加的虚拟条件。 此条件稍后将转换为 NOT 成员资格过滤器。 例如,如果条件是:WhenCurrentUserIsNotMemberOfGroup “Approvers”,则“MakeRequired”字段1。这里它转换为 Not 规则,“MakeRequired”而不是“Approvers”