Share via


RuleConditionType enum

Typ der Regelbedingung.

Felder

When = 1

$When. Diese Bedingung beschränkt die Ausführung der untergeordneten Elemente auf Fälle, in der ein anderes Feld einen bestimmten Wert aufweist, d. h. wenn der Is-Wert des Felds, auf das verwiesen wird, dem angegebenen Literalwert entspricht.

WhenNot = 2

$WhenNot.Diese Bedingung beschränkt die Ausführung seiner untergeordneten Elemente auf Fälle, in denen ein anderes Feld keinen bestimmten Wert aufweist, d. h. wenn der Is-Wert des Felds, auf das verwiesen wird, nicht dem angegebenen Literalwert entspricht.

WhenChanged = 3

$WhenChanged.Diese Bedingung beschränkt die Ausführung der untergeordneten Elemente auf Fälle, in denen sich ein anderes Feld geändert hat, d. h. wenn der Is-Wert des Felds, auf das verwiesen wird, nicht gleich dem Wert Was dieses Felds ist.

WhenNotChanged = 4

$WhenNotChanged.Diese Bedingung beschränkt die Ausführung der untergeordneten Elemente auf Fälle, in denen sich ein anderes Feld nicht geändert hat, d. h. wenn der Is-Wert des Felds, auf das verwiesen wird, dem Wert Was des Felds entspricht.

WhenWas = 5

$WhenWas. Diese Bedingung beschränkt die Ausführung der untergeordneten Elemente auf Fälle, in der ein anderer Feldwert von einem Wert in einen anderen geändert wird. Wenn die Bedingung z. B. lautet: Wenn sich der Arbeitselementzustand von Neu in Genehmigt ändert, definiert hier $WhenWas-Klausel den Zustand "Neu" des Arbeitselements und $When-Klausel den Zustand "Genehmigt".

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

Mit dieser Bedingung wird überprüft, ob der aktuelle Benutzer Mitglied einer bestimmten Gruppe ist. Diese Bedingung verfügt nicht über eine 1:1-Zuordnung mit einer serverseitigen Regelbedingung, sondern es handelt sich um eine Dummybedingung, die zur Einfachheit des Verständnisses des Kunden hinzugefügt wurde. Diese Bedingung wird später in einen FOR-Mitgliedschaftsfilter übersetzt. Wenn z. B. die Bedingung lautet: WhenCurrentUserIsMemberOfGroup "Genehmigende Personen", dann "MakeRequired" Field1.Here wird in eine For-Regel übersetzt, "MakeRequired" für "Genehmigende Personen".

WhenCurrentUserIsNotMemberOfGroup = 12

Mit dieser Bedingung wird überprüft, ob der aktuelle Benutzer nicht Mitglied einer bestimmten Gruppe ist. Diese Bedingung verfügt nicht über eine 1:1-Zuordnung mit einer serverseitigen Regelbedingung, sondern es handelt sich um eine Dummybedingung, die zur Einfachheit des Verständnisses des Kunden hinzugefügt wurde. Diese Bedingung wird später in einen NOT-Mitgliedschaftsfilter übersetzt. Wenn z. B. die Bedingung lautet: WhenCurrentUserIsNotMemberOfGroup "Genehmigende Personen", dann "MakeRequired" Field1.Here is translates to a Not rule , "MakeRequired" not "Approvers".