|
Откат бизнеса процесса к предыдущей точке | ☑ | ||
---|---|---|---|---|
0
qwerty09
17.02.12
✎
13:50
|
Стартанул бизнес-процесс, прошел несколько точек и теперь надо не продолжать его выполнение, а вернуться к предыдущей точке...задачи созданные на предыдущей точке я удалил (пометил на удаление), а текущее состояние БП не изменилось (пунктирные прямоугольники где были на блок-схеме, там и остались). Подскажите плиз как его откатить назад?
|
|||
1
v4442
17.02.12
✎
14:01
|
Наверно нужно условие с ветвлением на эту точку
|
|||
2
qwerty09
17.02.12
✎
14:07
|
(1) Это придется к каждой точке бп добавлять еще условие...блок схема слишком стремная и нечитабельная получиться... Неужели нет другого варианта?
|
|||
3
qwerty09
17.02.12
✎
14:11
|
Как вариант рассматриваю - при пометке на удаление задачи связанной с данным бп, очищать реквизит БизнесПроцесс, тогда вроде откатывает нормально.
Неужели проще никак не сделать? |
|||
4
Midaw
17.02.12
✎
14:14
|
нафига бизнеспроцессы с откатами? они для того и нужны, чтоб отслеживать состояние. в (1) правильный вариант по моему.
|
|||
5
qwerty09
17.02.12
✎
14:21
|
(4) ну иногда юзеры косячат - не тот вариант выбирают, или принимается решение по какому то из этапов бп, а потом оно пересматривается (множество факторов могут быть тому причиной) и возникает необходимость откатить его назад на один или несколько этапов...вот и озадачился этой проблемой
|
|||
6
Господин ПЖ
17.02.12
✎
14:23
|
>задачи созданные на предыдущей точке я удалил (пометил на удаление), а текущее состояние БП не изменилось (пунктирные прямоугольники где были на блок-схеме, там и остались)
не валите в кучу task - задачи возникающие в БП и состояние самого БП |
|||
7
qwerty09
17.02.12
✎
14:26
|
(6) дык между ними же непосредственная связь, как не валить их в кучу?
|
|||
8
qwerty09
17.02.12
✎
14:39
|
Собираюсь реализовать вариант из (3)...остановите меня кто нибудь! Предотвратите создание пятиколесного велосипеда!
|
|||
9
vde69
17.02.12
✎
14:44
|
А "откат" для БП - это зло, делай правильную схему
|
|||
10
qwerty09
17.02.12
✎
14:46
|
(9) почему зло? какие траблы могут возникнуть?
что подразумевается под правильной схемой? |
|||
11
Господин ПЖ
17.02.12
✎
14:47
|
(10) правильно - это когда отдельная ветка для возврата
|
|||
12
qwerty09
17.02.12
✎
14:56
|
(11) Ах, вы об этом...я сначала и собирался так делать, но потом прикинул как будет выглядеть схема в итоге и передумал (бп состоит из 19 этапов с множеством условий и ветвлений и сейчас схема выглядит еще нормально, но добавить еще с десяток условий и она станет абсолютно нечитабельной).
|
|||
13
sda553
17.02.12
✎
15:07
|
(12) Не принято так делать, любой человек думает что БП у него идет ровно по схеме, если у тебя будут какие то скачки, то это будет вызывать как минимум недоумение
|
|||
14
sda553
17.02.12
✎
15:11
|
(12) Ну вот все равно что дали тебе пылесос, а к нему инструкцию, там кнопка нажмешь - включится, не нажмешь не включится. И вот стал он у тебя сам включаться в любое время суток.
Списался ты с разработчиками, и тут оказывается что у него есть фича, если слишком пыльно вокруг то он сам включается без твоего ведома. Естественно фича в инструкции не упомянута. только разработчики о ней знают? Какого бы тебе было? |
|||
15
qwerty09
17.02.12
✎
16:08
|
(14) Спасибо за красочную аналогию))
Тут же речи не идет о том что любой пользователь сможет внезапно передумать и начать удалять задачи. Все будет централизовано - когда обнаружится ошибка на каком то из этапов, то об этом сразу же сообщат админу БД и он единственный, кто сможет ее исправить (удалить задачи, в которых обнаружилась ошибка и последующие), естественно о подобных действиях будут оповещаться пользователи, которых это зацепило. |
|||
16
vde69
17.02.12
✎
16:37
|
(15) не должен кто-либо иметь возможность удалить или отменить выполнение задачи
v8: БизнесПроцесс. Как завершить его из любой точки выполнения. |
|||
17
BigShmax
17.02.12
✎
16:38
|
(15) ты сам писал " или принимается решение по какому то из этапов бп, а потом оно пересматривается (множество факторов могут быть тому причиной)" так вот это ничто иное как стрелка взад. потому как если это возможно это надо отражать. если это невозможно отразить - значит нельзя так делать . на то они и бизнесс процессы.
|
|||
18
polymorf116
17.02.12
✎
16:45
|
(0) если сделать правильную карту маршрута, то данные вопросы возникать не будут
|
|||
19
qwerty09
17.02.12
✎
17:47
|
Ладно, убедили...сделаю через стрелки взад, посмотрим что из того получится.
Всем спасибо! |
|||
20
qwerty09
17.02.12
✎
17:55
|
(16) vde69, а у тебя часом не осталось картинок твоих БП, за которые тебя сильно хвалили в v8: БизнесПроцесс. Как завершить его из любой точки выполнения. ? С файлообменника их просто уже благополучно удалили, а хотелось бы посмотреть...
|
|||
21
vde69
17.02.12
✎
19:08
|
(20) см мыло
|
|||
22
qwerty09
17.02.12
✎
19:54
|
(21) Получил. Большое спасибо!
|
|||
23
i-rek
17.02.12
✎
19:56
|
Посмотри бизнес процесс закрытия месяца в УПП. Там реализован именно откат. Как - не смотрел
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |