![]() |
![]() |
![]() |
|
Точка условия в Бизнес-процессах | ☑ | ||
---|---|---|---|---|
0
Мятежник
20.05.14
✎
06:23
|
всем привет! делаю БП на управляемых формах. В точке условия нельзя вызвать форму? или как быть?
|
|||
1
GROOVY
20.05.14
✎
06:48
|
Сделать вызов формы в задаче по точке действия перед точкой условия.
|
|||
2
Мятежник
20.05.14
✎
07:08
|
(1) думал об этом. но тогда получается полученные в вызванной форме параметры нужно где-то сохранить, чтобы потом их обработать в точке условия и после точки условия...
|
|||
3
Irbis
20.05.14
✎
07:27
|
(2) Как бы поточнее выразиться, в точке условия принимается решение о переходе к той или иной ветке алгоритма. И, следовательно, все данные влияющие на переход должны быть модифицированы и сохранены. Зачем их менять в момент перехода не понимаю, если честно. Может пытаешься реализовать два условия в одном?
|
|||
4
Мятежник
20.05.14
✎
07:34
|
я пытаюсь сделать следующее. БП состоит из двух точек: точка выполнения и точка условия. при выполнении задачи появляется форма, в которой пользователь определяет нужно ли создать новую задачу, кто ее исполнитель, описание этой задачи. если нужно то создается новая задача, если нет - завершение БП.
|
|||
5
Irbis
20.05.14
✎
07:39
|
(4) Тогда делай процесс из двух точек действия и одной условия.
|
|||
6
Мятежник
20.05.14
✎
07:50
|
(5) это в каком порядке они должны следовать по вашему?
|
|||
7
Irbis
20.05.14
✎
07:55
|
Действие, с контролем выполнения, в нем все данные для определения необходимость второй задачи должны быть выполнены. Условие, и при выполнении второе действие. Далее объединение веток и конец БП.
|
|||
8
Мятежник
20.05.14
✎
08:06
|
(7) но у меня может быть и так: второе действие не подразумевает завершение БП, опять можно создать задачу и так до бесконечности... я понял, что нужно получать форму в предыдущем действии и все параметры временно где-то сохранять
|
|||
9
Irbis
20.05.14
✎
08:09
|
(8) Тогда после условия вложенный БП или цикл.
Но БП с тоеретическим зацикливанием очень большое зло. Я бы посоветовал ещё раз пересмотреть логику. |
|||
10
Мятежник
20.05.14
✎
08:15
|
а почему зло? ведь так может же происходить: что поставляется задача исполнителю, он выполняет, эта задача уходит инициатору. если инициатор не согласен, то закрывает эту задачу и рождает новую (этому же исполнителю или другому). и так все в цикле... спасибо за инфу. буду временно где нидь сохранять данные, хотя это не очень красиво выглядит.
|
|||
11
Irbis
20.05.14
✎
08:20
|
>> то закрывает эту задачу и рождает новую (этому же исполнителю или другому).
Ключевое слово рождает новую. Это отдельный БП. А зло потому что при большом количестве БП крутящихся в бесконечном цикле тормозить все станет до безобразия. Поэтому или сделано и идём дальше, или конец и новая задача. Особенно этим грешат при последовательных согласованиях, когда отправляется процесс на доработку, а потом на новое согласование и так 7 раз подряд, пока не надоест, а закрыть процесс так и не удосужатся. |
|||
12
Мятежник
20.05.14
✎
08:26
|
(11) можно поинтересоваться, почему станет тормозить? и при каком количестве таких циклов станет тормозить? если например их будет из практики максимум 5?
у меня есть кстати БП, недавно создали, согласование договора. там как раз на доработку и новое согласование, но подразумевается из практики что в цикле оно будет раза 2 проходить (в теории может больше). как тогда быть? новый БП рождать после окончания первого согласования? |
|||
13
Irbis
20.05.14
✎
08:53
|
(12) Из-за 5 договоров БП делаете? Заняться больше нечем? Речь о нескольких сотнях или тысячах одновременно запущенных процессов идет.
|
|||
14
Мятежник
20.05.14
✎
08:55
|
вы не поняли. количество циклов 5. а в БП по согласованию договоров там циклов 2 примерно будет (теоретически может больше)
|
|||
15
Irbis
20.05.14
✎
08:59
|
(14) Ты оже тогда не понял, речь не о количестве циклов в БП, а о количестве "зацикленныз" и брошенных экземпляров БП. Они должны завершаться.
|
|||
16
Мятежник
20.05.14
✎
09:27
|
если вы говорите, что тормозить будет (хотя так и не понял почему?) при нескольких сотнях и тысячах незакрытых зацикленных БП, то тогда это не про нас, количество людей участвующих в БП человек 30 максимум и столько у нас незакрытых БП не будет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |