371.63K

Финальная адаптационная встреча по окончании испытательного срока. Подразделение Information System Core

1.

Финальная адаптационная встреча по
окончании испытательного срока
Ислямбек Каиров
Департамент Data Engineering
Управление Information System Core
Junior Software Engineer

2.

Подразделение Information System Core
• Разработка системы для создания и запуска бизнес процессов на основе
стандарта BPMN 2.0
• Клиентская часть приложения должна реализовывать возможность создания
процессов с помощью стандартных и специфичных для отдельно взятой
команды блоков
• Также реализовать функционал для ввода и редактирование данных блоков
• Обеспечить общение с сервером для сохранения, редактирования и деплоя
процессов

3.

Создание Property Panel
Цель: В рамках данной задачи необходимо было реализовать UI
компонент для заполнение или редактирование данных блоков нашей
системы BPMN Core
• Был создан UI компонент для ввода и редактирования данных блока
• Введенные данные добавляются в форму блока и дальше сетаются в большую
форм группу, с помощью которого мы формирируем общую структуру данных для
отправки на сервер
• Также введенные данные привязаны к конкретному блоку и также отображаются и
меняются в зависимости от выбранного блока

4.

Валидация блоков
Цель: В рамках данной задачи необходимо реализовать валидацию
диаграммы
• Реализован функционал валидации диаграммы на уровне фронта
• Функционал валидации: проверка на заполнение данных блоков в проперти
панель, а также на их корректное заполнение
• Также валидация подсвечивает красным цветом не заполненные поля

5.

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

6.

CRUD process
Цель: В рамках данной задачи необходимо реализовать CRUD process
• В уже созданный сервис было добавлено новые функции для обработки
эндпоинтов получение всех диаграмм, а также их отображение по отдельности
• Была создана новая страница для отображения всех диаграмм в виде
таблицы или листа, с функционалом выбора любой диаграммы
• При выборе диаграммы было реализована импорт данной диаграммы и
ее отображение в виде bpmn модели
• Также было реализована обновление редактированной диаграммы

7.

Создание блока Redis
Цель: В рамках данной задачи необходимо реализовать Блок Redis
• Был создан новый блок Redis у которого в данный момент 12 подтипов блока

8.

Блок Web запросов
Цель: В рамках данной задачи необходимо реализовать Блок Web запросов
• Был создан блок позволяющий формировать запросы на конкретно
заданные сервисы. Этот блок является первым специфичным блоком для
команды ИК
• Также была добавлена возможность выбора подтипов блока с помощью
клика на него и выбора нужного инструмента

9.

Построение компонентов на основе метаданных
Цель: В рамках данной задачи
компонентов на основе метаданных
необходимо
реализовать
построение
• Был создан кастомный класс для инициализаций специфичных блоков
для каждой команды. Этот класс на основе метаданных создает динамичные
филды блока
• Построение компонентов на основе метаданных - это без вмешательство
в клиентскую часть приложения добавлять новые кастомные блоки в систему

10.

СПАСИБО ЗА ВНИМАНИЕ
English     Русский Правила