Условия на переходы на основании лимитов
В Comindware Tracker есть возможность настройки условных переходов. В частности, это может понадобиться в процессах согласования для определения необходимости согласования конкретным сотрудником. Обычно, в каком-то другом техническом приложении настраиваются лимиты для согласования для необходимого набора сотрудников / ролей, и на шаге проверки настраиваются условия для перехода:
- "Да" – указанная в текущей записи цифра находится в пределах конкретных лимитов:
AND( NOT(GREATER( $capex_al->al_ceo_from, $capex_total)), NOT(LESS( $capex_al->al_ceo_to, $capex_total))) |
- "Нет" – указанная в текущей записи цифра находится вне границ конкретных лимитов:
NOT(AND( NOT(GREATER( $capex_al->al_ceo_from, $capex_total)), NOT(LESS( $capex_al->al_ceo_to, $capex_total)))) |
где:
capex_al – системное имя атрибута типа "Ссылка" на приложение, где хранятся лимиты;
al_ceo_from – системное имя атрибута типа "Число", хранящее нижнюю границу лимита (в данном случае, для CEO);
capex_total – системное имя атрибута типа "Число" в текущем приложении;
al_ceo_to – системное имя атрибута типа "Число", хранящее верхнюю границу лимита (в данном случае, для CEO).