RU

Конструктор процессов

Полное описание платформы Docsvision 5.5
Полное описание платформы
Скачать

Конструктор процессов – визуальный графический Low-Code конструктор с интуитивно понятным интерфейсом, который позволяет моделировать произвольные бизнес-процессы, описывать их структуру, используя удобные и наглядные блок-схемы.

Бизнес-процесс – это упорядоченная совокупность взаимосвязанных этапов и действий, с установленным сроком их выполнения. Для моделирования бизнес-процессов применяются различные нотации, в качестве средства описания используются блок-схемы. Конструктор процессов в платформе Docsvision позволяет сформировать последовательность функций и этапов бизнес-процесса, назначить их длительность, указать условия (в том числе вариативные) перехода по ним и ветвления маршрута, запустить процесс в работу. В маршрут можно включать как автоматические этапы, которые система обрабатывает самостоятельно, так и задания, которые требуют участия человека.

Задачи конструктора процессов:

  • Создание шаблонов бизнес-процессов в виде графических схем
  • Мониторинг выполнения экземпляра процесса
  • Создание новых функций процесса
  • Настройка сквозных бизнес-процессов на базе интеграции с внешними системами

Конструктор работает в двух режимах: моделирование шаблона бизнес-процесса и отладка конкретного экземпляра процесса.
В режиме моделирования можно использовать готовые функции из библиотеки платформы Docsvision: проверка условия, расписание, мониторинг объектов системы, чтение и запись данных и т.д. Библиотека функций расширяемая, в неё можно добавлять новые специализированные функции, разработанные на языке C#. Создать новый процесс можно также путём копирования сохранённого шаблона.
В режиме отладки процесса доступна для анализа графическая визуализация хода исполнения процесса, по которой можно быстро понять статус обработки каждой функции. В ходе каждого процесса ведётся логирование его исполнения, в журнале можно ознакомиться с детальным логом его работы.

 

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

Конструктор процессов обеспечивает визуальный способ описать алгоритм работы с объектами системы в терминах и логике СЭД. В результате настройки процесса через конструктор создаются непрерывные на всей цепочке шагов, готовые к запуску маршруты. Процесс может быть запущен вручную, или из другого процесса, или автоматически при изменении состояния карточки, или с использованием программного интерфейса (API).

Описание бизнес-процесса в системе включает в себя:

  • Функции и связи между ними
    Каждая функция выполняет определенное действие, а связь определяет порядок выполнения функций. Конструктор содержит как функции организации процесса (условные переходы, счетчики), так и функции взаимодействия с объектами, включая простые типы данных, а также высокоуровневые объекты системы Docsvision.
  • Переменные процесса
    Если функция процесса определяет «что» нужно делать, то переменная уточняет «как именно» нужно выполнять действие. Переменные процесса содержат и накапливают значения определённых параметров процесса в ходе его исполнения с возможностью последующего анализа и построения отчётов.
  • Шлюзы
    Функции шлюзов используются для взаимодействия как с модулями платформы Docsvision (базовые объекты), так и с внешними системами (файловое хранилище, электронная почта, , SAP и т.п.). Полнофункциональный Docsvision API позволяет создать свой собственный шлюз к любому сервису.

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

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

Функции конструктора процессов делятся на две группы: базовые функции и специальные (шлюзы к объектам Docsvision или внешним системам).

Базовые функции конструктора процессов Docsvision

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

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

Функции шлюза к объектам Docsvision

Функции шлюза позволяют бизнес-процессу работать с объектами платформы Docsvision. Примеры таких функций:

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

Функции шлюза к файловой системе

Функции шлюза позволяют бизнес-процессу работать с объектами файловой системы (файлами и папками). Примеры функций шлюза к файловой системе:

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

Функции шлюза к электронной почте

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

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

Создание новых функций конструктора процессов Docsvision

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

 

Настройка сервиса обработки процессов

В настройках сервиса Docsvision Workflow можно определить правила распределения нагрузки по обработке бизнес-процессов между экземплярами сервиса Docsvision Workflow, запущенного на нескольких компьютерах. Для каждого экземпляра сервиса назначается доля обрабатываемых процессов, определяющая процент его загрузки в кластере. Например, если для одного сервиса указана доля 3, а второго – 4, то количество обрабатываемых каждым сервисом процессов будет соотноситься как 3:4 (то есть приблизительно 43% процессов будет обрабатывать первый сервис, 57% – второй).

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

 

Конструктор процессов 5.5.3

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

Поддержка МЧД в СЭД Как изменится порядок подписания? Как подготовить предприятие к изменениям? Как адаптировать СЭД?