0
Dmitry1c
14.04.15
✎
09:19
|
Добрый день.
Есть необходимость реализовать бизнес-процесс - полностью линейный - с возможностью редактирования этапов бизнес-процесса пользователями.
Т.е. все действия идут по порядку, но необходимо в пользовательском режиме обеспечить возможность редактирования количества этапов бизнес-процесса.
Возможно ли это вообще, используя объект конфигурации бизнес-процесс?
|
|
2
Dmitry1c
14.04.15
✎
09:22
|
(1) меня в ступор вводит наличие карты маршрута, т.е. её надо как-то редактировать в пользовательском режиме?
Или карта маршрута в данном случае вообще не нужна, т.к. бизнес-процесс линейный?
|
|
4
Лефмихалыч
14.04.15
✎
09:33
|
(2) карта маршрута бизнес процесса захардкодивается в конфигурацию, то есть "в полете" подменить ее ты не можешь. С этой стороны вроде тупик, но!
Во-первых, мы знаем, что бизнес процесс не выполняется до тех пор, пока у него есть хотя бы одна не выполненная задача.
Во-вторых, у нас есть полный контроль над созданием задач через обработчик события ПередСозданиемЗадач.
Следовательно, ты можешь:
1. сделать БП с тривиальной картой Старт - Задача "Выполнить" - финиш.
2. каким-то (любым удобным) способом сохранить в процессе количество этих твоих шагов, их исполнителей и все, что тебе надо
3. ПередСозданиемЗадач и ПередВыполнением проверять кодом, что делать дальше - создавать следующую задачу или уже все задачи пройдены и пора завершаться.
4. Придумать способ, как это гогно визуализировать.
А теперь, что же я имел в виду, когда говорил: "Легко"? А я имел в виду, что можно взять 1С:Документооборот, в котором есть комплексный процесс, который это все может легко и непринужденно
|
|
5
Лефмихалыч
14.04.15
✎
09:35
|
+(4) ДО, кстати, использует для комплексного процесса почти такую же схему. Только вместо создания задач ПередСозданиемЗадач и ПередВыполнением он запускает отдельные бизнес процессы
|
|