共用方式為


RuleConditionType enum

規則條件的類型。

欄位

When = 1

$When。 此條件會將其子系的執行限制為當另一個字段具有特定值時,亦即當參考欄位的Is值等於指定的常值時。

WhenNot = 2

$WhenNot。此條件會將其子系的執行限制為另一個字段沒有特定值的情況,也就是當參考字段的Is值不等於指定的常值時。

WhenChanged = 3

$WhenChanged。此條件會將其子系的執行限制為變更另一個字段的情況,亦即當參考欄位的Is值不等於該字段的Was 值時。

WhenNotChanged = 4

$WhenNotChanged。此條件會將其子系的執行限制為其他欄位未變更的情況,亦即當參考欄位的Is值等於該字位的Was 值時。

WhenWas = 5

$WhenWas。 當另一個域值從某個值變更到另一個值時,此條件會將其子系的執行限制為案例。 例如,如果條件為 :當工作項目狀態從 [新增] 變更為 [已核准] 時,此處$WhenWas子句會定義 workitem 的 “New” 狀態,而 $When 子句會定義 “Approved” 狀態。

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

此條件會檢查目前使用者是否為特定群組的成員。 此條件沒有任何 1 對 1 對應與任何伺服器端規則條件,而是為了方便客戶瞭解而新增的虛擬條件。 此條件稍後會轉譯為 FOR 成員資格篩選 。 例如,如果條件為 :WhenCurrentUserIsMemberOfGroup “Approvers”,則 “MakeRequired” Field1。這裡會轉譯為 For 規則 ,“MakeRequired” 代表 “Approvers”

WhenCurrentUserIsNotMemberOfGroup = 12

此條件會檢查目前使用者是否不是特定群組的成員。 此條件沒有任何 1 對 1 對應與任何伺服器端規則條件,而是為了方便客戶瞭解而新增的虛擬條件。 此條件稍後會轉譯為 NOT 成員資格篩選。 例如,如果條件為 :WhenCurrentUserIsNotMemberOfGroup “Approvers”,則 “MakeRequired” Field1。這裡會轉譯為 Not 規則 ,“MakeRequired” 不是 “Approvers”