|
Отметка пути БП по графической схеме |
☑ |
0
ender10
18.01.18
✎
10:14
|
Добрый день, хотелось реализовать выделение линий и пройденных элементов на схеме процесса(точки условия, разделения, слияния, старта)
можно ли как-то программно получить пройдены ли эти точки, и в случае точек условий по какой ветке?
|
|
1
vicof
18.01.18
✎
10:21
|
БизнесПроцессОбъект.<Имя бизнес-процесса>.ПолучитьКартуМаршрута (BusinessProcessObject.<Имя бизнес-процесса>.GetFlowchart)
БизнесПроцессОбъект.<Имя бизнес-процесса> (BusinessProcessObject.<Имя бизнес-процесса>)
ПолучитьКартуМаршрута (GetFlowchart)
Синтаксис:
ПолучитьКартуМаршрута()
Возвращаемое значение:
Тип: ГрафическаяСхема.
Описание:
Получает копию карты маршрута с учетом всех соответствующих этому бизнес-процессу задач, как выполненных, так и невыполненных. Если такую карту установить в поле графической схемы, то пройденные точки маршрута будут отображаться с штриховкой фона, а активные (непройденные) обводиться красной пунктирной линией. Полученную карту можно, например, установить в поле графической схемы для просмотра.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Пример:
КартаМаршрута = ЭтотОбъект.ПолучитьКартуМаршрута();
ЭлементыФормы.ПолеСхемы1.УстановитьСхему(КартаМаршрута);
--------------------------------------------------------------------------------
Методическая информация
|
|
2
ender10
18.01.18
✎
10:28
|
(1) Это понятно, я на этой схеме хочу подсветить путь, типовой подсвечивает только текущие и выполненные точки действия, а я хочу выделить линии и остальные пройденные элементы
|
|
3
vicof
18.01.18
✎
10:29
|
ТочкаМаршрутаБизнесПроцессаСсылка (BusinessProcessRoutePointRef)
ТочкаМаршрутаБизнесПроцессаСсылка (BusinessProcessRoutePointRef)
Методы:
ПолучитьВходящиеТочки (GetIncomingPoints)
ПолучитьИсходящиеТочки (GetOutgoingPoints)
ПолучитьИсходящуюТочку (GetOutgoingPoint)
|
|
4
ender10
18.01.18
✎
10:32
|
(3) Опять же получить точки я могу, но как понять какая ветка отработала в точке условия
или с какой из точек старта начался процесс?
|
|
5
vicof
18.01.18
✎
10:38
|
Выбрать точки маршрута по выполненным задачам бизнес процесса.
|
|
6
vicof
18.01.18
✎
10:38
|
Запросом
|
|
7
ender10
18.01.18
✎
10:40
|
(6) да, но в точках старта и в точках условий нет задач
а там где задачи есть платформа сама показывает
|
|
8
vicof
18.01.18
✎
10:43
|
Можешь создать ТЧ в процессе, и в обработчиках точек писать в эту ТЧ текущую точку. Потом это все хозяйство анализировать.
|
|
9
ender10
18.01.18
✎
10:49
|
(8) Тоже думал над этим)
проблема в том что иногда процессы "откатывают" назад и там уже замучаешься анализировать что из этой ТЧ удалять, но видимо других вариантов нет
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший