Типы задач
Типы задач в BPMN
Автор: Олег Борознов, 24.02.2018
Задача BPMN изображается на диаграмме процесса в виде прямоугольника с закругленными углами и обозначает элементарное действие, выполняемое участником процесса.
BPMN позволяет использовать на диаграмме различные типы задач BPMN, которые могут выполняться сотрудником, механизмом, программой, либо сотрудником с помощью программы. Для диаграмм бизнес-процессов, которые будут исполняться вручную, использование некоторых типов задач BPMN малоприменимо. Однако, они могут быть полезны для моделирования процесса с целью его дальнейшей автоматизации.
Тип задачи BPMN определяет природу действия, которое будет выполнено. В BPMN существуют следующие типы задач:
Задача без определенного типа называется абстрактной. Абстрактные задачи используют, когда тип задачи очевиден из контекста и его можно не указывать. Например, в бизнес-процессе, который выполняется полностью вручную, все задачи имеют тип «ручное выполнение» и это очевидно. Также абстрактные задачи используют для первичного «чернового» моделирования логики бизнес-процесса. |
|
Задача «Получение сообщения» ожидает поступление сообщения от другого участника или процесса. Задача считается выполненной, если сообщение получено хотя бы один раз. Такая задача приостанавливает выполнение процесса до тех пор, пока не будет получено сообщение.
Подробнее о событии с типом "Сообщение" см. в статье «Событие с типом "Сообщение"»
Посмотрите примеры: следующие две схемы бизнес-процессов являются полностью идентичными: Пример 1: с задачей «Получение сообщения» Пример 2: с промежуточным событием-обработчиком «Сообщение» |
|
Суть задачи – отправка сообщения другому участнику или процессу. Задача считается выполненной сразу по факту отправки сообщения. Такая задача не приостанавливает выполнение процесса, и выполняется моментально.
Подробнее о событии с типом "Сообщение" см. в статье «Событие с типом "Сообщение"»
Посмотрите примеры: следующие две схемы бизнес-процессов являются полностью идентичными: Пример 1: с задачей «Отправка сообщения» Пример 2: с промежуточным событием-инициатором «Сообщение» |
|
Данная задача запускает сценарий (т.е. последовательность действий) или программный код, который выполняется автоматически. «Задача-сценарий» всегда выполняется той информационной системой, которая управляет всем бизнес-процессом: запускает и завершает экземпляры процессов, назначает задачи пользователям и т.д. Это может быть корпоративный портал, BPM-система, система документооборота, система управления задачами или модуль исполняемых бизнес-процессов, встроенный в корпоративную информационную систему. Пример применения задач-сценариев: |
|
Сервисная задача выполняется автоматически (без участия человека) произвольной информационной системой, веб-сервисом, машиной или оборудованием. Сервисные задачи обычно применяют чтобы показать логику взаимодействия информационных систем с пользователем. Пример применения сервисных задач: |
|
Эта задача содержит правила и соответствующие им действия, которые должны быть выполнены при выполнении правила. Суть такой задачи похожа на «Задачу-сценарий», но есть отличия.
Бизнес-правила используются, когда в бизнес-процесс нужно заложить сложную логику принятия решения или выполнения расчетов, или каких-либо действий. Пример применения бизнес-правил мы описываем в отдельной статье. |
|
Ручная задача выполняется человеком, без применения каких-либо автоматизированных решений и систем. Например: «Перенести груз из точки А в точку Б», «Визуально проверить отсутствие дефектов», «Налить стакан воды» и т.д. Пример применения ручных операций: |
|
Пользовательская задача выполняется человеком – пользователем произвольного сервиса, программного продукта (информационной системы), либо автоматизированного решения. При выполнении таких задач обычно требуется ввод данных, создание записей в информационных системах, выгрузка отчетов, манипуляции с объектами на экране и т.д. Пример применения пользовательских задач: |
Хотите быстро освоить BPMN?
Пройдите обучение в нашем учебном центре! |