Перейти к содержимому

Камунда.РФ Пульт

Для того, чтобы выполнить вход в Камунда.РФ Пульт, перейдите по ссылке доступа и введите имя пользователя и пароль от учетной записи.

Вход в систему

После успешной авторизации пользователь автоматически попадает в раздел «Дашборд».

Интерфейс платформы представляет собой интуитивно понятную и удобную среду для управления бизнес-процессами. Спроектирован и разработан для эффективной навигации и быстрого доступа ко всем ключевым функциям системы.

Интерфейс системы представлен на рисунке ниже, состоит из:

  1. Бокового меню навигации;
  2. Верхней панели управления;
  3. Рабочей области.
Структура интерфейса

Для перехода между разделами используется боковое меню навигации, состоящее из следующих разделов:

  • Дашборд – сводная информация об экземплярах процессов.
  • Схемы – управление схемами бизнес-процессов.
  • Экземпляры – мониторинг и управление экземплярами процессов.
  • Инциденты – мониторинг и управление ошибками и сбоями.
  • Файлы - просмотр и управление BPMN-файлами.
  • Показатели – графики потребления ресурсов и производительности.

Для раздела «Инциденты» в боковом меню отображается количественное значение всех активных экземпляров процесса в статусе «Инцидент» для всех серверов, к которым подключен Камунда.РФ Пульт.

Детальное описание функциональности каждого раздела представлено в соответствующих главах текущего документа.

Внизу панели бокового меню отображается информация о пользователе, включающая в себя его аватар и email. При клике отображается меню с кнопкой «Выйти» из системы.

Выход из системы

В верхней панели управления расположены кнопки:

  1. «Скрыть/Показать» для скрытия/разворачивания бокового меню;
  2. «Смена темы» для персонализации внешнего вида интерфейса.
Верхняя панель управления

Смена темы позволяет настроить цветовую схему интерфейса (светлая/темная) в соответствии с предпочтениями пользователя.

  • Светлая тема
Светлая тема
  • Тёмная тема
Темная тема

Основное пространство для работы с выбранным разделом. Адаптируется под конкретный функционал раздела.

Раздел «Дашборд» представляет собой агрегированную информацию об экземплярах схем в системе с возможностью выбора сервера и тенанта (при наличии), на котором они развернуты, и временного периода. Обеспечивает быстрое получение сводной информации о состоянии системы и выполняющихся процессах для оперативного анализа и принятия решений.

Интерфейс раздела «Дашборд» представлен на рисунке ниже.

Интерфейс дашборда
Интерфейс дашборда

Дашборд состоит из набора интерактивных блоков и элементов управления.

Обеспечивает динамическое обновление данных во всех блоках дашборда на основе заданных фильтров.

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

Фильтр «Период» позволяет задать временные рамки и ограничить выборку существующих экземпляров. Доступны предустановленные диапазоны: «День», «Неделя», «Месяц». По умолчанию фильтр заполнен значением «День», отображается статистика по экземплярам за текущий день.

2. Блок статистики по активности экземпляров

Заголовок раздела «2. Блок статистики по активности экземпляров»

Отображает активность и стабильность экземпляров процессов, динамику запуска, успешного завершения и завершения с инцидентом для выбранного сервера за указанный период времени. Позволяет оценить общую нагрузку на систему и количественную долю экземпляров, которые выполняются с ошибками.

Блок статистики по активности экземпляров

В верхней части справа расположены три информационных блока, которые отображают агрегированные показатели по всем экземплярам за выбранный период времени:

  • «Запущено» – общее количество запущенных экземпляров, дата старта которых попадает в выбранный период;
  • «Завершено» – общее количество завершенных и отмененных экземпляров, дата завершения и отмены которых попадает в выбранный период;
  • «С инцидентами» – общее количество экземпляров, в которых возникали инциденты в выбранный период времени.

Ниже отображается столбчатая диаграмма, отображающая запущенные, завершенные и экземпляры с инцидентом в разрезе дня (для периодов «Неделя», «Месяц») или часа (для периода «День»). Синим цветом выделены запущенные экземпляры, фиолетовым – завершенные, красным – экземпляры с инцидентом.

При наведении курсора на конкретный столбец отображается всплывающая подсказка с точными числовыми значениями для всех экземпляров схем в этом интервале.

По клику на сегмент «Запущено»/«Завершено»/«С инцидентами» выполняется переход к списку экземпляров выбранной группы в разделе «Экземпляры процессов».

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

Блок статистики меню

Отображает топ-10 схем процессов с наибольшим количеством запущенных экземпляров. Все остальные схемы относятся к категории «Другие процессы» с указанием их общего количества.

Блок запущенные экземпляры

Данные обновляются автоматически при изменении сервера и/или временного периода на дашборде.

При наведении курсора на секцию отображается всплывающая подсказка с наименованием схемы процесса и точным количеством запущенных экземпляров.

По клику на секцию выполняется переход к списку экземпляров выбранного процесса в разделе «Экземпляры процессов». Для сегмента «Другие процессы» отображается полный список всех запущенных экземпляров, не вошедших в топ-10.

Под круговой диаграммой отображается иконка прироста/спада показателя относительно предыдущего аналогичного периода с соответствующим процентным значением.

Предназначен для мониторинга и анализа инцидентов в разбивке по их типам, позволяя быстро определять наиболее частые источники проблем в системе. Дает наглядное представление о распределении инцидентов для приоритизации работ по их исправлению.

Блок инциденты

Отображает топ-10 типов инцидентов с наибольшим количеством сбоев, которые произошли за выбранный период времени. Все остальные типы относятся к группе «Другие типы» с указанием их общего количества. Данные обновляются автоматически при изменении сервера и/или временного периода на дашборде.

При наведении курсора на секцию отображается всплывающая подсказка с наименованием типа инцидента и точным количеством случаев.

По клику на секцию выполняется переход к списку всех инцидентов выбранного типа в разделе «Инциденты». Для сегмента «Другие процессы» отображается полный список всех инцидентов, типы которых не вошли в топ-10.

Под круговой диаграммой отображается иконка прироста/спада показателя относительно предыдущего аналогичного периода с соответствующим процентным значением.

Отображает топ-10 пользовательских задач, запущенных в системе в заданный период времени. Все остальные (не вошедшие в топ-10) запущенные пользовательские задачи группируются в сегмент «Другие задачи» с указанием их общего количества.

Блок пользовательские задачи

Выбор временного периода определяет дату запуска задачи. Данные обновляются автоматически при изменении сервера и/или периода на дашборде.

При наведении курсора на секцию отображается всплывающая подсказка с наименованием пользовательской задачи и точным количеством запущенных задач в заданный период времени.

По клику на секцию выполняется переход в раздел «Экземпляры процессов» к списку экземпляров, в которых была запущена выбранная пользовательская задача. Для сегмента «Другие задачи» отображается список всех запущенных экземпляров с пользовательскими задачами, типы которых не вошли в топ-10.

Под круговой диаграммой отображается иконка прироста/спада показателя относительно предыдущего аналогичного периода с соответствующим процентным значением.

Отображает топ-10 схем с наибольшим временем выполнения их экземпляров для указанного сервера за выбранный период.

Блок самые долгие процессы

Блок представлен в виде таблицы с двумя колонками:

  • «Процесс» – наименование или код схемы процесса с указанием версии.
  • «Время» – длительность выполнения схемы от старта до завершения или от старта до текущего момента, если экземпляр процесса еще активен.

По клику на наименование процесса осуществляется переход в карточку экземпляра выбранного процесса.

По клику на кнопку «Все экземпляры» отображается полный список запущенных в указанный период экземпляров схем, существующих в системе, в разделе «Экземпляры процессов».

Отображает топ-10 схем, имеющих экземпляры, инцидент в которых произошел в указанный период. Элементы блока расположены в порядке уменьшения длительности существования в статусе «Инцидент» с момента возникновения инцидента до момента его решения или до текущего времени (для нерешенных). Предназначен для своевременного реагирования и устранения проблем.

Блок процессы с инцидентами

Блок представлен в виде таблицы с двумя колонками:

  • «Процесс» – наименование или код схемы процесса с указанием версии.

  • «Статус» – статус экземпляра схемы процесса.

По клику на наименование схемы осуществляется переход в карточку экземпляра выбранного процесса.

По клику на кнопку «Все инциденты» отображается полный список инцидентов, дата возникновения которых попадает в указанный период, в разделе «Инциденты».

Отображает топ-10 часто запускаемых схем процессов для указанного сервера за выбранный период для анализа нагрузки на бизнес-процессы.

Блок часто запускаемые процессы

Блок представлен в виде таблицы с двумя колонками:

  • «Процесс» – наименование или код схемы процесса.
  • «Запусков» – количество запущенных экземпляров схемы за выбранный на дашборде период.

По клику на кнопку «Все процессы» отображается полный список схем процессов, существующих в системе, в разделе «Схемы процессов».

Раздел предназначен для просмотра и мониторинга BPMN-схем бизнес-процессов, загруженных в систему, в режиме реального времени. Позволяет пользователю просматривать список всех схем, их версии, статусы запущенных экземпляров по данным схемам и основные показатели их выполнения. Здесь можно контролировать состояние бизнес-процессов, анализировать активные и завершённые экземпляры, а также выявлять процессы с инцидентами.

Интерфейс раздела «Схемы» представлен на рисунке ниже и содержит:

  1. Блок с общей информацией о добавленных схемах.
  2. Систему фильтрации.
  3. Таблицу схем процессов.
Схемы процессов

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

  • Блок «Всего схем» – общее количество добавленных BPMN-схем.
  • Блок «Активных схем» – текущее количество схем, в которых есть запущенные экземпляры в статусе «Активный» или «Инцидент».
  • Блок «Инцидентов» – текущее количество экземпляров по всем схемам в статусе «Инцидент».
  • Блок «Экземпляров запущено» – текущее количество экземпляров по всем схемам в статусе «Активный» или «Инцидент».

Данные в блоках динамически обновляются при применении фильтров к списку схем процессов.

Доступны следующие фильтры для детализации данных:

  • Поисковое поле – осуществляет поиск по названию, коду схемы (полное или частичное совпадение).

  • «Серверы» – выпадающий список с возможностью множественного выбора и поиска по наименованию сервера окружения, на котором развернута схема.

  • «Тенанты» – выпадающий список с множественным выбором и поиском по наименованию тенанта. Отображается, если на сервере существует хотя бы один тенант (наличие развернутых схем процессов не требуется).

  • «Дата создания, с» – осуществляет поиск по дате и времени загрузки схемы в систему. Устанавливается от какого числа и времени ведется поиск.

  • «Дата создания, по» – осуществляет поиск по дате и времени загрузки схемы в систему. Устанавливается до какого числа и времени ведется поиск.

  • Чек-бокс «Только последние версии» – при активированном состоянии в таблице отображаются только актуальные (последние) версии схем процессов. Если чек-бокс не активен, в таблице отображаются схемы всех доступных версий. По умолчанию параметр установлен в активное положение.

    При наличии установленных фильтров появляется кнопка сброса фильтрации — Кнопка очистки. Также на панели фильтрации есть кнопка «Обновить данные»Кнопка обновления — позволяет получить свежие обновления, не перезагружая страницу.

Таблица с детализированным списком BPMN-схем бизнес-процессов, отсортированным по дате добавления (от новых к старым).

Столбцы таблицы:

  • Схема – отображается наименование схемы процесса и/или код схемы. Данные в столбце являются гиперссылками для перехода на страницу «Карточка схемы».
  • Версия – версия схемы, загруженной в систему.
  • Сервер – наименование сервера окружения, на котором развернута схема.
  • Тенант – наименование тенанта, на котором развернута схема (по умолчанию скрыт).
  • Дата создания – дата и время добавления схемы процесса в систему.
  • Активные – текущее количество экземпляров схемы в статусе «Активный».
  • Завершенные – текущее количество экземпляров схемы в статусе «Завершён».
  • Инциденты – текущее количество экземпляров схемы в статусе «Инцидент».
  • Доступно действие «Скачать BPMN» – выполняет экспорт схемы с расширением .bpmn. Файл можно открыть в Camunda Modeler, Operate Modeler или любом BPMN-редакторе.

Также имеется возможность настройки отображения столбцов по кнопке «Настроить колонки» (иконка гаечного ключа): показать/скрыть или изменить порядок отображения колонок в таблице. Колонки «Схема», «Версия», «Дата создания» являются основными по умолчанию без возможности скрыть их.

Настройка таблицы схем

4. Действия над несколькими схемами процессов

Заголовок раздела «4. Действия над несколькими схемами процессов»

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

Массовые действия над схемами

Страница предназначена для просмотра детальной информации о выбранной BPMN-схеме бизнес-процесса. Позволяет пользователю посмотреть структуру бизнес-процесса, его узлы, подпроцессы, статистику по запущенным экземплярам, визуальную последовательность выполнения задач и список экземпляров, запущенных по данной схеме.

Интерфейс страницы «Карточка схемы» представлен на рисунке ниже и содержит:

  1. Блок с общей информацией о схеме процесса.

  2. Схему процесса.

  3. Систему фильтрации.

  4. Таблицу экземпляров схемы и список инцидентов.

Карточка схемы

Верхняя часть раздела содержит сводную информацию о схеме процесса:

  • Схема – отображается наименование (при наличии) схемы процесса или ее код с указанием версии.
  • Код схемы - код схемы процесса.
  • Сервер – наименование сервера окружения, на котором развернута схема. Если схема развернута на конкретном тенанте, его название указывается в скобках.
  • Идентификатор – уникальный идентификатор схемы процесса.
  • Блок статистики – предназначен для анализа состояния бизнес-процесса на основе данных по экземплярам, запущенным по данной схеме. Содержит следующие данные:
    • иконка «Активные» – количество экземпляров схемы процесса в статусе «Активный».
    • иконка «Завершённые» – количество экземпляров схемы процесса в статусе «Завершён».
    • иконка «Инциденты» – количество экземпляров схемы процесса в статусе «Инцидент».
    • «В среднем» – среднее время прохождения схемы процесса.
    • «Мин. время» – минимальное время прохождения схемы процесса.
    • «Макс. время» – максимальное время прохождения схемы процесса.

При клике на иконку с количеством активных/инцидентов/завершенных экземпляров происходит фильтрация списка запущенных экземпляров просматриваемой схемы по соответствующему статусу в таблице «Экземпляры». Повторный клик по иконке снимает установленную фильтрацию.

Под блоком со сводной информацией о схеме отображается интерактивная BPMN-схема бизнес-процесса, на которой показаны все шаги процесса, их последовательность, условия переходов и взаимосвязи между задачами.

Блок содержит следующие элементы:

  • «Поиск элементов» – поле для быстрого поиска узлов схемы по названию (полное или частичное совпадение).

  • Режим «Показатели» – отображает числовые значения активных, завершённых задач и задач с инцидентом по каждому элементу схемы.

  • Режим «Теплокарта» – инструмент визуальной аналитики, который позволяет выявить узкие места и особенности выполнения экземпляров схемы процесса на основе реальных данных.

  • Индикатор активных – показывает количество экземпляров, которые сейчас находятся на узле схемы и имеют статус «Активный».

  • Индикатор отмененных – показывает количество отмененных экземпляров на узле схемы.

  • Индикатор инцидента – показывает количество экземпляров с инцидентом, которые сейчас находятся на узле схемы.

  • Кнопки управления схемой – кнопки для скачивания схемы и для изменения масштаба схемы (увеличение, уменьшение, сброс масштаба и центрирование схемы, разворачивание схемы на полный экран). Имеется возможность осуществить экспорт схемы процесса в двух форматах: BPMN и PNG. BPMN-файл можно открыть в Camunda Modeler, Operate Modeler или любом BPMN-редакторе.

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

Под интерактивной BPMN-схемой расположена таблица экземпляров схемы процесса.

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

  • общего поля поиска по ID и бизнес-ключу экземпляра;
  • списка статусов экземпляров;
  • ключу элемента схемы процесса;
  • поиска по дате запуска экземпляра (с и по).

При клике на конкретный узел на схеме процесса список экземпляров также фильтруется, отображаются экземпляры схемы процесса, которые имеют токен в статусе “Активный”/“Инцидент”/“Отменён” на выбранном узле. Повторный клик на узел сбрасывает примененную фильтрацию. В превью информации об узле (боковая панель справа) можно увидеть:

  • наименование узла схемы процесса;
  • тип узла;
  • время выполнения;
  • наименование ключа элемента;
  • количество активных и экземпляров в инциденте конкретно на выбранном узле с возможностью перехода к соответствующему списку в разделе “Экземпляры”.
Карточка схемы

Таблица содержит детализированный список экземпляров, запущенных по выбранной BPMN-схеме бизнес-процесса, отсортированных по дате запуска (от новых к старым).

Столбцы таблицы «Экземпляры»:

  • ID – уникальный идентификатор экземпляра схемы процесса в системе. Данные в столбце являются гиперссылками для перехода на страницу «Карточка экземпляра»;
  • Бизнес-ключ - уникальный идентификатор сущности, по которой стартовал экземпляр процесса (например, уникальный идентификатор заявки);
  • Состояние – состояние экземпляра схемы процесса (Активный, Инцидент, Завершён, Отменён);
  • Дата запуска – дата и время запуска экземпляра в системе;
  • Дата завершения – дата завершения экземпляра в системе. Если экземпляр схемы процесса не находится в статусе «Завершён»/«Отменён», то дата завершения не отображается;
  • Перечень доступных действий над экземплярами схемы - для каждого экземпляра доступно действие «Открыть трассировку» для просмотра детального трейсинга для каждого экземпляра. В зависимости от статуса экземпляра можно производить оперативные действия над ним:
    • если открыта корневая схема процесса и статус экземпляра «Активный» или «Инцидент», доступно действие «Отменить» (полное прекращение выполнения узла, действие необратимо);
    • если статус экземпляра «Инцидент», доступно действие «Повторить» (выполняет повторный запуск узла, находящегося в инциденте).

Также имеется возможность настройки отображения столбцов по кнопке «Настроить колонки» (иконка гаечного ключа): показать/скрыть или изменить порядок отображения колонок в таблице. Колонки «ID», «Бизнес-ключ», «Состояние» являются основными по умолчанию без возможности скрыть их.

Найстрока таблицы экземпляров схемы

Над системой фильтрации таблицы «Экземпляры» расположена кнопка «Запустить», позволяющая стартовать новый экземпляр процесса просматриваемой схемы напрямую из системы Камунда РФ. Пульт.

По клику на кнопку «Запустить» отображается модальное окно «Запуск процесса» с полем для вставки JSON-объекта и кнопками «Отформатировать», «Минифицировать» и «Запустить».

Запуск процесса

Функция форматирования JSON позволяет привести введённый текст к структурированному и читаемому виду, если он является валидным JSON.

Функция минификации позволяет скомпоновать валидный JSON в одну строку, удалив лишние символы без изменения самого кода.

Указав валидный JSON-объект и нажав кнопку «Запустить», создается новый экземпляр процесса для выбранный схемы.

Над системой фильтрации таблицы «Экземпляры» расположена кнопка «Сравнение версий», позволяющая проводить сравнительный анализ одной и той же схемы процесса разных версий.

По клику на кнопку «Сравнение версий» открывается модальное окно, содержащее:

  1. слева → выбор предыдущей версии рассматриваемой схемы (Версия А) и ее схема процесса (по умолчанию выбрана предыдущая версия схемы процесса - {текущая версия} - 1);
  2. справа → выбор текущей версии рассматриваемой схемы (Версия Б) и ее схема (по умолчанию выбрана схема процесса, из которой перешли в модальное окно сравнения схем процесса - {текущая версия});
  3. под схемами → таблица списка изменений («Добавлено», «Удалено», «Изменено», «Перемещено»).
Сравнение версий схемы

По клику на запись в таблице изменений осуществляется автоматический переход к месту на схеме, в котором было изменение.

Для изменений типа «Изменено» дополнительно отображается всплывающее окно с информацией о правках, внесенных в схему процесса.

Доступна выгрузка списка всех изменений в формате JSON по кнопке «Экспорт в JSON», а также в текстовом формате по кнопке «Экспорт в текст».

Кнопка «Редактировать» над таблицей «Экземпляры» открывает текущую схему процесса во встроенном моделере Камунда.РФ. В редакторе доступны:

  • стандартные операции с элементами BPMN;
  • выгрузка изменений в формате .bpmn, .png, .jpeg, .svg;
  • запуск экземпляра процесса (кнопка «Запустить открытый экземпляр» [1]) — открывает модальное окно, аналогичное запуску из карточки схемы. После запуска новая вкладка браузера откроет карточку схемы, где в списке экземпляров отобразится запущенный экземпляр процесса;
  • публикация изменений на целевой сервер, указанный в карточке схемы (кнопка «Публикация (деплой)» [2]). После закрытия редактора система предложит перейти к карточке схемы только что опубликованной версии.
Редактирование схемы

8. Просмотр схемы процесса в разделе «Файлы»

Заголовок раздела «8. Просмотр схемы процесса в разделе «Файлы»»

Кнопка «Показать схему в файлах» отображается в карточке схемы (саб-вкладка «Схемы» раздела «Файлы») над таблицей «Экземпляры» только в том случае, если публикация схемы процесса была выполнена непосредственно через раздел «Файлы». При нажатии на кнопку выполняется переход в раздел «Файлы» с автоматической фильтрацией записей по имени соответствующего bpmn-файла. Если схема была опубликована иным способом, кнопка не показывается.

Кнопка поиска файла

Режим теплокарты служит для выявления узлов BPMN-схемы, требующих оптимизации, большего времени выполнения или для поиска наиболее часто вызываемых узлов схемы. Помогает визуально оценить общее состояние процесса, фокусирует внимание на проблемных зонах, а также способствует раннему выявлению тенденций к ухудшению производительности, визуальному сравнению эффективности разных версий схем процессов и быстрой идентификации аномалий в выполнении процессов.

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

Теплокарта

Для активации режима теплокарты необходимо открыть карточку нужной BPMN-схемы и в блоке с визуализацией схемы переключить режим с «Показатели» на «Теплокарта».

После включения режима все элементы выбранной схемы окрасятся в цвета тепловой карты в соответствии с выбранным режимом анализа.

Интенсивность цвета визуально отражает нагрузку или время выполнения каждого узла процесса.

Цветовая шкала

  • Зеленый цвет - низкие значения (узлы с минимальным временем выполнения или наименьшей частотой прохождения);
  • Желтый цвет - средние значения (узлы с умеренной нагрузкой или временем выполнения);
  • Красный цвет - высокие значения (узлы с максимальным временем выполнения или наибольшей частотой прохождения).

Статистика теплокарты напрямую зависит от экземпляров, отображенных в нижней таблице «Экземпляры» выбранной BPMN-схемы.

Теплокарта включает в себя два режима настройки отображения для ограничения выборки экземпляров процесса:

  1. По типу задач:
    • все (пользовательские и автоматические задачи);
    • пользовательские;
    • автоматические задачи.
  2. По метрике:
    • время;
    • частота.

По умолчанию теплокарта строится для всех типов задач по времени выполнения.

Выбор режимов отображения зависит от задачи или проблемы, которую необходимо решить. Например:

  • «Автозадачи» + «Время» - определить узкие места в выполнении сервисных задач, приоритизировать сервисы для оптимизации;
  • «Все задачи» + «Частота» - определить, какие маршруты наиболее востребованы бизнесом или оценить общую нагрузку на все узлы процесса;
  • «Пользовательские задачи» + «Время»/«Частота» - выявить потребность в автоматизации определенных ручных операций или распределить нагрузку между сотрудниками.

Экземпляр процесса — это конкретный запуск бизнес-процесса. Например, если есть процесс «Оформление кредита», значит каждый новый кредит будет создавать отдельный экземпляр этого процесса.

Интерфейс страницы «Экземпляры процессов» представлен на рисунке ниже.

Интерфейс экземпляров

Страница «Экземпляры процессов» содержит таблицу всех экземпляров с их основными параметрами. Каждая строка таблицы содержит данные о конкретном экземпляре процесса, параметры которого указаны в соответствующих столбцах:

  • Экземпляр — уникальный идентификатор экземпляра;
  • Бизнес-ключ - уникальный идентификатор сущности, по которой стартовал экземпляр процесса (например, уникальный идентификатор заявки);
  • Схема — название и код схемы, для которой запущен экземпляр;
  • Версия — версия схемы;
  • Сервер – сервер, на котором развернута схема процесса;
  • Статус — текущий статус экземпляра:
    • Активный — выполняется;
    • Инцидент — есть ошибка;
    • Завершён — успешно завершен;
    • Отменен.
  • Запущен — дата и время запуска экземпляра;
  • Тенант — тенант, на котором развернута схема процесса (по умолчанию скрыт);
  • Длительность – время выполнения экземпляра (по умолчанию скрыт);
  • Последняя активность - отображает период бездействия над экземпляром (по умолчанию скрыт);
  • Завершён – дата и время окончания выполнения экземпляра;
  • Родительский экземпляр – уникальный идентификатор родительского экземпляра (при наличии).

Все колонки таблицы с экземплярами процессов поддерживают сортировку при нажатии на имя колонки.

Значения в колонках «Экземпляр» и «Родительский экземпляр» являются гиперссылками и при нажатии переводят пользователя на страницу с деталями выбранного экземпляра. Значения в колонке «Схема» также являются гиперссылками и при нажатии переводят пользователя на страницу выбранной схемы.

Также имеется возможность настройки отображения столбцов по кнопке «Настроить колонки» (иконка гаечного ключа): показать/скрыть или изменить порядок отображения колонок в таблице. Колонки «Экземпляр», «Бизнес-ключ», «Запущен» являются основными по умолчанию без возможности скрыть их.

Настройка таблицы экземпляров

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

  • общего поля поиска ID и бизнес-ключу экземпляра;
  • выпадающего списка всех загруженных схем с их кодами и версиями с возможностью поиска по наименованию или коду схемы процесса;
  • списка статусов экземпляров;
  • названия сервера.

Также на панели фильтрации есть кнопка «Обновить данные»Кнопка обновления — позволяет получить свежие обновления, не перезагружая страницу.

При переходе на страницу «Экземпляры процессов» фильтр по статусу по умолчанию содержит значения: «Активный», «Инцидент».

Можно воспользоваться дополнительными фильтрами, позволяющими:

  • выбирать только корневые процессы;
  • осуществлять поиск экземпляра по переменным и их значениям;
  • искать экземпляры по ID родительских экземпляров;
  • искать экземпляры по ключу элемента (узла схемы процесса);
  • включать в поиск или исключать из поиска список процессов по их ID;
  • устанавливать ограничение по дате запуска экземпляра;
  • устанавливать ограничение по дате завершения экземпляра;
  • использовать для поиска период возникновения инцидента;
  • искать по времени активности экземпляра;
  • искать по времени выполнения экземпляра.
Расширенная фильтрация экземпляров

Для установки дополнительных фильтров необходимо нажать кнопку «Применить фильтры», либо иконку в правом верхнем углу модального окна дополнительных фильтров. Для сброса установленных дополнительных фильтров необходимо нажать на иконку в правом верхнем углу модального окна дополнительных фильтров.

Над таблицей экземпляров отображаются блоки со статистикой, которые содержат общее количество найденных, активных, завершенных/отмененных экземпляров, а также количество экземпляров, находящихся в инциденте. Статистика строится в соответствии с установленными фильтрами для таблицы экземпляров.

В зависимости от статуса экземпляра можно производить оперативные действия над ним:

  • если статус корневого экземпляра «Активный» или «Инцидент», доступно действие «Отменить»;
  • если статус экземпляра «Инцидент», доступно действие «Повторить».
Действия над экземпляром

Действия над экземпляром доступны в правой части каждой строки в таблице «Экземпляры процессов».

Для каждого экземпляра доступно действие «Открыть трассировку». Оно позволяет перейти в интерфейс настроенной системы мониторинга (например, Grafana, Jaeger) и посмотреть детальный трейсинг для каждого экземпляра.

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

Действия над экземпляром

Помимо отмены корневых активных экземпляров (в статусах «Активный» и/или «Инцидент») и повторного запуска экземпляров в статусе «Инцидент», доступна пакетная обработка выбранных экземпляров:

  • массовое добавление или обновление переменной: если переменная с указанным ключом уже существует, её значение будет обновлено, в противном случае будет создана новая переменная;
  • массовое перемещение активных токенов на любой другой узел схемы процесса: перемещение выполняется только в рамках схемы процесса текущего экземпляра, переместить токен за пределы схемы невозможно. Если указанный узел не найден на схеме, операция завершится ошибкой.

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

Пакетная обработка экземпляров

Интерфейс карточки экземпляра представлен на рисунке ниже.

Карточка экземпляра

При клике на значение в колонке «Экземпляр» открывается страница с подробными деталями выбранного экземпляра. В верхней части страницы экземпляра отображаются следующие данные:

  • идентификатор экземпляра с возможностью копирования и его название;
  • ссылка на схему и ее версия, по которой этот экземпляр был запущен;
  • ссылка на родительский экземпляр (при наличии);
  • бизнес-ключ экземпляра с возможностью копирования;
  • сервер и тенант (при наличии);
  • текущее состояние (статус) экземпляра;
  • дата и время запуска экземпляра;
  • дата и время завершения экземпляра.

В правом верхнем углу деталей экземпляра отображены кнопки для:

  • Кнопка трассировки – открытия трассировки в Grafana;

  • Кнопка повтора – повтора экземпляра, если его статус “Инцидент”;

  • Кнопка отмены – выполнения действия отмены экземпляра, если открыта карточка корневого экземпляра процесса.

Центральная область страницы экземпляра выделена под схему, представляющую собой визуализацию BPMN и позволяющую быстро найти текущее положение экземпляра и его статус при помощи цветовой индикации:

  • зеленой рамкой отмечены успешно выполненные узлы схемы;
  • синей рамкой отмечен активный элемент схемы;
  • над выполняемым элементом схемы отображен синий круглый индикатор (в случае, если статус экземпляра «Активный») или красный треугольный индикатор (в случае статуса «Инцидент»). С помощью этой индикации можно быстро определить в каком месте схемы сейчас находится экземпляр.

При обновлении состояния узлов или всего экземпляра новые данные появляются автоматически, без перезагрузки страницы.

Для удобства работы со схемой в нижнем правом углу есть кнопки для:

  • Кнопка скачивания – скачивания схемы на локальный компьютер в формате .bpmn

  • Кнопка скачивания в png – скачивания схемы на локальный компьютер в формате .png

  • Кнопка отдалить – уменьшения масштаба схемы

  • Кнопка приблизить – увеличения масштаба схемы

  • Кнопка сброса масштаба – сброса масштаба и центрирования схемы в допустимой области отображения

  • Кнопка полный экран – разворачивания схемы на весь экран

Если необходимо быстро найти узел на схеме, можно воспользоваться строкой поиска по имени или коду узла – найденный элемент подсветится синим.

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

При нажатии на любой узел схемы откроется модальное окно с деталями выбранного узла: название активности, ключ, статус, дата и время начала и завершения выполнения узла (при наличии) и длительность прохождения экземпляром выбранного узла схемы.

Детали узла

В модальном окне деталей в блоке «Управление» доступны действия в зависимости от типа и статуса узла:

  • «Открыть трассировку» – всегда доступно. Позволяет перейти в интерфейс подключенной системы мониторинга (например, Grafana, Jaeger) и проанализировать детальную трассировку прохождения экземпляром задач схемы.
  • «Перейти к экземпляру <имя схемы дочернего экземпляра>» – доступно для пройденного или активного подпроцесса (блок «Дочерние процессы»).
  • «Запустить» – доступно для любого узла любого типа и статуса, кроме узла типа START_EVENT. При нажатии открывается модальное окно «Запуск элемента», в котором можно добавить новый токен на выбранный узел с указанием переменных для запуска или без них.
  • «Переместить» – доступно для активного узла. Действие позволяет «перепрыгнуть» на другой элемент диаграммы. Использовать перемещение нужно осторожно, так как оно может нарушить целостность данных. Перед перемещением рекомендуется проверить переменные процесса и убедиться, что для нового пути выполнения установлены все необходимые данные.
Перемещение экземпляра

При нажатии кнопки «Переместить» в окне диаграммы появляется модальное окно «Режим перемещения» с кнопкой «Отменить» для выхода из режима. Выбранный узел подсвечивается словом «Отсюда», а при выборе целевого узла перемещения он подсвечивается словом «Сюда», и отображается зелёная стрелка перехода от исходного узла к целевому. После выбора целевого узла отображается модальное окно подтверждения действия, и в случае согласия экземпляр перемещается с текущего узла на выбранный.

  • «Отменить» – доступно для узла в статусе «Активный» или «Инцидент» корневого экземпляра процесса. Полное прекращение выполнения узла (действие необратимо).
  • «Повторить» – доступно для узла в статусе «Инцидент». Выполняет повторный запуск узла.

Если на узле рассматриваемого процесса несколько активностей (активных, завершённых, отменённых, в инциденте или всех вместе), то при клике на узел отображается модальное окно деталей с возможностью выбора нужной активности для просмотра её деталей, а также кнопки «Запустить» и «Отменить несколько».

Детали узла

Выполнение действий: сейчас или с планированием

Заголовок раздела «Выполнение действий: сейчас или с планированием»

Все действия (запуск, перемещение, отмена), кроме «Повторить», можно выполнить двумя способами:

  • немедленно – по умолчанию чек-бокс «Выполнить сейчас» активирован при подтверждении действия, действие исполняется в момент подтверждения;
  • запланировать – деактивировав чек-бокс «Выполнить сейчас», действие будет добавлено в список планируемых изменений и выполнено позже.

После того как действия запланированы, рядом с кнопками действий над экземпляром в шапке карточки отображается кнопка «Планируемые изменения».

Планирование действий

По её нажатию открывается боковое меню с полным списком всех запланированных шагов. Каждое действие отображается с названием: «Запустить / Отменить / Переместить» с указанием наименования (при наличии) или ключа элемента, над которым выполняется действие. При наведении на действие из списка соответствующий узел подсвечивается на схеме. Удалить лишние действия можно по кнопке «Х», а применить все запланированные изменения сразу — по кнопке «Применить».

Планирование действий

Важные ограничения:

  • Если для отмены выбраны все токены в корневом экземпляре процесса, при попытке отменить их будет выведено информационное сообщение: «После применения активных токенов не останется — процесс будет отменён целиком.»
  • Если выбраны все активные токены (в статусе «Активный» или «Инцидент») в дочернем процессе, отмена запрещена. Будет выведено сообщение: «Нельзя отменить все активные токены дочернего процесса — оставьте хотя бы один или добавьте запуск. Для отмены всех токенов необходимо выполнить отмену родительского процесса {внешний идентификатор схемы процесса родителя}» (идентификатор родительского процесса отображается в виде гиперссылки).

Под схемой расположен блок с историей прохождения узлов схемы, списком дочерних экземпляров, инцидентов и переменных процесса.

Таблица истории

Вкладка «История / Переменные» отображает полную хронологию выполнения экземпляра:

  • последовательность всех выполненных шагов;
  • статус выполнения каждого шага;
  • тип узла в виде иконки (при наведении появляется подсказка с наименованием типа);
  • время начала и окончания каждого действия;
  • список всех переменных процесса.

Доступна возможность автопрокрутки кнопкой «Автопрокрутка», чтобы автоматически переходить к активному узлу в истории.

Историю необходимо использовать для анализа того, что происходило в процессе. При нажатии на узел на схеме в истории подсветится соответствующий шаг и, наоборот, при клике на шаг в истории – на схеме подсветится соответствующий узел процесса, и откроется боковое меню с деталями выбранного узла.

Блок переменных позволяет просматривать и анализировать данные процесса, контекст его выполнения. Переменные представлены в формате ключ-значение с указанием типа каждой переменной. Также имеется возможность просматривать переменные конкретного узла процесса, кликнув на нужный узел BPMN-схемы.

Если необходимо быстро найти в списке нужную переменную, можно воспользоваться полем поиска по ключу, значению или типу. С помощью кнопок доступно добавление («+ Добавить переменную») новой переменной экземпляра или изменение существующей (кнопка «Редактировать»). Также доступен просмотр значения переменной, если оно слишком большое (кнопка «i» - «Просмотреть»), и просмотр истории изменений конкретной переменной (кнопка «История»). Добавление и редактирование переменных доступно только для экземпляров в статусе «Активный» или «Инцидент». Важно помнить, что изменение переменных может повлиять на логику процесса.

Если у экземпляра есть вложенные подпроцессы, они отобразятся на вкладке «Дочерние процессы» в виде таблицы из колонок:

  • ID (содержит идентификатор дочернего экземпляра, идентификатор отображается в виде ссылки, по которой можно перейти в карточку экземпляра);
  • Состояние (статус экземпляра);
  • Название (имя и/или код схемы, по которой запущен дочерний экземпляр, с указанием ее версии);
  • Дата запуска;
  • Дата завершения.
Таблица дочерние

Также имеется возможность настройки отображения столбцов по кнопке «Настроить колонки» (иконка гаечного ключа): показать/скрыть или изменить порядок отображения колонок в таблице. Колонки «ID», «Состояние», «Дата запуска» основными по умолчанию без возможности скрыть их.

При наличии инцидентов, возникших в ходе выполнения текущего экземпляра, они отобразятся не только на схеме в виде красных индикаторов, но и на вкладке «Инциденты» в виде таблицы с деталями по:

  • ID инцидента;
  • Типу инцидента (характеру ошибки);
  • Сообщению об ошибке (содержит описание ошибки);
  • Статусу (решён инцидент или нет);
  • Дате и времени возникновения;
  • Дате и времени решения (при наличии).
Таблица инциденты

Доступны следующие операции над инцидентом:

  • «Повторить»;
  • «Отменить» (если ошибка произошла в корневом экземпляре процесса).

Имеется возможность настройки отображения столбцов по кнопке «Настроить колонки» (иконка гаечного ключа): показать/скрыть или изменить порядок отображения колонок в таблице. Колонки «ID», «Сообщение об ошибке», «Статус» основными по умолчанию без возможности скрыть их.

Раздел предназначен для просмотра и мониторинга DMN-решений (моделей принятия решений), загруженных в систему, в режиме реального времени. Позволяет пользователю просматривать ключевые метрики: общее количество решений, количество вызовов (запусков) и долю успешных/неуспешных срабатываний. После того, как решение опубликовано на одном из доступных серверов, оно автоматически появляется в списке решений в текущем разделе.

Интерфейс раздела «Решения» представлен на рисунке ниже и содержит:

  1. Блок с общей информацией о добавленных решениях.
  2. Систему фильтрации.
  3. Таблицу решений.
Раздел Решения

1. Общая информация о добавленных решениях

Заголовок раздела «1. Общая информация о добавленных решениях»

Верхняя часть раздела содержит блоки с ключевыми показателями для быстрой оценки общей информации о загруженных решениях:

  • Блок «Всего решений» – общее количество опубликованных DMN-решений;
  • Блок «Всего результатов решений» – общее количество вызовов опубликованных DMN-решений;
  • Блок «Расчетов за 24ч»;
  • Блок «Инцидентов за 24ч».

Данные в блоках динамически обновляются при применении фильтров к списку решений.

Доступны следующие фильтры для детализации данных:

  • Поисковое поле – осуществляет поиск по названию, коду решения (полное или частичное совпадение).
  • «Серверы» – выпадающий список с возможностью множественного выбора и поиска по наименованию сервера окружения, на котором развернуто решение.
  • «Тенанты» – выпадающий список с множественным выбором и поиском по наименованию тенанта. Отображается, если на сервере существует хотя бы один тенант (наличие развернутых DMN не требуется).
  • Чек-бокс «Только последние версии» – при активированном состоянии в таблице отображаются только актуальные (последние) версии dmn-решений. Если чек-бокс не активен, в таблице отображаются решения всех доступных версий. По умолчанию параметр установлен в активное положение.

При наличии установленных фильтров появляется кнопка сброса фильтрации — Кнопка очистки. Также на панели фильтрации есть кнопка «Обновить данные»Кнопка обновления — позволяет получить свежие обновления, не перезагружая страницу.

В таблице решений представлен список всех загруженных DRG (графов требований решений) и DRD (диаграмм решений), отсортированный по дате добавления решения (от новых к старым).

Столбцы таблицы:

  • «Решение» – наименование и код DMN-решения. Гиперссылка для перехода на страницу «Карточка решения»
  • «Версия» – номер версии загруженного решения.
  • «Сервер» – наименование сервера окружения, где развернуто решение.
  • «Дата создания» – дата и время добавления решения в систему.
  • «Варианты» – количество вложенных вариантов-решений (элементов правил или узлов в DRG).
  • «Вызовы» – общее количество запусков (срабатываний) решения.
  • «Инциденты» – количество вызовов, завершившихся с ошибкой.
  • «Последний вызов» – дата и время последнего обращения к решению (по умолчанию скрыт).
  • «Тенант» — тенант, на котором развернуто DMN-решение (по умолчанию скрыт);

Доступно действие «Скачать DMN» – экспорт схемы с расширением .dmn. Файл можно открыть в Camunda Modeler, Operate Modeler или любом DMN-редакторе.

Также имеется возможность настройки отображения столбцов по кнопке «Настроить колонки» (иконка гаечного ключа): показать/скрыть или изменить порядок отображения колонок в таблице. Колонки «Решение», «Версия», «Дата создания» являются основными по умолчанию без возможности скрыть их.

Интерфейс раздела «Карточка решения» представлен на рисунке ниже и содержит:

  1. Блок со сводной информацией по решению.
  2. Блок с диаграммой.
  3. Блок вызовов и метрик по решению, состоящий из вкладок:
    • «Результаты вызовов» (активирована по умолчанию);
    • «Метрики».
Карточка решения

Блок объединяет заголовок решения, кнопки управления и ключевые показатели для быстрой оценки его активности и структуры.

Заголовок решения представлен в формате:

  • «DRG <Наименование и версия решения>» для DRG-графов;
  • «Решение <Наименование и версия решения>» для диаграмм табличного вида.

В блоке расположены кнопки:

  • «Запустить» — для запуска решения;
  • «Редактировать» — для внесения правок в диаграмму решения.

Ключевые показатели:

  • Количество вызовов (фиолетовая иконка ракеты) — показывает, сколько раз было вызвано решение.
  • Количество запусков в инциденте (красная иконка треугольника) — показывает, сколько раз выполнение решения завершилось с ошибкой.
  • Количество вариантов (решений/таблиц) в текущей DRG (серая иконка графа) — показывает, сколько решений входит в граф решений.
  • Дата и время последнего запуска.
  • Код решения.
  • Сервер — сервер, на котором опубликовано решение. Если решение опубликовано на сервере с выбором тенанта, наименование тенанта выводится в скобках рядом с наименованием сервера.

Блок отображает графическое представление решения. Вид и функциональность зависят от типа диаграммы:

Для диаграмм типа DRG (граф):

  • Поле поиска с плейсхолдером «Поиск элементов…» — фильтрация элементов на схеме решения.
  • Область отображения графа — визуализация структуры решения с возможностью провалиться в конкретное решение по клику на синюю иконку в верхнем левом углу узла.
  • Кнопка «Скачать DMN» — экспорт схемы с расширением .dmn для открытия в Камунда.РФ Моделер или любом другом DMN-редакторе.
  • Кнопки изменения масштаба диаграммы:
    • Кнопка скачивания – кнопка экспорта DMN-решения
    • Кнопка отдалить – уменьшения масштаба
    • Кнопка приблизить – увеличения масштаба
    • Кнопка сброса масштаба – сброса масштаба и центрирования в допустимой области отображения

Для DRG-диаграмм табличного типа с несколькими решениями:

  • Область отображения таблицы решений — перечень всех решений, входящих в DRG.
  • Кнопка скачивания – кнопка экспорта DMN-решения.
  • Выпадающий список существующих DRG-решений внутри — переключение между решениями для просмотра их содержимого.

Для диаграмм табличного типа с одним решением:

  • Область отображения таблицы решений — отображение правил выбранного решения.
  • Кнопка скачивания – кнопка экспорта DMN-решения.

Также имеется возможность расширить/сузить область видимости диаграммы для более удобного просмотра.

Вкладка содержит таблицу вызовов решения с возможностью фильтрации данных по:

  • результату решения или processInstanceId (идентификатор экземпляра процесса), в котором решение было вызвано;
  • по статусу (по умолчанию предвыбрано значение «Все состояния»);
  • по периоду (по умолчанию предвыбран период «7 дней»).

В таблице представлена следующая информация о вызове:

  • «Время» — дата и время осуществления вызова решения. Гиперссылка для перехода на карточку вызова.
  • «Статус» — статус решения. При успешном выполнении - «Завершён», при возникновении ошибки - «Инцидент».
  • «Решение» — наименование решения, которое вызывалось.
  • «Результат» — результат выполнения решения.
  • «Процесс / активность» — код схемы процесса, в котором вызывалось решение (гиперссылка) / ключ элемента, в котором вызывалось решение.

Данные в таблице динамически обновляются при применении фильтров (поиск, статус, период).

Вкладка предоставляет аналитическую информацию о выполнении решения. Отображение зависит от типа диаграммы:

  • Для диаграмм типа DRG (граф) и DRG-диаграмм табличного типа с несколькими решениями:
    • Отображается текст-подсказка: «Кликните на решение на схеме DRD, чтобы увидеть метрики».
  • Для диаграмм табличного типа с одним решением:
    • Кнопки выбора периода для фильтрации метрик:
      • «24 часа»;
      • «7 дней» (выбрано по умолчанию);
      • «30 дней»;
      • «Всё время».
Карточка решения

Блоки с ключевыми метриками за выбранный период:

  • «Всего вызовов» — общее количество вызовов за выбранный период.
  • «Успешных» — общее количество вызовов в статусе «Завершён» за выбранный период с указанием процентного соотношения к общему количеству вызовов.
  • «Ошибок» — общее количество вызовов в статусе «Инцидент» за выбранный период с указанием процентного соотношения к общему количеству вызовов.
  • «Динамика вызовов (по дням)» — столбчатая диаграмма, где ось Y отображает количество вызовов, ось X — дату вызова в формате «дд.мм.гггг».
  • «Распределение результата» — прогресс-бар в виде таблицы со списком результатов, полученных в ходе выполнения решения. Для каждого результата выводится количество (сколько раз его получили) и процентное соотношение от общего количества результатов выполнения решения. По клику на результат отображается модальное окно с полным ответом.
  • «Топ совпадений правил» — таблица с колонками:
    • «Правило» — сработавшее правило в формате «rule_{номер правила} (#{номер правила})»;
    • «Пример вывода» — значение первого атрибута ответа решения (Then в таблице правил);
    • «Кол-во» — количество вызовов, при которых сработало данное правило.

Данные в блоках и диаграммах динамически обновляются при изменении выбранного периода.

Запуск решения осуществляется по кнопке «Запустить», расположенной в блоке со сводной информацией карточки решения. При нажатии открывается модальное окно запуска решения.

Если в выбранном DRG-графе содержится несколько решений, в модальном окне отображается выпадающий список для выбора конкретного решения перед запуском.

После выполнения решения в модальном окне отображается результат со следующей информацией:

  • Статус выполнения — «Завершён» при успешном выполнении, «Инцидент» при возникновении ошибки.
  • Результат выполнения решения — отображается в сжатом виде. Полный результат доступен для просмотра при наведении курсора мыши.
  • Гиперссылка «Открыть карточку расчёта →» — для перехода к карточке вызова и детального анализа выполнения решения.
Карточка решения

Редактирование решения осуществляется по кнопке «Редактировать», расположенной в блоке со сводной информацией карточки решения. При нажатии открывается текущее DMN-решение во встроенном моделере Камунда.РФ.

В редакторе доступны:

  • стандартные операции с элементами DMN;
  • выгрузка изменений в формате .bpmn, .png, .jpeg, .svg;
  • публикация изменений на целевой сервер и тенант (при наличии)(кнопка «Публикация (деплой)»).
Карточка решения

Переход в карточку вызова решения может осуществляться несколькими способами:

  • из таблицы «Результаты вызовов» в карточке решения;
  • из модального окна запуска решения после его отработки;
  • из карточки экземпляра процесса через запись о вызове решения на вкладке «История / Переменные».

Интерфейс раздела «Карточка вызова» представлен на рисунке ниже и содержит:

  1. Блок со сводной информацией по вызову.
  2. Блок с диаграммой.
  3. Блок расчета решения, состоящий из вкладок:
    • «Расчёт» (активирована по умолчанию);
    • «Событие».
Карточка вызова

Блок содержит заголовок решения и ключевые данные о вызове для быстрой оценки контекста его выполнения.

Ключевые данные:

  • «DRD / Решение» — гиперссылка на карточку решения в формате <ID DMN-диаграммы / ID вызванного решения>.
  • «Шаг процесса» — код узла схемы процесса, в котором было вызвано решение. Если решение было вызвано вне процесса, отображается значение «вне процесса».
  • «Процесс» — гиперссылка на карточку экземпляра процесса, в котором было вызвано решение, в формате <#идентификатор экземпляра процесса>. Если решение было вызвано вне процесса, отображается значение «вне процесса».
  • «Время» — дата и время вызова решения.

По нажатию на гиперссылку в поле «Процесс» открывается карточка соответствующего экземпляра процесса. Вызов DMN-решения доступен для просмотра в истории выполнения процесса на вкладке «История / Переменные». Предусмотрена возможность развернуть вызов DMN для просмотра и анализа результата, а также для перехода в карточку вызова по клику на результат выполнения.

Карточка вызова

Блок отображает графическое представление вызванного решения. В зависимости от результата выполнения элементы диаграммы подсвечиваются: сработавшие правила выделяются зелёным цветом при успешном выполнении и красным — при возникновении ошибки. Если вызванное решение представляет собой DRG-граф, доступен переход (проваливание) в конкретное решение по клику на соответствующий узел.

Карточка вызова
Карточка вызова

При выполнении вызова, завершившегося инцидентом, под областью отображения DMN-решения отображается блок «Ошибка вычисления» с детальным описанием возникшей ошибки.

Карточка вызова

Блок расчёта решения состоит из двух вкладок: «Расчёт» и «Событие».

На вкладке «Расчёт» отображаются три блока, которые по умолчанию представлены в свёрнутом виде:

  • «Входы» — содержит входные параметры вызова с указанием формулы и значения.
  • «Цепочка вычислений» — отображает последовательность всех вызванных промежуточных решений. Каждое звено цепочки включает входные параметры (формула, значение), сработавшие правила и конечный результат отработки решения в формате JSON, который отображается в правом верхнем углу звена вычисления.
  • «Результат» — содержит финальный результат выполнения корневого вызванного решения с указанием сработавших правил, выходных значений и конечного результата в формате JSON, который отображается в правом верхнем углу звена вычисления.
Карточка вызова
Карточка вызова

При возникновении инцидента блок, отработавший с ошибкой, подсвечивается красным цветом.

Карточка вызова

На вкладке «Событие» представлены все данные, используемые для расчёта DMN-решения, в формате JSON.

Карточка вызова

Предназначен для централизованного отслеживания, анализа и управления инцидентами – сбоями, возникающими в бизнес-процессах. Позволяет оперативно выявлять проблемы, контролировать сроки их устранения и анализировать статистику для предотвращения повторных инцидентов. Является одним из ключевых инструментов для обеспечения стабильности и бесперебойности выполнения бизнес-процессов.

Интерфейс раздела «Инциденты» представлен на рисунке ниже.

Интерфейс инцидентов

Страница «Инциденты» содержит таблицу всех инцидентов с их основными параметрами. Каждая строка таблицы содержит данные о конкретном инциденте, параметры которого указаны в соответствующих столбцах:

  • ID – уникальный идентификатор инцидента;
  • Экземпляр – ID экземпляра процесса, в котором произошел инцидент;
  • Бизнес-ключ - уникальный идентификатор сущности, по которой стартовал экземпляр процесса (например, уникальный идентификатор заявки);
  • Статус – текущий статус инцидента:
    • Не решён;
    • Решен;
    • Отменён.
  • Схема – наименование и/или код схемы процесса, в которой зафиксирован инцидент;
  • Версия схемы – версия схемы процесса;
  • Сервер – сервер, на котором развернута схема процесса;
  • Тенант – тенант, на котором развернута схема процесса (по умолчанию скрыт);
  • Сообщение об ошибке – краткое описание ошибки;
  • Тип - тип ошибки в инциденте;
  • Дата – дата и время возникновения инцидента.

Для статусов «Решен»/«Отменен», которые являются терминальными, дополнительно отображается дата и время завершения инцидента в колонке «Статус».

Все колонки таблицы поддерживают сортировку списка инцидентов при нажатии на имя колонки. По умолчанию список отсортирован по дате возникновения инцидента (от новых к старым).

Значения в колонках «Экземпляр» и «Схема» являются гиперссылками и при нажатии переводят пользователя на страницу с деталями выбранного экземпляра или схемы соответственно.

Также имеется возможность настройки отображения столбцов по кнопке «Настроить колонки» (иконка гаечного ключа): показать/скрыть или изменить порядок отображения колонок в таблице. Колонки «Экземпляр», «Статус», «Сообщение об ошибке» являются основными по умолчанию без возможности скрыть их.

Настройка - инциденты

При клике на значение в колонке «Сообщение об ошибке» отображается модальное окно с деталями инцидента:

Детали ошибки

Имеется возможность:

  • Кнопка копирования – скопировать стек-трейс по кнопке;
  • перейти в подключенную систему мониторинга (например, Grafana, Jaeger) для просмотра трассировки по кнопке «Открыть трассировку»;
  • закрыть модальное окно «Детали ошибки» по кнопке «Закрыть» или «х» в правом верхнем углу.

Для поиска инцидентов предусмотрена система фильтрации, представленная в виде:

  • общего поля поиска по сообщению или типу ошибки, ID инцидента или ID экземпляра, а также по бизнес-ключу;
  • выпадающего списка всех загруженных схем с их кодами и версиями с возможностью поиска по наименованию или коду схемы процесса;
  • выпадающего списка серверов;
  • выпадающего списка тенантов (отображается только в том случае, если настроен хотя бы один тенант);
  • списка статусов инцидента.

Также на панели фильтрации есть кнопка «Обновить данные»Кнопка обновления — позволяет получить свежие обновления, не перезагружая страницу.

При переходе на страницу «Инциденты» в фильтре по статусу по умолчанию установлено значение «Не решён».

Расширенная фильтрация, доступная по нажатию на иконку, позволяет ограничить выборку инцидентов по дате и времени (с и по):

  • возникновения инцидента;
  • решения инцидента;
  • старта экземпляра процесса, в котором произошел инцидент.

А также осуществлять поиск записей в таблице по ключу элемента (узла) схемы процесса без привязки к дате и времени.

Расширенная фильтрация инцидентов

Применяется автоматически после заполнения фильтров. Для сброса установленных фильтров необходимо нажать на иконку в правом верхнем углу модального окна дополнительных фильтров.

Над таблицей инцидентов отображаются блоки со статистикой, которые содержат общее количество активных инцидентов, активных и нерешенных более недели, количество активных и решенных инцидентов за последнюю неделю, а также количество активных и решенных инцидентов за последние 24 часа. Статистика автоматически обновляется в соответствии с установленными фильтрами для таблицы инцидентов.

Для инцидентов в статусе «Не решён» можно проводить оперативные действия над ними:

  • открыть трассировку;
  • повторить;
  • отменить, если инцидент произошел в корневом экземпляре процесса.
Действия над инцидентом

Для инцидентов в терминальном статусе («Решён»/«Отменён») доступно только действие «Открыть трассировку».

Все действия над инцидентами доступны в правой части каждой строки в таблице «Инциденты».

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

Массовые действия над инцидентами

Раздел «Файлы» предназначен для централизованного хранения, версионирования и совместной работы. Обеспечивает единую точку управления моделями процессов для их актуализации и командного взаимодействия.

В разделе представлены три вкладки:

  • «Схемы» — для BPMN-файлов (графические модели бизнес-процессов, нотация «Управление бизнес-процессами»).
  • «Решения» — для DMN-файлов (таблицы и графические модели принятия решений, нотация «Моделирование решений»).
  • «Шаблоны» — для JSON-файлов (готовые переиспользуемые блоки интеграции — шаблоны коннекторов).

Интерфейс вкладок практически одинаков и представлен на рисунке ниже (на примере вкладки «Схемы»).

Раздел файлы

Каждая вкладка содержит таблицу файлов со следующими столбцами:

  • Имя файла (гиперссылка → открывает редактор);
  • Версия;
  • Изменён (дата и время);
  • Активен (только для вкладки «Шаблоны») — переключатель. Если активен, шаблон появляется в списке коннекторов при моделировании BPMN-схемы. По умолчанию новый шаблон создаётся активным.
  • Автор, Тип сервера, Создан (скрытые по умолчанию, но доступны через «Настроить колонки»).

Все колонки поддерживают сортировку. По умолчанию список отсортирован по дате изменения (от новых к старым). Базовые колонки «Имя файла», «Версия», «Изменён», «Активен» скрыть нельзя.

Настройка таблицы Файлы

Для поиска файлов всех форматов предусмотрена система фильтрации, представленная в виде:

  • общего поля поиска по имени или содержимому файла, а также по автору;
  • выпадающего списка всех типов серверов.

При переходе на страницу «Файлы» в фильтре по типу сервера по умолчанию установлено значение «Все типы».

Расширенная фильтрация, доступная по нажатию на иконку, позволяет ограничить выборку файлов по дате и времени (с и по):

  • создания файла;
  • изменения файла.

Применяется автоматически после заполнения фильтров. Для сброса установленных фильтров необходимо нажать на иконку в правом верхнем углу модального окна дополнительных фильтров.

Файлы расширенная фильтрация

Рядом с панелью фильтрации находятся две кнопки:

  • «Загрузить» — добавление файлов с устройства (BPMN — на вкладке «Схемы», DMN — на вкладке «Решения», JSON — на вкладке «Шаблоны»). Поддерживается drag-and-drop.
  • «Создать»:
    • На вкладке «Схемы» → выбор версии «Камунда.РФ» (7 или 8) → создаётся новый BPMN-файл.
    • На вкладке «Решения» → выбор версии «Камунда.РФ» (7 или 8) → создаётся новый DMN-файл.
    • На вкладке «Шаблоны» → выбор версии «Камунда.РФ» (7 или 8) → открывается модальное окно с шаблоном JSON-файла, после заполнения которого создаётся новый JSON-файл для шаблона коннектора.

Новый файл открывается для редактирования во встроенном инструменте «Камунда.РФ Моделер».

Создание файла
Создание bpmn-файла
Создание json-файла

Доступны следующие действия над файлами (меню в каждой строке таблицы):

  • «Редактировать» — открыть файл для редактирования во встроенном инструменте «Камунда.РФ Моделер»;
  • «Загрузить новую версию» — позволяет выбрать файл на устройстве пользователя и подгрузить его как новую версию выбранного файла. Также доступна функция загрузки новой версии методом drag-and-drop (перетаскивание);
  • «Опубликовать»доступно только для BPMN и DMN-файлов на вкладке «Схемы», «Решения». Позволяет опубликовать схему на выбранном сервере;
  • «Скачать» — выгрузить файл на устройство пользователя;
  • «Поделиться» — сгенерировать ссылку на файл;
  • «Удалить».
Одиночные действия

По нажатию на кнопку «Опубликовать» отображается модальное окно выбора целевого сервера нужной версии «Камунда.РФ»:

Публикация файла 1

Если выбранный сервер имеет настроенные тенанты, в модальном окне появляется дополнительный выпадающий список для выбора тенанта, на котором будет опубликована схема процесса. В списке доступны все тенанты выбранного сервера, а также значение «По умолчанию» (соответствует публикации без привязки к конкретному тенанту).

Публикация файла 2

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

Для саб-вкладок «Схемы»/«Решения» доступны следующие массовые действия:

  • «Скачать»;
  • «Удалить»;
  • «Опубликовать (KRF8)» (отображается только при условии, что среди выбранных BPMN, DMN-файлов — файлы версии «Камунда.РФ8»);
  • «Опубликовать (KRF7)» (отображается только при условии, что среди выбранных BPMN, DMN-файлов — файлы версии «Камунда.РФ7»).
Множественные действия

Для саб-вкладки «Шаблоны» доступны следующие массовые действия:

  • «Скачать»;
  • «Активировать» (отображается только при условии, что среди выбранных JSON-файлов есть неактивные);
  • «Деактивировать» (отображается только при условии, что среди выбранных JSON-файлов есть активные);
  • «Переключить» - переводит в противоположное положение переключатель в колонке «Активен» (отображается только при условии, что среди выбранных JSON-файлов есть как неактивные, так и активные);
  • «Удалить».
Множественные действия

Для BPMN-файлов (вкладка «Схемы») — при нажатии на кнопку «История изменений» (появляется при наведении на версию) открывается модальное окно с таблицей версий и кнопкой «Сравнение версий». Функционал сравнения версий BPMN-схем аналогичен описанному в разделе «Карточка схемы. Сравнение версий схем процесса».

Кнопка истории изменений
Модальное окно истории изменений

Для DMN и JSON-файлов (вкладки «Решения», «Шаблоны») — функционал отличается:

  • В модальном окне «История изменений» также доступна кнопка «Сравнение версий».
  • При нажатии на неё открывается режим сравнения двух XML (для dmn-решений) / JSON (для шаблонов) файлов с подсветкой различий (добавления, удаления, изменения).
Сравнение JSON

В остальном таблица версий для DMN и JSON-файлов идентична: отображаются номер версии, автор, дата, размер файла, хеш-сумма, целевой сервер (только для dmn-решений).

Для каждой версии (BPMN и JSON) доступна кнопка «Скачать» для загрузки конкретной версии на устройство.

Раздел предназначен для отображения и анализа ключевых показателей производительности системы. На странице пользователю предоставляется возможность просматривать, добавлять и удалять блоки, интегрированные с подключенной системой мониторинга (например, Grafana, Jaeger), которые визуализируют статистические данные в реальном времени.

Интерфейс раздела «Показатели» представлен на рисунке ниже.

Показатели

Для добавления нового блока на страницу «Показатели» пользователю необходимо нажать на кнопку «+ Добавить блок». После нажатия на кнопку открывается модальное окно «Добавление блока», содержащее следующие элементы:

  • Кнопка «Х» – закрывает модальное окно «Добавление блока» без сохранения изменений.
  • Поле «Вставьте код встраивания» – предназначено для ввода iframe-кода, используемого при добавлении блоков из системы мониторинга (например, Grafana). Содержит плейсхолдер "<iframe src="…​" width="100%" height="400"></iframe>".
  • Блок «Ширина блока» – позволяет выбрать размер отображения блока на странице «Показатели». Доступны следующие варианты отображения:
    • на 1/3 экрана;
    • на 1/2 экрана;
    • на всю ширину страницы.
  • Блок «Высота блока» – позволяет выбрать размер высоты отображения блока на странице «Показатели». Доступны следующие варианты отображения:
    • на экрана;
    • на экрана;
    • 100%;
    • Ручная - позволяет задать ширину вручную.
  • Кнопки управления:
    • «Отмена» – закрывает модальное окно «Добавление блока» без сохранения изменений.
    • «Добавить» – сохраняет внесённые данные и отображает новый блок на странице «Показатели».
Добавление блока

В модальном окне «Добавление блока» пользователю необходимо заполнить поля, выбрать параметры отображения блока и нажать кнопку «Добавить» для сохранения изменений. Пример заполненного модального окна «Добавление блока» представлен на рисунке ниже.

Пример добавления блока

При необходимости удаления ранее добавленного блока пользователю следует на странице «Показатели» выбрать соответствующий блок и нажать иконку корзины, расположенную в правом верхнем углу блока.

Просмотр трассировки в подключенной системе мониторинга

Заголовок раздела «Просмотр трассировки в подключенной системе мониторинга»

Система Камунда.РФ Пульт может быть интегрирована с системой мониторинга (например, Grafana Tempo, Jaeger), которая предоставляет возможность:

  • просмотра цепочки вызовов от старта экземпляра процесса до финального статуса;
  • просмотра времени выполнения отдельных запросов и операций;
  • анализа результата выполнения каждой активности (успешно или неуспешно и почему);
  • анализа инцидентов и определения точного места возникновения ошибки;
  • определение зависимых операций, которые могли повлиять на сбой;
  • и многое другое.

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

Переход в систему мониторинга осуществляется из следующих разделов по кнопке «Открыть трассировку»:

  1. Карточка схемы процесса на вкладке «Инциденты» по клику на значение в колонке «Сообщение об ошибке» в модальном окне деталей инцидента;
  2. «Инциденты» – по клику на значение в колонке «Сообщение об ошибке» в модальном окне деталей ошибки.
  3. «Экземпляры процессов»;
  4. Карточка экземпляра процесса.