Продолжаем серию статей по основам no-code-разработки.
Компания Directum активно переводит свои внутренние процессы с обычной разработки на no-code. Аналитики изучают инструмент и моделируют процессы самостоятельно. Разберем ту самую первую настройку, чтобы исключить ошибки.
Возьмем реальный кейс оформления заявки на нового сотрудника. Для понятности разобьем настройку по шагам. В конце посмотрим, как задача будет работать у конечного пользователя.
Использование no-code не исключает этап проектирования. Но проектировать и моделировать процесс будет не разработчик, а аналитик или продвинутый бизнес-пользователь. Перед началом подумайте, как процесс должен работать, какие действия должны быть выполнены, в чем суть результата. Соберите необходимую информацию: участники, последовательность этапов, основные требования и ограничения.
Описание кейса нашего примера:
Если исполнитель в п.2. и п.3. один человек, исключаем дублирование.
Перейдем к настройке спроектированного и разложенного по полочкам процесса.
Для создания варианта процесса переходим в модуль Администрирование, справочник Варианты процессов. По кнопке Создать станет доступна карточка варианта процесса c обязательными для заполнения полями.
В карточке Вариант процесса переходим на вкладку Схема. Используя библиотеку блоков собираем модель задачи на выделенном пространстве. В нашем кейсе использовались базовые блоки заданий, уведомлений и условий.
Переносим блоки задания, уведомления и условия из левой части в область настройки. В нашем примере использовалось:
Для каждого добавленного задания, уведомления и условия настроим исполнителя, инструкции, результаты и сроки выполнения. Разберем детально.
Заполним необходимые параметры:
Наименование параметров указываются такими, чтобы можно было идентифицировать. Например, «$LastName» говорит об отображении фамилии человека в теме или инструкции. Остальные блоки заданий настраиваются аналогично с учетом требований и нюансов.
Для понимания, разберем блок условия и заполним следующие параметры для исключения дублирования заданий:
Если Задача -> Подразделение -> Куратор Равно Истомин Константин Юрьевич
И Задача -> Забюджетировано Не равно Истина
Выражение проверяет, кто куратор и забюджетирована ли заявка. Если условие выполняется, согласование с куратором не происходит. Заявка сразу отправляется на утверждение исполнительному директору.
Аналогично настраиваются остальные блоки условий на схеме.
Настройка параметров в уведомлении аналогична блоку задания. Укажем следующее:
Настроив все блоки схемы, перейдем к результатам выполнения. Каждый вход и выход задания, условия и уведомления должен содержать значение, например, «Согласовать», «Утвердить», «На доработку», «Выполнить». Для этого нажимаем на переход между блоками (стрелка) и указываем нужный результат.
После настройки схемы переходим на вкладку Свойства и меняем состояние на Действующий. Далее можно проверить работу процесса, чтобы выявить и устранить возможные ошибки.
Запустим задачу. Как показано на изображении, все настройки в нашем кейсе успешно применились и запущенный процесс выполняется в соответствии с его графической моделью - схемой.
Система автоматически назначает пользователям задания, принимает решения в блоках условий, отправляет пользователям уведомления и выполняет другие действия, предусмотренные при моделировании процесса.
* * *
На этом примере видно, что для создания простого процесса и правда не нужно программирование. Изучайте и используйте возможности no-code. Вы сможете быстрее избавить пользователей от рутинных действий и будете готовы к постоянным изменениям. Следите за продолжением серии статей по no-code.
Авторизуйтесь, чтобы написать комментарий