Карта процесса
Карта процесса — основной инструмент, позволяющий визуализировать и анализировать процессы. Процесс представлен на карте в простой и понятной форме — в виде блоков (событий) и стрелок (переходов).
На карте процесса можно:
- Уменьшить/увеличить количество отображаемых переходов и операций
- Увидеть все входящие/исходящие связи определенной операции
- Подсветить связь, чтобы точнее видеть ее движение
- Масштабировать и перемещать карту
- Подсвечивать начало и конец процесса
- Подсвечивать стрелки, связанные с блоком события, при наведении на него курсора (входящие и исходящие переходы)
Настройки виджета
Помимо общих настроек, у виджета есть уникальные.
Настройка данных
Карта строится сверху вниз. В основе карты находится процесс. Процесс создается в модели данных. Для выбора доступен любой из созданных процессов:
- Если процесс один, то поле с выбором процесса отсутствует и карта автоматически строится на основе созданного процесса
- Если процессов больше одного, то поле выбора процесса доступно и пользователь при добавлении карты выбирает процесс, на основе которого будет строиться карта
Добавлять показатели можно только после выбора процесса. В виджет можно добавить показатели событий и переходов.
Показатели события и перехода
После выбора процесса по умолчанию создаются показатели события Количество событий и Количество переработок, а также показатели перехода — Количество переходов и Медианное время. Все показатели необязательно использовать, их можно удалить.
В формулах показателей события можно использовать:
- Колонку CaseId и связанные с ней колонки (агрегатные/неагрегатные/без функций)
- Колонки не CaseId и не связанные с CaseId колонки (агрегатные функции)
- Вычисляемые переменные (агрегатные/неагрегатные/без функций)
- Константы (агрегатные/неагрегатные/без функций). Тип функции зависит от используемого контента. Константы можно использовать без агрегаций
В формулах показателей перехода можно использовать:
- Колонку не CaseId и не связанные с CaseId колонки (агрегатные функции)
- Вычисляемые переменные (агрегатные/неагрегатные/без функции)
- Константы (агрегатные/неагрегатные/без функции)
Только добавление пользовательского показателя блокирует поле и смену процесса. Удаление не блокирует смену процесса.
Для показателей доступны следующие настройки:
- Метки значений (количество событий или переработок в блоке)
- Размер точки (включите, чтобы точки у названий событий или переработок стали крупнее)
- Цвет:
- Отключено (выбрано по умолчанию для количества событий и переходов)
- Авто
- По градиенту — выбрано по умолчанию для количества переработок и медианного времени. Созданный градиент накладывается на диапазон меры. Чтобы избежать появления большого количества промежуточных цветов, настройте количество классов от 3 до 10.
- По правилу (для значений доступны правила с режимом По мере или Настроить)
- Настроить (по формуле)
- Отображать (условие отображения)
В виджет можно добавить действия событий и переходов. Также виджету можно указать ключ.
Максимально можно задать 2 показателя переходов.
Количество переработок
Показатель рассчитывается по следующей формуле:
count() - uniqExact(case.case_id)
Формула рассчитывает разницу между фактическим количеством выполнений события и количеством уникальных значений произошедшего события. Результат — количество повторных выполнений каждого события.
Медианное время
Показатель рассчитывается по следующей формуле:
medianExact(date_diff(second, begin(event.Time), end(event.Time)))
Формула рассчитывает медиану времени между началом и окончанием события, выраженную в секундах. Далее в виджете можно задать нужный формат длительности.
Настройка отображения
Помимо общих настроек отображения, в виджете можно настроить размер текста и показателей (чисел).
Настройка фильтрации
Помимо общих настроек фильтрации, в виджете можно настроить Фильтр событий.
Фильтр событий
Чтобы добавить фильтр событий, кликните + Фильтр событий.
При клике на параметр открывается меню добавления параметров:
- Настроить (открывается редактор формул)
- Дашборд (показываются разрезы, созданные в дашборде)
- Группа показателей пространства Общее (показываются разрезы, созданные в пространстве)
- Таблицы (показываются колонки)
После клика на необходимом варианте появляется окно, в котором можно выбирать значения из разрезов или колонок и применять к ним типы фильтрации. Набор доступных типов фильтрации зависит от типа данных выбранного разреза или колонки.
- Фильтр, настроенный в виджете, невозможно удалить в режиме просмотра.
- Если в группе Дашборд и/или Общее нет ни одного разреза, группа не отображается.
- Если выбран режим фильтрации Отключено, задать фильтры для виджета невозможно, а кнопки фильтрации не отображаются.
Отображение карты процесса
В режиме просмотра в левом верхнем углу виджета находятся кнопки:
- Открыть в модальном окне на весь экран
- Сбросить масштаб до 100 %
- Уменьшить масштаб
- Увеличить масштаб
Справа от карты располагаются слайдеры для уменьшения или увеличения количества отображаемых блоков и стрелок (активны в режиме просмотра): верхний слайдер отвечает за количество отображаемых событий, нижний — за количество отображаемых переходов.
- Количество отображаемых переходов ограничено. Максимальное количество — 500.
- Чтобы сохранить производительность браузера, экземпляры процесса, содержащие 100 и более событий, не учитываются в расчете карты процесса и не отображаются.
- При выделении третьего блока в карте процессов сбрасывается выделение второго блока.
Настройка виджета в YAML
Виджет можно редактировать не только в визуальном конструкторе, но и в YAML-редакторе. В таблице ниже представлены ключи и значения, которые можно использовать для настройки. Подробнее о том, как работать с ключом value
, описано на странице Значения разрезов и мер в YAML. Форматы данных, которые можно использовать, описаны на соответствующей странице. Общие параметры для виджетов описаны на странице Настройка виджетов в YAML.
Ключ | Тип | Определение |
---|---|---|
Настройка данных | ||
title | string | Заголовок |
showMarkdown | boolean | Описание |
markdownText | string | Текст описания |
markdownMeasures | — | Меры в описании |
name | string | Название меры в описании |
value | — | Формула меры в описании |
dataType | enum | Тип данных меры в описании |
format | enum | Формат |
formatting | enum | Форматирование |
formattingTemplate | string | Кастомное форматирование Только для форматирования CUSTOM |
displaySign | enum | Вид: - NONE - INDICATOR |
displayCondition | — | Отображать (условие отображения) |
process | string | Процесс |
eventMeasures | — | Показатели события |
name | string | Название показателя события |
value | — | Формула показателя события |
dataType | enum | Тип данных показателя события |
format | enum | Формат |
formatting | enum | Форматирование |
formattingTemplate | string | Кастомное форматирование Только для форматирования CUSTOM |
showLabels | boolean | Метки значений |
showSize | boolean | Размер точки |
color | — | Цвет Доступные режимы: - DISABLED - AUTO - GRADIENT - FORMULA - RULE |
displayCondition | — | Отображать (условие отображения) |
transitionMeasures | — | Показатели перехода |
name | string | Название показателя перехода |
value | — | Формула показателя перехода |
dataType | enum | Тип данных показателя перехода |
format | enum | Формат |
formatting | enum | Форматирование |
formattingTemplate | string | Кастомное форматирование Только для форматирования CUSTOM |
showLabels | boolean | Метки значений |
showSize | boolean | Толщина перехода |
sizeRange | — | Диапазон толщины перехода |
min | number | Минимальное значение |
max | number | Максимальное значение |
color | — | Цвет: - DISABLED - AUTO - GRADIENT - FORMULA - RULE |
displayCondition | — | Отображать (условие отображения) |
eventClick | — | Действия по клику для событий |
transitionClick | — | Действия переходов |
Настройка отображения | ||
titleSize | number | Размер заголовка |
titleColor | — | Цвет: - AUTO - BASED |
titleWeight | enum | Толщина шрифта: - NORMAL - BOLD |
textSize | number | Размер текста |
indicatorsSize | number | Размер показателей |
displayCondition | — | Отображать (условие отображения) |
displayConditionComment | string | Комментарий (замещающий текст) Только для режимов VARIABLE и FORMULA |
Настройка фильтрации | ||
filterMode | enum | Режим фильтрации: - DEFAULT - DISABLED |
ignoreFilters | boolean | Игнорировать фильтры |
filters | — | Фильтры |
eventFilters | — | Фильтры событий |
stateName | string | Состояние |
Пример настроенного виджета в YAML-редакторе:
- key: PROCESS_MAP
apiVersion: "7"
type: PROCESS_MAP
settings:
displayCondition:
mode: DISABLED
textSize: 12
showMarkdown: false
ignoreFilters: false
markdownMeasures: []
filters: []
titleSize: 14
title: ""
indicatorsSize: 12
eventMeasures:
- displayCondition:
mode: DISABLED
showSize: false
color:
mode: AUTO
showColor: false
dataType: INTEGER
name: Количество событий
format: NUMBER
value:
mode: TEMPLATE
templateName: eventsCount
dbType: CH
formatting: AUTO
showLabels: true
- displayCondition:
mode: DISABLED
showSize: false
color:
mode: GRADIENT
endValue: "#da1f2b"
startValue: "#5080fd"
showColor: true
dataType: INTEGER
name: Количество переработок
format: NUMBER
value:
mode: TEMPLATE
templateName: reworksCount
dbType: CH
formatting: AUTO
showLabels: false
filterMode: DEFAULT
transitionMeasures:
- displayCondition:
mode: DISABLED
sizeRange:
min: 1
max: 8
showSize: false
color:
mode: AUTO
showColor: false
dataType: INTEGER
name: Количество переходов
format: NUMBER
value:
mode: TEMPLATE
templateName: transitionsCount
dbType: CH
formatting: AUTO
showLabels: true
- displayCondition:
mode: DISABLED
sizeRange:
min: 1
max: 8
showSize: false
color:
mode: GRADIENT
endValue: "#da1f2b"
startValue: "#5080fd"
showColor: true
dataType: INTEGER
name: Медианное время
format: DURATION
value:
mode: TEMPLATE
templateName: medianTime
dbType: CH
formatting: AUTO
showLabels: false
eventClick:
- onclick: []
name: События
titleColor:
mode: AUTO
stateName: null
processName: Тех. поддержка
markdownText: ""
sorting: []
transitionClick:
- onclick: []
name: Переходы
titleWeight: NORMAL
process: Тех. поддержка
eventFilters: []
Была ли статья полезна?