Поделиться через


RuleConditionType enum

Тип условия правила.

Поля

When = 1

$When. Это условие ограничивает выполнение дочерних элементов в случаях, когда другое поле имеет определенное значение, т. е. если значение Is указанного поля равно заданному литеральное значение.

WhenNot = 2

$WhenNot.Это условие ограничивает выполнение дочерних элементов в случаях, когда другое поле не имеет определенного значения, т. е. если значение Is указанного поля не равно заданному литералу.

WhenChanged = 3

$WhenChanged.Это условие ограничивает выполнение дочерних элементов в случаях, когда другое поле изменилось, т. е. если значение Is поля, на которое указывает ссылка, не равно значению Was этого поля.

WhenNotChanged = 4

$WhenNotChanged.Это условие ограничивает выполнение дочерних элементов в случаях, когда другое поле не изменилось, т. е. если значение Is указанного поля равно значению Was этого поля.

WhenWas = 5

$WhenWas. Это условие ограничивает выполнение дочерних элементов в случаях, когда другое значение поля изменяется с одного значения на другое. Например, если условие равно : При изменении состояния рабочего элемента с New на Approved здесь $WhenWas предложение определяет состояние "New" workitem, а предложение $When — состояние "Утверждено".

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

Это условие проверяет, является ли текущий пользователь членом определенной группы. Это условие не имеет сопоставления 1:1 с каким-либо условием правила на стороне сервера, скорее это фиктивное условие, добавленное для простоты понимания клиентом. Позже это условие преобразуется в фильтр членства FOR . Например, если условие : WhenCurrentUserIsMemberOfGroup "Утверждающие", то "MakeRequired" Field1.Здесь оно преобразуется в правило For , "MakeRequired" для "Утверждающие"

WhenCurrentUserIsNotMemberOfGroup = 12

Это условие проверяет, не входит ли текущий пользователь в определенную группу. Это условие не имеет сопоставления 1:1 с каким-либо условием правила на стороне сервера, скорее это фиктивное условие, добавленное для простоты понимания клиентом. Позже это условие преобразуется в фильтр НЕ членства . Например, если условие : WhenCurrentUserIsNotMemberOfGroup "Утверждающие", то "MakeRequired" Field1.Здесь оно преобразуется в правило Not , "MakeRequired", а не "Утверждающие"