Карта процесса
8 800 555-89-02
Войти
infomaximum_logoДокументация
CTRL+K
Standalone2507
SaaS

Карта процесса

В этой статье
Заметка

Для использования требуется лицензия Бизнес-пользователь процессный или Аналитик процессный.

Карта процесса — основной инструмент, позволяющий визуализировать и анализировать процессы. Процесс представлен на карте в простой и понятной форме — в виде блоков (событий) и стрелок (переходов).

Пример карты процесса

На карте процесса можно:

  • Уменьшить/увеличить количество отображаемых переходов и операций
  • Увидеть все входящие/исходящие связи определенной операции
  • Подсветить связь, чтобы точнее видеть ее движение
  • Масштабировать и перемещать карту
  • Подсвечивать начало и конец процесса
  • Подсвечивать стрелки, связанные с блоком события, при наведении на него курсора (входящие и исходящие переходы)

Настройки виджета

Помимо общих настроек, у виджета есть уникальные.

Настройка данных

Карта строится сверху вниз. В основе карты находится процесс. Процесс создается в модели данных. Для выбора доступен любой из созданных процессов:

  • Если процесс один, то поле с выбором процесса отсутствует и карта автоматически строится на основе созданного процесса
  • Если процессов больше одного, то поле выбора процесса доступно и пользователь при добавлении карты выбирает процесс, на основе которого будет строиться карта

Добавлять показатели можно только после выбора процесса. В виджет можно добавить показатели событий и переходов.

Показатели события и перехода

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

Показатели события и перехода

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

  • Колонку 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.

Настройки данных в YAML

КлючТипОпределение
titlestringЗаголовок
showMarkdownbooleanОписание
markdownTextstringТекст описания
markdownMeasuresМера в описании
processKeystringКлюч процесса
eventMeasuresПоказатель события
transitionMeasuresПоказатель перехода
eventClickДействия по клику для событий
transitionClickДействия по клику для переходов

Показатель события (ключ eventMeasures)

Чтобы добавить показатель события, используйте ключ eventMeasures. В блоке используются следующие ключи.

КлючТипОпределение
namestringНазвание показателя события
valueФормула показателя события
dbDataTypeenumТип данных показателя события
formatenumФормат
formattingenumФорматирование
formattingTemplatestringСобственное форматирование
Доступно только для типа форматирования CUSTOM (Настроить)
showLabelsbooleanМетки значений
showSizebooleanРазмер точки
colorЦвет
Доступные режимы:
- DISABLED — отключено
- AUTO — авто
- GRADIENT — по градиенту
- FORMULA — по формуле
- RULE — по правилу
displayConditionОтображать (условие отображения)

Показатель перехода (ключ transitionMeasures)

Чтобы добавить показатель перехода, используйте ключ transitionMeasures. В блоке используются следующие ключи:

КлючТипОпределение
namestringНазвание показателя перехода
valueФормула показателя перехода
dbDataTypeenumТип данных показателя перехода
formatenumФормат
formattingenumФорматирование
formattingTemplatestringСобственное форматирование
Доступно только для типа форматирования CUSTOM (Настроить)
showLabelsbooleanМетки значений
showSizebooleanТолщина перехода
sizeRangeДиапазон толщины перехода
colorЦвет
Доступные режимы:
- DISABLED — отключено
- AUTO — авто
- GRADIENT — по градиенту
- FORMULA — по формуле
- RULE — по правилу
displayConditionОтображать (условие отображения)
Диапазон толщины перехода (ключ sizeRange)

Чтобы указать диапазон толщины перехода, используйте ключ sizeRange. В блоке используются следующие ключи:

КлючТипОпределение
minnumberМинимальное значение
maxnumberМаксимальное значение

Настройки отображения в YAML

КлючТипОпределение
paddingsstringОтступы по сторонам
titleSizenumberРазмер заголовка
titleColorЦвет заголовка:
- AUTO — авто
- BASE — базовый
titleWeightenumТолщина заголовка:
- NORMAL — обычная
- BOLD — большая
markdownTextSizenumberТекст описания
В параметре указывается размер текста описания в Markdown. Параметр доступен, если активен переключатель Описание
textSizenumberРазмер текста
indicatorsSizenumberРазмер показателей

Настройки фильтрации в YAML

КлючТипОпределение
filterModeenumРежим фильтрации:
- DEFAULT — базовый
- DISABLED — отключено
ignoreFiltersbooleanИгнорировать фильтры
filtersФильтры
eventFiltersФильтры событий
stateNamestringСостояние

Пример настроенного виджета в YAML-редакторе

- key: process-explorer
    apiVersion: "16"
    type: PROCESS_MAP
    settings:
      titleColor:
        mode: AUTO
      titleSize: 14
      paddings: 1
      titleWeight: NORMAL
      textSize: 12
      filterMode: DEFAULT
      ignoreFilters: false
      stateName: null
      title: ""
      showMarkdown: false
      markdownMeasures: []
      markdownText: ""
      markdownTextSize: 14
      indicatorsSize: 12
      eventMeasures:
        - name: Количество событий
          value:
            mode: TEMPLATE
            templateName: eventsCount
          dbDataType: UInt64
          format: NUMBER
          formatting: AUTO
          showLabels: true
          showSize: false
          color:
            mode: DISABLED
          displayCondition:
            mode: DISABLED
        - name: Количество переработок
          value:
            mode: TEMPLATE
            templateName: reworksCount
          dbDataType: UInt64
          format: NUMBER
          formatting: AUTO
          showLabels: false
          showSize: false
          color:
            mode: GRADIENT
            startValue: "#4DD6D6"
            endValue: "#003A3A"
            startColor: "#DA1F2B"
            endColor: "#5080FD"
          displayCondition:
            mode: DISABLED
      transitionMeasures:
        - name: Количество переходов
          value:
            mode: TEMPLATE
            templateName: transitionsCount
          dbDataType: UInt64
          format: NUMBER
          formatting: AUTO
          showLabels: true
          showSize: false
          sizeRange:
            min: 1
            max: 8
          color:
            mode: DISABLED
          displayCondition:
            mode: DISABLED
        - name: Медианное время
          value:
            mode: TEMPLATE
            templateName: medianTime
          dbDataType: Float64
          format: DURATION
          formatting: AUTO
          showLabels: false
          showSize: false
          sizeRange:
            min: 1
            max: 8
          color:
            mode: GRADIENT
            startValue: "#4DD6D6"
            endValue: "#003A3A"
            startColor: "#DA1F2B"
            endColor: "#5080FD"
          displayCondition:
            mode: DISABLED
      eventClick:
        - type: OPEN_VIEW
          name: Открыть образ
          parameters:
            - inputMethod: EVENT
              name: Входящее значение
          openIn: WINDOW
          viewKey: 3a5a7568-9ebd-4ccf-a844-c5a22c2ae1c8
          mode: EXISTED_VIEW
          newWindow: true
      transitionClick: []
      filters: []
      eventFilters: []
      processKey: 7d3f8aa1-97af-47ab-a616-48cf923e791a

Была ли статья полезна?

Да
Нет
Предыдущая
Виджеты
infomaximum_logo_icon
8 (800) 555-89-028 (495) 150-31-45team@infomaximum.com

430006, Саранск,
Северо-восточное шоссе, д. 3

Для бизнеса
© 20102025. ООО «Инфомаксимум»
Мы используем файлы cookies, чтобы сайт был лучше для вас.