|
|
|
Конечные автоматы и BPMN
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток всем! Создаю тонкого клиента на SVG и VML, способного работать со схемами BPMN. Процесс движется успешно за исключением одного "но": подошел к моменту практической реализации документооборота. На данный момент требуется устанавливать статусы документов в Черновик, Перевод, Опубликован. Вот тут-то меня и поджидает загвоздка, как оказывается. Сделать подобное на BPMN проблематично. Выход видится в конечных автоматах или машинах состояний. Друзья, возможно вы уже решали проблему изменения статусов документов в BPMN. Если не сложно, покажите примерную схему решения на схеме средствами BPMN. ПС. мне необходимо при создании документа иметь возможность сразу сделать статус, например, Опубликован - то есть выбор статуса должен быть при создании документа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 08:20 |
|
||
|
Конечные автоматы и BPMN
|
|||
|---|---|---|---|
|
#18+
Состояния конечного автомата в BPMN моделируются при помощи intermediary event. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 08:53 |
|
||
|
Конечные автоматы и BPMN
|
|||
|---|---|---|---|
|
#18+
АБСостояния конечного автомата в BPMN моделируются при помощи intermediary event. спасибо! а как можно представить в схеме выбор одного из трех статусов документа при его создании ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 09:25 |
|
||
|
Конечные автоматы и BPMN
|
|||
|---|---|---|---|
|
#18+
1. Старт 2. Активность, собирающая данные для принятия решения 3. Принятие решения (gateway) 4. На выходе из гейта несколько промежуточных событий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 09:56 |
|
||
|
Конечные автоматы и BPMN
|
|||
|---|---|---|---|
|
#18+
АБ1. Старт 2. Активность, собирающая данные для принятия решения 3. Принятие решения (gateway) 4. На выходе из гейта несколько промежуточных событий спасибо, АБ, опять наверное, последний, но очень важный вопрос - а если мне нужно представить эти статусы непосредственно при создании документа? прав ли я в том, что при нажатии на кнопку "Создать" мне нужно запустить работу схемы, дойти до блока "Активность, собирающая данные для принятия решения" - выбрать эти статусы (которые содержатся в блоке), внести их в SELECTBOX и далее, после того, как пользователь сохранил документ - пройти уже дальше за блок "Активность, собирающая данные для принятия решения" - непосредственно к блоку "Принятие решения (gateway)" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 10:06 |
|
||
|
Конечные автоматы и BPMN
|
|||
|---|---|---|---|
|
#18+
Что значит "непосредственно при создании"? Хорошим стилем в BPMN является разделение работы (activity), ветвлений (gateway) и событий, они же состояния (event). Поэтому на 1. start event никакой работы - никаких вычислений, никаких нажатий кнопок пользователем - быть не должно. Если процесс инициируется поступлением документа, то start event должен иметь тип message. Работа делается на шаге 2. Это может быть, например, human task: показываем пользователю форму с несколькими кнопками, или с radio, или с select. На 3. развилке направить процесс по одному из исходящих потоков в зависимости от выбора, сделанного на 2. Альтернативно, если состояние документа записано в нем самом, можно на шаге 2 его оттуда извлечь. Схема остается та же самая, только вместо ручной активности будет автоматическая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 10:20 |
|
||
|
|

start [/forum/topic.php?fid=29&msg=36602060&tid=1526483]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
158ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 268ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...