Sdílet prostřednictvím


RuleConditionType enum

Typ podmínky pravidla

Pole

When = 1

$When. Tato podmínka omezuje provádění podřízených položek na případy, kdy má jiné pole určitou hodnotu, tj. když je hodnota odkazovaného pole rovna dané hodnotě literálu.

WhenNot = 2

$WhenNot.Tato podmínka omezuje provádění podřízených položek na případy, kdy jiné pole nemá určitou hodnotu, tj. pokud je hodnota odkazovaného pole nerovna dané hodnotě literálu.

WhenChanged = 3

$WhenChanged.Tato podmínka omezuje provádění podřízených položek na případy, kdy se změnilo jiné pole, tj. pokud hodnota Je odkazovaného pole není rovna hodnotě Was daného pole.

WhenNotChanged = 4

$WhenNotChanged.Tato podmínka omezuje provádění podřízených položek na případy, kdy se nezměnilo jiné pole, tj. pokud je hodnota Je odkazovaného pole rovna hodnotě Was daného pole.

WhenWas = 5

$WhenWas. Tato podmínka omezuje provádění podřízených případů na případy, kdy se změní jiná hodnota pole z jedné hodnoty na jinou. Například pokud je podmínka : Když se stav pracovní položky změní z New na Approved, tady $WhenWas klauzule definuje stav "New" workitem a $When klauzule definuje "Approved" stav.

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

Tato podmínka zkontroluje, jestli je aktuální uživatel členem určité skupiny. Tato podmínka nemá žádné mapování 1:1 s žádnou podmínkou pravidla na straně serveru, spíše se jedná o fiktivní podmínku přidanou kvůli jednoduchosti porozumění zákazníkovi. Tato podmínka se později přeloží do filtru členství FOR . Například pokud je podmínka : WhenCurrentUserIsMemberOfGroup "Approvers" (Schvalovatelé), pak Pole MakeRequired(1). Tady se přeloží na pravidlo For , MakeRequired pro Schvalovatele.

WhenCurrentUserIsNotMemberOfGroup = 12

Tato podmínka zkontroluje, jestli aktuální uživatel není členem konkrétní skupiny. Tato podmínka nemá žádné mapování 1:1 s žádnou podmínkou pravidla na straně serveru, spíše se jedná o fiktivní podmínku přidanou kvůli jednoduchosti porozumění zákazníkovi. Tato podmínka se později přeloží do filtru ČLENSTVÍ NOT . Například pokud je podmínka : WhenCurrentUserIsNotMemberOfGroup "Approvers" (Schvalovatelé), pole MakeRequired Field1.Here se přeloží na pravidlo Not rule , MakeRequired nikoli Approvers (Schvalovatelé)