|
Как создать цепочку точек маршрута по предмету и схеме бизнес-процесса
| ☑ |
0
badboychik
18.12.17
✎
10:47
|
Кто то сталкивался с такой задачей, что надо по документу, к которому привязан бизнес процесс, создать список точек, через которые процесс БУДЕТ проходить?
Типа пройти программно по всему маршруту, зайти в условные точки и правильно пройти по нужным веткам.
Знаю что есть функция ПолучитьИсходящуюТочку(), главное возможно ли выполнить программно условные блоки
|
|
1
Segate
18.12.17
✎
11:11
|
(0) я не понял что конкретно тебя интересует...
Ты хочешь автоматически выполнять задачи на определенных точках маршрута? Это легко.
Или ты хочешь чтоб карта маршрута строилась в зависимости от предмета БП? это тоже не сложно.
|
|
2
badboychik
18.12.17
✎
11:13
|
(1) нет, нужно без выполнения задач.
Поясните тогда как именно несложно, без запуска процесса)
|
|
3
Segate
18.12.17
✎
11:14
|
Эээ... ничего не понял. опишите конкретно, какой результат нужно получить?
Что значит пройти точки маршрута без запуска процесса? Ерунда какая-то )
|
|
4
badboychik
18.12.17
✎
11:17
|
есть схема, нужен список точек, через которые пройдет документ, что непонятного-то?
На выбор направления влияют алгоритмы в точках-условиях
|
|
5
Segate
18.12.17
✎
11:20
|
Ну... например что означает пройти через точки маршрута БП без запуска БП?.
Или ты хочешь рассчитать до запуска, в какие точки этот процесс попадет(при запуске) согласно алгоритму?
|
|
6
badboychik
18.12.17
✎
11:20
|
(5) именно
|
|
7
badboychik
18.12.17
✎
12:42
|
нет идей? ок, тогда сделаю и выложу на инфостарт за стармани )
|
|
8
Segate
18.12.17
✎
13:06
|
(6) идеи есть, но зачем? ) все что тебе нужно, это обойти карту маршрута и считать результаты условий.
Но это нерепрезентативно, потому что в большинстве сложных процессов до старта невозможно предсказать результат.
Они меняются ответственными лицами в ходе бизнес-процесса.
Например, обеспечение товара меняется, меняется статус, меняются ответственные исполнители и тд и тп
|
|
9
badboychik
18.12.17
✎
13:34
|
(8) у меня задача вычислить количество точек если все согласуют свой этап и задачи не пропускаются. У нас маршрут зависит только от начальных условий - реквизитов документа и реквизитов 2 уровня (реквизитов этих реквизитов), поэтому зная какой документ согласовываем, можно узнать какие точки он пройдет.
Если бы в ходе процесса изменялось его направление, задача бы такая и не ставилась.
|
|
10
badboychik
18.12.17
✎
13:39
|
В принципе у меня уже реализована в менеджере универсальная функция для всех условных точек выдающая ДА/НЕТ по названию точки и предмету, повешенная на обработчик события "Проверка условия", можно ее прикрутить и всё
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший