Выражение может состоять из следюущих элементов:
InternalName {-gt | -eq | -neq | -lt} value
InternalName – Системное имя проверяемого поля, имеющегося в документе.
Проверка выражения возможна для столбцов типа Text, Choice, Boolean, DateTime, Number, Lookup, User.
Проверка на пустое значение (На пустоту ($empty) можно сравнивать столбец любого типа):
InternalName –neq $empty
Проверка поля с типом Boolean(да/нет):
BoolFieldName –eq true
BoolFieldName –neq false
Проверка поля с типом lookup(подстановка) (осуществляется по ID элемента в списке):
LookupFieldName –eq 12
Проверка поля с типом user (пользователь) (осуществляется по логину пользователя):
UserFieldName –eq domain\login
Проверка состояния документа:
_DocSpace –eq 9
Где 9 – это Идентификатор состояния, как в настройках ЖЦ.
Также, с использованием Выражения возможна проверка того, какой ID-Команды имела кнопка запуска по маршруту (по которой он был запущен). (в РКК может быть несколько кнопок запуска по маршруту с разными ID-команды).
Важно! Данная проверка будет работать только в стартовом этапе маршрута!
Синтаксис:
[$Parameter:StartRouteCommandId] -eq DsDocument.Card.Workflow.CommandId
Например:

Условие «в остальных случаях» для ветвления:
Для реализации условия «в остальных случаях» (else) следует использовать выражение «*» (звездочка).
Например, таблица действий и переходов может иметь в таком случае следующий вид:
Выражение |
Переход |
FieldA –eq Москва |
Этап 2 |
FieldA –eq Санкт-Петербург |
Этап 3 |
* |
Завершение маршрута |