Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Конечные автоматы и BPMN / 7 сообщений из 7, страница 1 из 1
28.04.2010, 08:20
    #36602039
pilot911
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечные автоматы и BPMN
Доброго времени суток всем!

Создаю тонкого клиента на SVG и VML, способного работать со схемами BPMN. Процесс движется успешно за исключением одного "но": подошел к моменту практической реализации документооборота.

На данный момент требуется устанавливать статусы документов в Черновик, Перевод, Опубликован. Вот тут-то меня и поджидает загвоздка, как оказывается.

Сделать подобное на BPMN проблематично. Выход видится в конечных автоматах или машинах состояний.

Друзья, возможно вы уже решали проблему изменения статусов документов в BPMN. Если не сложно, покажите примерную схему решения на схеме средствами BPMN.

ПС. мне необходимо при создании документа иметь возможность сразу сделать статус, например, Опубликован - то есть выбор статуса должен быть при создании документа.
...
Рейтинг: 0 / 0
28.04.2010, 08:53
    #36602060
АБ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечные автоматы и BPMN
Состояния конечного автомата в BPMN моделируются при помощи intermediary event.
...
Рейтинг: 0 / 0
28.04.2010, 09:25
    #36602107
pilot911
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечные автоматы и BPMN
АБСостояния конечного автомата в BPMN моделируются при помощи intermediary event.

спасибо!

а как можно представить в схеме выбор одного из трех статусов документа при его создании ?
...
Рейтинг: 0 / 0
28.04.2010, 09:56
    #36602180
АБ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечные автоматы и BPMN
1. Старт
2. Активность, собирающая данные для принятия решения
3. Принятие решения (gateway)
4. На выходе из гейта несколько промежуточных событий
...
Рейтинг: 0 / 0
28.04.2010, 10:06
    #36602201
pilot911
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечные автоматы и BPMN
АБ1. Старт
2. Активность, собирающая данные для принятия решения
3. Принятие решения (gateway)
4. На выходе из гейта несколько промежуточных событий


спасибо, АБ, опять

наверное, последний, но очень важный вопрос - а если мне нужно представить эти статусы непосредственно при создании документа?

прав ли я в том, что при нажатии на кнопку "Создать" мне нужно запустить работу схемы, дойти до блока "Активность, собирающая данные для принятия решения" - выбрать эти статусы (которые содержатся в блоке), внести их в SELECTBOX и далее, после того, как пользователь сохранил документ - пройти уже дальше за блок "Активность, собирающая данные для принятия решения" - непосредственно к блоку "Принятие решения (gateway)" ?
...
Рейтинг: 0 / 0
28.04.2010, 10:20
    #36602239
АБ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечные автоматы и BPMN
Что значит "непосредственно при создании"? Хорошим стилем в BPMN является разделение работы (activity), ветвлений (gateway) и событий, они же состояния (event).

Поэтому на 1. start event никакой работы - никаких вычислений, никаких нажатий кнопок пользователем - быть не должно. Если процесс инициируется поступлением документа, то start event должен иметь тип message. Работа делается на шаге 2. Это может быть, например, human task: показываем пользователю форму с несколькими кнопками, или с radio, или с select. На 3. развилке направить процесс по одному из исходящих потоков в зависимости от выбора, сделанного на 2.

Альтернативно, если состояние документа записано в нем самом, можно на шаге 2 его оттуда извлечь. Схема остается та же самая, только вместо ручной активности будет автоматическая.
...
Рейтинг: 0 / 0
28.04.2010, 10:26
    #36602254
pilot911
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечные автоматы и BPMN
АБ,

большое спасибо!
...
Рейтинг: 0 / 0
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Конечные автоматы и BPMN / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]