Megosztás a következőn keresztül:


RuleConditionType enum

Szabályfeltétel típusa.

Mezők

When = 1

$When. Ez a feltétel a gyermekek végrehajtását olyan esetekre korlátozza, amikor egy másik mezőnek van egy adott értéke, azaz ha a hivatkozott mező Is értéke megegyezik a megadott literális értékkel.

WhenNot = 2

$WhenNot.Ez a feltétel a gyermekek végrehajtását olyan esetekre korlátozza, amikor egy másik mező nem rendelkezik egy adott értékkel, azaz ha a hivatkozott mező Is értéke nem egyenlő a megadott literális értékkel.

WhenChanged = 3

$WhenChanged.Ez a feltétel a gyermekei végrehajtását olyan esetekre korlátozza, amikor egy másik mező megváltozott, azaz ha a hivatkozott mező Is értéke nem egyenlő az adott mező Was értékével.

WhenNotChanged = 4

$WhenNotChanged.Ez a feltétel a gyermekei végrehajtását olyan esetekre korlátozza, amikor egy másik mező nem változott, azaz ha a hivatkozott mező Is értéke megegyezik az adott mező Was értékével.

WhenWas = 5

$WhenWas. Ez a feltétel a gyermekek végrehajtását olyan esetekre korlátozza, amikor egy másik mezőérték egyik értékről a másikra változik. Ha például a feltétel: Ha a munkaelem állapota Újról Jóváhagyottra változik, itt $WhenWas záradék határozza meg a munkaelem "Új" állapotát, $When záradék pedig a "Jóváhagyva" állapotot határozza meg.

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

Ez a feltétel ellenőrzi, hogy az aktuális felhasználó tagja-e egy adott csoportnak. Ez a feltétel nem rendelkezik 1:1-es leképezéssel kiszolgálóoldali szabályfeltételekkel, hanem ez egy olyan próbafeltétel, amely az ügyfelek egyszerű megértéséhez lett hozzáadva. Ezt a feltételt később fordítanak egy FOR tagsági szűrőre. Például ha a feltétel: WhenCurrentUserIsMemberOfGroup "Approvers" then "MakeRequired" Field1.Itt egy For szabályra fordítódik, a "Jóváhagyók" esetében pedig a "MakeRequired" kifejezésre.

WhenCurrentUserIsNotMemberOfGroup = 12

Ez a feltétel ellenőrzi, hogy az aktuális felhasználó nem tagja-e egy adott csoportnak. Ez a feltétel nem rendelkezik 1:1-es leképezéssel kiszolgálóoldali szabályfeltételekkel, hanem ez egy olyan próbafeltétel, amely az ügyfelek egyszerű megértéséhez lett hozzáadva. Ezt a feltételt később EGY NOT tagsági szűrőre fordítják le. Például ha a feltétel: WhenCurrentUserIsNotMemberOfGroup "Approvers" then "MakeRequired" Field1.Itt egy Not szabályra, a "MakeRequired" és a "Approvers" kifejezésre fordítja le.