共用方式為


RuleConditionType enum

規則條件的類型。

欄位

When = 1

$When。 當另一個字段具有特定值時,這個條件會將子系的執行限制為案例,也就是當參考欄位的Is值等於指定的常值時。

WhenNot = 2

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

WhenChanged = 3

$WhenChanged。當另一個字段變更時,此條件會將子系的執行限制為案例,也就是當參考字段的Is值不等於該欄位的Is值時。

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”