Как задать условия при маршрутизации?

В ходе работы с формами пользователи отмечали, что некоторые этапы согласования могут быть автоматически пройдены, или наоборот обязательны для выполнения при определенных условиях. В качестве критерия пропуска или добавления согласования наиболее часто выступала цена. К примеру:
— при небольшой сумме закупки не надо объявлять тендер и согласование тендерного отдела не требуется;
— все сделки стоимостью более 1 000 000 рублей должны получить одобрение генерального директора.

Для реализации этого сценария, мы добавили механизм условного согласования. Теперь для каждого этапа можно указать при каком условии на него будут добавляться согласующие. В качестве примера изменим форму для согласования командировочных расходов.

Нажимаем на Условие и выбираем для какого поля будем его устанавливать. Если нам необходимо предусмотреть несколько условий для согласования, нажимаем на + и добавляем новое условие.

Условное согласованиеВ случае совпадения любого из условий, руководитель будет добавлен на первый этап согласования.

Разница в этапах
Условия можно добавлять для полей типа Деньги и Текст. Для текстового поля можно проверять заполнение, соответствие введенного текста маске или полное соответствие условию:

Снимок экрана 2015-04-17 в 14.37.51

Эта настройка, к примеру, может пригодиться в формах согласования расходов, договоров и обработки претензий.

Узнайте, как сделать работу в Pyrus еще удобнее:
Альтернативные способы коммуникации в Pyrus
Повторяющиеся задачи