Прочитайте готовые ответы
Новые статьи
Поддержка Битрикс24
Регистрация и вход
Тарифы и оплата
С чего начать
Задачи и проекты
Мессенджер
Коллабы
Главная страница: наш вайб
Группы
Календарь
CRM + Интернет-магазин
Диск
База знаний
Сайты
Интернет-магазин
Складской учет
Почта
CRM
Онлайн-запись
CoPilot — AI в Битрикс24
Битрикс24 КЭДО
Подпись
Маркетинг
Сквозная аналитика
Центр продаж
CRM-аналитика
BI Конструктор
Автоматизация
CRM.Оплата и Доставка
Интеграция 1С и Битрикс24
Компания
Бизнес-процессы
Приложения
Контакт-центр
Настройки
Моя страница
Телефония
Мой тариф
Энтерпрайз
Enterprise HRM
Битрикс24 Мессенджер
Общие вопросы
Битрикс24 в коробке
1С-Битрикс24: Интернет-магазин + CRM
Изменения в статьях (архив)
Вход
Ваш Битрикс24
Авторизуйтесь, чтобы войти
в Битрикс24 вашей компании.
Вход

Поддержка24

Наборы данных BI Конструктора: бизнес-процессы

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

В статье расскажем про наборы данных для бизнес-процессов и покажем, как их объединять и создавать графики.

Наборы:

Примеры:


Выбрать набор данных

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

bizproc_task — задания бизнес-процессов. Набор содержит данные о заданиях в бизнес‑процессах: их названия, типы, статусы и время выполнения. Информацию из набора можно добавить в графики и следить за выполнением заданий.

bizproc_task

Поле Описание Тип данных
ID Идентификатор задания Число
CODE_ID Идентификатор типа задания Строка
CODE_NAME Название типа задания Строка
CODE Тип задания Строка
WORKFLOW_ID Идентификатор процесса и родительского процесса Строка
NAME Название задания Строка
CREATED_DATE Дата и время создания задания Дата
MODIFIED Дата и время изменения задания Дата
DURATION Время выполнения задания в секундах Число
APPROVE_TYPE Идентификатор типа утверждения задания Строка
APPROVE_TYPE_NAME Название типа утверждения задания Строка
STATUS_ID Идентификатор статуса Число
STATUS_NAME Название статуса выполнения задания Строка
STATUS Идентификатор и название статуса выполнения задания Строка
USER_ID Идентификатор участника задания Число
USER_NAME Имя участника задания Строка
USER Идентификатор и имя участника задания Строка

bizproc_workflow_state — запущенные бизнес-процессы. Набор содержит данные о запущенных бизнес-процессах: их статусы, время выполнения и информацию о пользователях, которые их запустили или редактировали. Информацию из набора можно добавить в графики и отслеживать время запуска и ход выполнения процессов.

bizproc_workflow_state

Поле Описание Тип данных
ID Идентификатор процесса Строка
STARTED_BY_ID Идентификатор пользователя, запустившего процесс Число
STARTED_BY_NAME Имя пользователя, запустившего процесс Строка
STARTED_BY Идентификатор и имя пользователя, запустившего процесс Строка
STARTED Дата и время запуска Дата
COMPLETED Статус завершения процесса: Y — завершен, N — выполняется Строка
DOCUMENT_ID Идентификатор документа Строка
DURATION Время, затраченное на выполнение процесса, в секундах Число
START_DURATION Время, затраченное на запуск процесса Число
WORKFLOW_TEMPLATE_ID Идентификатор шаблона Число
WORKFLOW_TEMPLATE_NAME Название шаблона Строка
MODULE_ID Идентификатор модуля Строка
MODULE_ID_NAME Название модуля Строка
ENTITY_ID Идентификатор типа элемента Строка
ENTITY_ID_NAME Название типа элемента Строка
MODIFIED_BY_ID Идентификатор пользователя, редактировавшего шаблон Число
MODIFIED_BY_NAME Имя пользователя, редактировавшего шаблон Строка
MODIFIED_BY Идентификатор и имя пользователя, редактировавшего шаблон Строка

Создать график

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

  • 1–2. Откройте BI Конструктор > Charts > + График.
  • 3–4. Выберите набор данных и формат, в котором хотите видеть информацию: карточка, таблица, линейный график или другой вариант. Если в списке нет нужного набора, нажмите Добавить датасет и создайте набор данных.
    Как создать набор данных
  • 5. Нажмите Создать новый график.

Объединить наборы данных

Объедините наборы данных, чтобы добавить в отчет информацию о том, какие задания бизнес-процессов активны и на каком этапе находятся.

  1. Откройте BI конструктор и перейдите в раздел SQL > SQL Lab.
  2. Выберите схему bitrix24
  3. Впишите SQL-запрос и нажмите Выполнить. Новый набор включает сведения из полей, которые вы задали в SQL-запросе. Его можно сохранить как датасет, чтобы создать график для отчета.
    Как создать и добавить в отчет график на основе виртуального набора данных

Если объединяете наборы данных в первый раз, посмотрите пример запроса.

Пример SQL-запроса

Мы написали SQL-запрос, чтобы извлечь данные из двух наборов: задания бизнес‑процессов (bizproc_task) и запущенные бизнес-процессы (bizproc_workflow_state). Вы можете скопировать его и посмотреть, как работает выборка. Запрос выбирает активные задания бизнес-процессов и показывает их идентификаторы, названия, статусы и имена участников.

 
SELECT
    bizproc_task.ID AS "ID задания",
    bizproc_task.NAME AS "Название задания",
    bizproc_task.USER_NAME AS "Имя участника",
    bizproc_task.STATUS_NAME AS "Статус задания",
    bizproc_workflow_state.STARTED AS "Дата и время запуска процесса",
    bizproc_workflow_state.STARTED_BY_NAME AS "Запущено пользователем"
FROM
    bizproc_task
LEFT JOIN
    bizproc_workflow_state 
    ON bizproc_task.WORKFLOW_ID = bizproc_workflow_state.ID
WHERE
    bizproc_workflow_state.COMPLETED = 'N';

SELECT — определяет, какую информацию надо извлечь из набора данных. Например, запрос SELECT bizproc_task.ID AS "ID задания":

  • выбирает идентификатор задания ID из набора bizproc_task,
  • присваивает ему название ID задания,
  • выводит результат в отдельную колонку в таблице.

FROM — указывает основной набор, из которого извлекаются данные. Мы извлекаем из bizproc_task — это таблица с информацией о заданиях бизнес-процессов.

LEFT JOIN — соединяет таблицу bizproc_task с bizproc_workflow_state. Запрос связывает задания с бизнес-процессами, в рамках которых они были созданы. Мы используем LEFT JOIN, чтобы показать все задания, даже если нет данных о запущенном процессе.

WHERE — фильтрует результаты и показывает только незавершенные процессы. Условие bizproc_workflow_state.COMPLETED = 'N' выводит только активные бизнес-процессы. Чтобы добавить завершенные процессы, уберите это условие.


Коротко

  • Набор данных — это информация по бизнес-процессам, смарт-процессам, сотрудникам и другим элементам Битрикс24.
  • Для каждого элемента предусмотрены несколько наборов данных, в которые автоматически передаются сведения из системных и пользовательских полей.
  • Для бизнес-процессов есть два набора данных: задания бизнес-процессов (bizproc_task) и запущенные бизнес-процессы (bizproc_workflow_state).
  • С помощью наборов можно создавать графики и анализировать показатели: количество выполненных заданий и время согласования бизнес-процессов.
  • Наборы данных можно объединять, чтобы включить в отчет информацию об активных заданиях и ходе выполнения бизнес-процессов. Для этого напишите SQL-запрос, сохраните результат как датасет и создайте график.

Рекомендуем прочитать:
Спасибо, помогло!
Спасибо :)
Не помогло
Очень жаль :(
Помощь интегратора
Это не то, что я ищу
Написано очень сложно и непонятно
Есть устаревшая информация
Слишком коротко, мне не хватает информации
Мне не нравится, как это работает