Исполнение бизнес процессов: различия между версиями

Материал из RunaWFE
Перейти к навигации Перейти к поиску
(Новая страница: « Файл:Схема бп.png|мини|альт=Перспектива потока управления. Граф исполнимого бизнес-проц...»)
 
 
(не показано 14 промежуточных версий этого же участника)
Строка 1: Строка 1:
[[Файл:Схема бп.png|мини|альт=Перспектива потока управления. Граф исполнимого бизнес-процесса |Рис.1 Перспектива потока управления. Граф исполнимого бизнес-процесса ]]
[[Файл:Схема бп.png|мини|альт=Перспектива потока управления. Граф исполнимого бизнес-процесса |Рис.1 Перспектива потока управления. Граф исполнимого бизнес-процесса ]]
[[Файл:Переменные бп ds.png|мини|альт=Перспектива данных. Переменные бизнес-процесса в среде разработки при моделировании|Рис.2 Перспектива данных. Переменные бизнес-процесса в среде разработки при моделировании]]
[[Файл:Переменные бп ds.png|мини|альт=Перспектива данных. Переменные бизнес-процесса в среде разработки при моделировании|Рис.2 Перспектива данных. Переменные бизнес-процесса в среде разработки при моделировании]]
[[Файл:Роли бп.png|мини|альт=Перспектива ресурсов. Роли с инициализаторами при моделировании|Рис.3 Перспектива ресурсов. Роли с инициализаторами при моделировании]]
[[Файл:Роли бп.png|мини|альт=Перспектива ресурсов. Роли с инициализаторами при моделировании|Рис.3 Перспектива ресурсов. Роли с инициализаторами при моделировании]]
[[Файл:Действие ввод.png|мини|альт=Пользовательская форма. Ввод данных|Рис.4 Пользовательская форма. Ввод данных]]
[[Файл:Действие ввод.png|мини|альт=Пользовательская форма. Ввод данных|Рис.4 Пользовательская форма. Ввод данных]]
== Исполнение бизнес процессов ==


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


Дадим определение исполнимого бизнес-процесса, основу которого составляют идеи С. Яблонского и С. Бусcлера [6].
'''Исполнимый бизнес-процесс''' определяется при помощи задания следующих перспектив (точек зрения или слоев/уровней рассмотрения):
 
Исполнимый бизнес-процесс определяется при помощи задания следующих перспектив (точек зрения или слоев/уровней рассмотрения):


*перспектива потока управления (граф/схема бизнес-процесса с действиями)
*перспектива потока управления (граф/схема бизнес-процесса с действиями)
Строка 16: Строка 15:
*перспектива операций (список действий в узлах).
*перспектива операций (список действий в узлах).


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


Отличия определения бизнес-процесса от экземпляра бизнес-процесса соответствуют отличию типа переменной или объекта от экземпляра переменной или объекта традиционного языка программирования:
*определение бизнес-процесса содержит схему бизнес-процесса, типы переменных, названия ролей.  
*определение бизнес-процесса содержит схему бизнес-процесса, типы переменных, названия ролей.  
*выполняющийся экземпляр бизнес-процесса характеризует его во время исполнения:
*выполняющийся экземпляр бизнес-процесса характеризует его во время исполнения:
Строка 26: Строка 48:
**на роли назначаются конкретные исполнители заданий.
**на роли назначаются конкретные исполнители заданий.


Рассмотрим более подробно уровни определения исполнимого бизнес-процесса.
Кроме этого при исполнении бизнес-процессов в RunaWFE возможно замещение исполнителей, делегирование задач, назначение задач группе пользователей и многое другое.
 
'''Рассмотрим более подробно исполнение на примере простейшего исполнимого бизнес-процесса'''
 
*пользователь (роль Инициатор, тот, кто запускает процесс) запускает процесс, заполняя данные на форме, в том числе он может изменить значения переменных, заданных по умолчанию. (Рис.5)
 
В этом примере приведена простейшая стандартная форма. В исполняемых процессах, кроме стандартных ввода-вывода данных используются произвольные формы, где используются различные компоненты форм (Рис.6).
 
*часть данных считается в задачах сценариев. Для этого существует много готовых обработчиков данных.
 
*на схеме находятся перемещающиеся точки управления - обведена жирной линией (Рис.7)
 
*переменные, типы которых заданы в определении бизнес-процесса, содержат конкретные значения. Это активные задания, исполнители, значения переменных (Рис.8)
 
*второй пользователь (роль Проверяющий, в нашем процессе инициализирована группой Administrators) просматривает данные, введённые первым пользователем и рассчитанные автоматически. (Рис.9)

Текущая версия на 20:00, 25 сентября 2023

Перспектива потока управления. Граф исполнимого бизнес-процесса
Рис.1 Перспектива потока управления. Граф исполнимого бизнес-процесса
Перспектива данных. Переменные бизнес-процесса в среде разработки при моделировании
Рис.2 Перспектива данных. Переменные бизнес-процесса в среде разработки при моделировании
Перспектива ресурсов. Роли с инициализаторами при моделировании
Рис.3 Перспектива ресурсов. Роли с инициализаторами при моделировании
Пользовательская форма. Ввод данных
Рис.4 Пользовательская форма. Ввод данных

Исполнение бизнес процессов

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

Исполнимый бизнес-процесс определяется при помощи задания следующих перспектив (точек зрения или слоев/уровней рассмотрения):

  • перспектива потока управления (граф/схема бизнес-процесса с действиями)
  • перспектива данных (переменные бизнес-процесса)
  • перспектива ресурсов (роли и исполнители заданий)
  • перспектива операций (список действий в узлах).

Подробнее о исполняемых процессах и перспективах >>

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

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

  • перспектива потока управления (Рис.1 граф/схема бизнес-процесса с действиями)
  • перспектива данных (Рис.2 Переменные бизнес-процесса, их типы, значение по умолчанию)
  • перспектива ресурсов (Рис.3 Роли и исполнители заданий, создание ролей и их инициализация - исполнители, группы, отношения)
  • перспектива операций (Рис.4 Создание пользовательских форм с вводом/выводом/валидацией данных)

После разработки определение бизнес-процесса загружается в среду исполнения.

При запуске в среде исполнения создаются экземпляры бизнес-процесса.

Исполнение бизнес процесса. Пример формы запуска бизнес процесса
Рис.5 Пример формы запуска бизнес процесса
Компоненты пользовательских форм
Рис.6 Компоненты пользовательских форм
Передвижение точек управления в исполняемом бизнес-процессе
Рис.7 Передвижение точек управления в исполняемом бизнес-процессе
Информация экземпляра исполняемого бизнес-процесса
Рис.8 Информация экземпляра исполняемого бизнес-процесса.
Просмотр изменённых во время исполнения процесса данных вторым пользователем
Рис.9 Просмотр изменённых во время исполнения процесса данных

Исполнение бизнес-процессов

Исполняемый (исполнимый) бизнес-процесс запускается в среде исполнения системы управления бизнес-процесами RunaWFE.

Отличия определения бизнес-процесса от экземпляра бизнес-процесса соответствуют отличию типа переменной или объекта от экземпляра переменной или объекта традиционного языка программирования:

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

Кроме этого при исполнении бизнес-процессов в RunaWFE возможно замещение исполнителей, делегирование задач, назначение задач группе пользователей и многое другое.

Рассмотрим более подробно исполнение на примере простейшего исполнимого бизнес-процесса

  • пользователь (роль Инициатор, тот, кто запускает процесс) запускает процесс, заполняя данные на форме, в том числе он может изменить значения переменных, заданных по умолчанию. (Рис.5)

В этом примере приведена простейшая стандартная форма. В исполняемых процессах, кроме стандартных ввода-вывода данных используются произвольные формы, где используются различные компоненты форм (Рис.6).

  • часть данных считается в задачах сценариев. Для этого существует много готовых обработчиков данных.
  • на схеме находятся перемещающиеся точки управления - обведена жирной линией (Рис.7)
  • переменные, типы которых заданы в определении бизнес-процесса, содержат конкретные значения. Это активные задания, исполнители, значения переменных (Рис.8)
  • второй пользователь (роль Проверяющий, в нашем процессе инициализирована группой Administrators) просматривает данные, введённые первым пользователем и рассчитанные автоматически. (Рис.9)