Бизнес-процессы

В CityScreen Deals встроен движок процессов BPMN 2.0. Бизнес-процесс — это рабочий процесс, который организация описывает один раз, а движок выполняет каждый раз: назначает задачи людям, отправляет письма, создаёт документы, обновляет записи и переводит сделки по этапам без ручной координации.

Модуль автоматизации процессов должен быть включён для организации сотрудниками CityScreen, иначе он не появится в интерфейсе. После включения в главной навигации появляются разделы «Бизнес-процессы» и «Задачи».

Что охватывает движок

Движок — это полноценная среда выполнения BPMN 2.0. В редакторе диаграмм доступна вся стандартная палитра BPMN: шлюзы, события-таймеры, события-сигналы, подпроцессы, граничные события и другое.

У трёх типов элементов есть управляемый интерфейс, который напрямую показывает понятия CityScreen Deals:

  • Пользовательская задача — поручить работу сотруднику, выбрать группы-кандидаты, прикрепить форму.

  • Сервисная задача — вызвать сервис сущностей CityScreen Deals (создать документ, обновить клиента) или отправить документы по почте.

  • Скриптовая задача — написать скрипт и просмотреть его работу.

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

Основные понятия

Понятие Что оно значит в CityScreen Deals

Процесс

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

Версия

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

Инстанс процесса

Один запуск определения процесса. В главной навигации они называются «Инстансы», и на вкладке процесса в русском интерфейсе тоже «Инстансы» (в английском интерфейсе вкладка процесса называется «Executions»); обе подписи относятся к одному и тому же. Полное разграничение значений см. терминологии.

Задача

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

Инцидент

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

Форма

Набор полей, который показывается сотруднику, когда он открывает задачу. Формы определяются отдельно, развёртываются в движке, и на них ссылаются пользовательские задачи в диаграмме.

Обзор раздела

Страница О чём она

Моделирование процесса

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

Пользовательские задачи и формы

Назначение работы сотрудникам и группам, прикрепление форм и то, как группы-кандидаты соответствуют группам сотрудников.

Сервисные задачи

Вызов сервисов сущностей CityScreen Deals и отправка документов по почте из процесса.

Скриптовые задачи

Написание и просмотр скриптов, различие между просмотром в браузере и боевым движком.

Публикация и версии

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

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

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

Работа с задачами

Список задач, открытие задачи, заполнение формы и завершение.

Инстансы и инциденты

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