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", а не "Утверждающие" |