Перейти к содержанию

Условия на переходы на основании лимитов

В 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).