Udostępnij za pomocą


RuleConditionType enum

Typ warunku reguły.

Pola

When = 1

$When. Ten warunek ogranicza wykonywanie jego elementów podrzędnych do przypadków, gdy inne pole ma określoną wartość, tj. gdy wartość Is pola, do którego się odwołuje, jest równa podanej wartości literału.

WhenNot = 2

$WhenNot.Ten warunek ogranicza wykonywanie swoich elementów podrzędnych do przypadków, gdy inne pole nie ma określonej wartości, tj. gdy wartość Is pola, do którego się odwołuje, nie jest równa podanej wartości literału.

WhenChanged = 3

$WhenChanged. Ten warunek ogranicza wykonywanie jego elementów podrzędnych do przypadków, gdy zmieniło się inne pole, tj. gdy wartość Is pola, do którego się odwołuje, nie jest równa wartości Was tego pola.

WhenNotChanged = 4

$WhenNotChanged.Ten warunek ogranicza wykonywanie jego elementów podrzędnych do przypadków, w których inne pole nie uległo zmianie, tj. gdy wartość Is pola, do którego odwołuje się odwołanie, jest równa wartości Was tego pola.

WhenWas = 5

$WhenWas. Ten warunek ogranicza wykonywanie jego elementów podrzędnych do przypadków, gdy inna wartość pola jest zmieniana z jednej wartości na inną. Na przykład, jeśli warunek to : Gdy stan elementu roboczego zmieni się z Nowy na Zatwierdzony, tutaj klauzula $WhenWas definiuje stan "Nowy" elementu roboczego, a $When klauzula definiuje stan "Zatwierdzony".

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

Ten warunek sprawdza, czy bieżący użytkownik jest członkiem określonej grupy. Ten warunek nie ma żadnego mapowania 1:1 z żadnym warunkiem reguły po stronie serwera, jest to raczej warunek fikcyjny dodany w celu uproszczenia zrozumienia przez klienta. Ten warunek jest później przekształcany w filtr członkostwa FOR . Na przykład, jeśli warunek to : WhenCurrentUserIsMemberOfGroup "Approvers" then "MakeRequired" Field1.Tutaj tłumaczy się to na regułę For , "MakeRequired" dla "Approvers"

WhenCurrentUserIsNotMemberOfGroup = 12

Ten warunek sprawdza, czy bieżący użytkownik nie jest członkiem określonej grupy. Ten warunek nie ma żadnego mapowania 1:1 z żadnym warunkiem reguły po stronie serwera, jest to raczej warunek fikcyjny dodany w celu uproszczenia zrozumienia przez klienta. Ten warunek jest później tłumaczony na filtr NOT członkostwa . Na przykład, jeśli warunek to : WhenCurrentUserIsNotMemberOfGroup "Osoby zatwierdzające", to pole "MakeRequired"1.Tutaj tłumaczy się to na regułę Not , "MakeRequired" a nie "Osoby zatwierdzające"