Исполнение бизнес процессов: различия между версиями
м |
|||
(не показано 13 промежуточных версий этого же участника) | |||
Строка 8: | Строка 8: | ||
Для исполнения бизнес-процессов (административных регламентов) в компьютерной среде, необходимо дать строгое определение, такое, которое легко можно перевести в представление, понимаемое компьютером. Для такого определения удобно использовать математические понятия. | Для исполнения бизнес-процессов (административных регламентов) в компьютерной среде, необходимо дать строгое определение, такое, которое легко можно перевести в представление, понимаемое компьютером. Для такого определения удобно использовать математические понятия. | ||
'''Исполнимый бизнес-процесс''' определяется при помощи задания следующих перспектив (точек зрения или слоев/уровней рассмотрения): | |||
Исполнимый бизнес-процесс определяется при помощи задания следующих перспектив (точек зрения или слоев/уровней рассмотрения): | |||
*перспектива потока управления (граф/схема бизнес-процесса с действиями) | *перспектива потока управления (граф/схема бизнес-процесса с действиями) | ||
Строка 16: | Строка 14: | ||
*перспектива ресурсов (роли и исполнители заданий) | *перспектива ресурсов (роли и исполнители заданий) | ||
*перспектива операций (список действий в узлах). | *перспектива операций (список действий в узлах). | ||
[[ExecutableBP|Подробнее о исполняемых процессах и перспективах >>]] | |||
=== Моделирование бизнес-процессов === | === Моделирование бизнес-процессов === | ||
В среде разработки моделируются бизнес-процессы с указанием всех необходимых данных и исполнителей заданий, то есть создаётся определение | В среде разработки моделируются бизнес-процессы с указанием всех необходимых данных и исполнителей заданий, то есть создаётся определение бизнес-процесса. | ||
*перспектива потока управления (Рис.1 граф/схема бизнес-процесса с действиями) | *перспектива потока управления (Рис.1 граф/схема бизнес-процесса с действиями) | ||
Строка 25: | Строка 25: | ||
*перспектива ресурсов (Рис.3 Роли и исполнители заданий, создание ролей и их инициализация - исполнители, группы, отношения) | *перспектива ресурсов (Рис.3 Роли и исполнители заданий, создание ролей и их инициализация - исполнители, группы, отношения) | ||
*перспектива операций (Рис.4 Создание пользовательских форм с вводом/выводом/валидацией данных) | *перспектива операций (Рис.4 Создание пользовательских форм с вводом/выводом/валидацией данных) | ||
После разработки определение бизнес-процесса загружается в среду исполнения. | |||
При запуске в среде исполнения создаются экземпляры бизнес-процесса. | |||
[[Файл:Форма запуска.png|мини|альт=Исполнение бизнес процесса. Пример формы запуска бизнес процесса|Рис.5 Пример формы запуска бизнес процесса]] | [[Файл:Форма запуска.png|мини|альт=Исполнение бизнес процесса. Пример формы запуска бизнес процесса|Рис.5 Пример формы запуска бизнес процесса]] | ||
=== | [[Файл:Компоненты форм.png|мини|альт=Компоненты пользовательских форм|Рис.6 Компоненты пользовательских форм]] | ||
[[Файл:Передвижение точек управления.png|мини|альт=Передвижение точек управления в исполняемом бизнес-процессе|Рис.7 Передвижение точек управления в исполняемом бизнес-процессе]] | |||
[[Файл:Информация экземпляра бп.png|мини|альт=Информация экземпляра исполняемого бизнес-процесса|Рис.8 Информация экземпляра исполняемого бизнес-процесса.]] | |||
[[Файл:Форма просмотра даннных.png|мини|альт=Просмотр изменённых во время исполнения процесса данных вторым пользователем|Рис.9 Просмотр изменённых во время исполнения процесса данных]] | |||
Исполняемый (исполнимый) бизнес-процесс запускается в среде исполнения системы управления бизнес-процесами RunaWFE. | === Исполнение бизнес-процессов === | ||
'''Исполняемый (исполнимый) бизнес-процесс''' запускается в среде исполнения системы управления бизнес-процесами RunaWFE. | |||
Отличия '''определения бизнес-процесса''' от '''экземпляра бизнес-процесса''' соответствуют отличию типа переменной или объекта от экземпляра переменной или объекта традиционного языка программирования: | |||
*определение бизнес-процесса содержит схему бизнес-процесса, типы переменных, названия ролей. | *определение бизнес-процесса содержит схему бизнес-процесса, типы переменных, названия ролей. | ||
*выполняющийся экземпляр бизнес-процесса характеризует его во время исполнения: | *выполняющийся экземпляр бизнес-процесса характеризует его во время исполнения: | ||
Строка 38: | Строка 48: | ||
**на роли назначаются конкретные исполнители заданий. | **на роли назначаются конкретные исполнители заданий. | ||
Кроме этого при исполнении бизнес-процессов в RunaWFE возможно замещение исполнителей, делегирование задач, назначение задач группе пользователей и многое другое. | |||
'''Рассмотрим более подробно исполнение на примере простейшего исполнимого бизнес-процесса''' | |||
*пользователь (роль Инициатор, тот, кто запускает процесс) запускает процесс, заполняя данные на форме, в том числе он может изменить значения переменных, заданных по умолчанию. (Рис.5) | *пользователь (роль Инициатор, тот, кто запускает процесс) запускает процесс, заполняя данные на форме, в том числе он может изменить значения переменных, заданных по умолчанию. (Рис.5) | ||
*часть данных считается в | |||
*на схеме находятся перемещающиеся точки управления (Рис. | В этом примере приведена простейшая стандартная форма. В исполняемых процессах, кроме стандартных ввода-вывода данных используются произвольные формы, где используются различные компоненты форм (Рис.6). | ||
*переменные, типы которых заданы в определении бизнес-процесса, содержат конкретные значения (Рис. | |||
*второй пользователь (роль Проверяющий, в нашем процессе инициализирована группой Administrators) просматривает данные, введённые первым пользователем и рассчитанные автоматически. | *часть данных считается в задачах сценариев. Для этого существует много готовых обработчиков данных. | ||
*на схеме находятся перемещающиеся точки управления - обведена жирной линией (Рис.7) | |||
*переменные, типы которых заданы в определении бизнес-процесса, содержат конкретные значения. Это активные задания, исполнители, значения переменных (Рис.8) | |||
*второй пользователь (роль Проверяющий, в нашем процессе инициализирована группой Administrators) просматривает данные, введённые первым пользователем и рассчитанные автоматически. (Рис.9) |
Текущая версия на 20:00, 25 сентября 2023
Исполнение бизнес процессов
Для исполнения бизнес-процессов (административных регламентов) в компьютерной среде, необходимо дать строгое определение, такое, которое легко можно перевести в представление, понимаемое компьютером. Для такого определения удобно использовать математические понятия.
Исполнимый бизнес-процесс определяется при помощи задания следующих перспектив (точек зрения или слоев/уровней рассмотрения):
- перспектива потока управления (граф/схема бизнес-процесса с действиями)
- перспектива данных (переменные бизнес-процесса)
- перспектива ресурсов (роли и исполнители заданий)
- перспектива операций (список действий в узлах).
Подробнее о исполняемых процессах и перспективах >>
Моделирование бизнес-процессов
В среде разработки моделируются бизнес-процессы с указанием всех необходимых данных и исполнителей заданий, то есть создаётся определение бизнес-процесса.
- перспектива потока управления (Рис.1 граф/схема бизнес-процесса с действиями)
- перспектива данных (Рис.2 Переменные бизнес-процесса, их типы, значение по умолчанию)
- перспектива ресурсов (Рис.3 Роли и исполнители заданий, создание ролей и их инициализация - исполнители, группы, отношения)
- перспектива операций (Рис.4 Создание пользовательских форм с вводом/выводом/валидацией данных)
После разработки определение бизнес-процесса загружается в среду исполнения.
При запуске в среде исполнения создаются экземпляры бизнес-процесса.
Исполнение бизнес-процессов
Исполняемый (исполнимый) бизнес-процесс запускается в среде исполнения системы управления бизнес-процесами RunaWFE.
Отличия определения бизнес-процесса от экземпляра бизнес-процесса соответствуют отличию типа переменной или объекта от экземпляра переменной или объекта традиционного языка программирования:
- определение бизнес-процесса содержит схему бизнес-процесса, типы переменных, названия ролей.
- выполняющийся экземпляр бизнес-процесса характеризует его во время исполнения:
- на схеме находятся перемещающиеся точки управления
- переменные, типы которых заданы в определении бизнес-процесса, содержат конкретные значения
- на роли назначаются конкретные исполнители заданий.
Кроме этого при исполнении бизнес-процессов в RunaWFE возможно замещение исполнителей, делегирование задач, назначение задач группе пользователей и многое другое.
Рассмотрим более подробно исполнение на примере простейшего исполнимого бизнес-процесса
- пользователь (роль Инициатор, тот, кто запускает процесс) запускает процесс, заполняя данные на форме, в том числе он может изменить значения переменных, заданных по умолчанию. (Рис.5)
В этом примере приведена простейшая стандартная форма. В исполняемых процессах, кроме стандартных ввода-вывода данных используются произвольные формы, где используются различные компоненты форм (Рис.6).
- часть данных считается в задачах сценариев. Для этого существует много готовых обработчиков данных.
- на схеме находятся перемещающиеся точки управления - обведена жирной линией (Рис.7)
- переменные, типы которых заданы в определении бизнес-процесса, содержат конкретные значения. Это активные задания, исполнители, значения переменных (Рис.8)
- второй пользователь (роль Проверяющий, в нашем процессе инициализирована группой Administrators) просматривает данные, введённые первым пользователем и рассчитанные автоматически. (Рис.9)