7bits, Россия, Омск
ДИЗАЙН, QA, РАЗРАБОТКА
Сервис визуализации
и автоматизации
бизнес-процессов
Разработка пользовательского интерфейса для управления процессами и их визуализации
Интеграция с сервисами:
Moodle, Mattermost, Bitrix24 и др.
Автоматизация ручных процессов взаимодействия с сервисами
Какие задачи
стояли перед нами?
Задачи /
Мы проводим образовательные курсы IT-lift | 7bits. После обучения лучших приглашаем на работу. Все наши сотрудники — наши выпускники.
При проведении курсов мы столкнулись с большим количеством рутинных задач. И пришли к выводу, что нам нужна автоматизация.
Курсы IT-lift | 7bits
Как мы пришли
к этому проекту /
При зачислении на курсы мы просим студентов заполнить форму со своими данными, после чего нам необходимо добавить их в различные сервисы.
Мы добавляем
студентов в сервисы /
Ученики заполняют форму, после этого добавляются автоматически во все необходимые сервисы.
Fillean автоматизирует все процессы.
Решение:
Добавлять студентов во все сервисы вручную долго и утомительно. Особенно, если количество учеников велико.
Проблема:
Проблема и решение /
Fillean взял на себя все рутинные задачи и начал работать за нас.
Мы научились экономить трудовые ресурсы и время
Что в итоге /
Журнал процесса
Можно посмотреть все запуски конретного процесса, увидеть время запусков и их результаты. При неуспешных попытках обнаружить шаг, в котором произошла ошибка.
Просмотр процесса
Можем наглядно посмотреть любой процесс, почитать информацию о нем, отредактировать.
Список триггеров
Можем посмотреть список всех существующих триггеров, перейти на них или на список процессов, где участвуют конкретные триггеры.
Cоздан для быстрого поиска процессов. Мы сразу видим с какими сервисами работает процесс, его статус, когда он последний раз запускался и с каким успехом.
Список процессов
Интерфейс
Как это выглядит /
Сортировка процессов
по триггерам
Можем отсортировать список процессов по нужному нам триггеру и посмотреть процессы только с участием этого триггера.
Backend состоит из микросервисов, каждый сервис ответственен за интеграцию с системами CRM, VCS и др. Микросервисы представляют собой набор «Maven-проектов». Проекты расширяемы и переиспользуемы за счёт фреймворка SmartActors. Пользователь взаимодействует с сервисами через ядро.
Backend
Frontend
SmartActors
React JS
PostgreSQL
Redux JS
OpenJDK
TypeScript
Maven
Ant Design
Как это работает /
Ядро
Ядро следит за выполнением бизнес-процессов и обменивается сообщениями с другими сервисами.
Развертывание
Новые функциональности добавляется без остановки работы сервиса путем версионирования.
База данных
В качестве базы данных мы используем PostgreSQL. Данные представляют собой документы. Так мы можем хранить любой набор полей для любого бизнес-процесса.
Для отображения бизнес-процессов была выбрана библиотека React Flow. Данная библиотека предоставляет множество возможностей как для отображения диаграмм, так и для их создания и редактирования.
Ant Design как библиотека UI-компонентов значительно сокращает кодовую базу и позволяет не изобретать велосипед заново, а использовать уже готовые и отработанные компоненты.
Клиентская часть создана с помощью React. При разработке был применен компонентно-ориентированный подход: все приложение разбито на компоненты, что позволяет переиспользовать код и легко расширять компонентную базу.
Fillean поможет избавиться от рутины, автоматизируя все ручные задачи
Мы можем подключить вам любой сервис, будь то CRM система или мессенджер
Вы сможете создать свой бизнес-процесс с различными шагами
Мы автоматизировали свои процессы в компании и можем помочь автоматизировать ваши
Чем можем быть полезны /