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