Определение связей между функциями
Связи между функциями определяют порядок передачи управления бизнес-процессом от одной функции к другой.
Чтобы установить связь между функциями, выполните следующие действия:
- выделите пиктограмму функции, щелкнув по ней правой кнопкой мыши, щелкните левой кнопкой мыши по пиктограмме функции, при этом она будет выделена девятью прямоугольниками по периметру пиктограммы и одним — в центре;
- разместите курсор над центральным квадратом, при этом он должен принять форму крестика (без стрелок);
- нажмите левую кнопку мыши и, удерживая ее, проведите отрезок к функции, к которой необходимо осуществить переход.
По умолчанию связь между функциями не имеет названия и изображается прямым серым отрезком со стрелкой, а передача управления бизнес-процессом от предыдущей функции к последующей происходит при успешном завершении первой из них. Определить отличные от установленных по умолчанию свойства каждой из связей между любыми функциями можно в диалоговом окне (рис. 5.5), для открытия которого щелкните по нужной связи правой кнопкой мыши и выберите из открывшегося контекстного меню команду Свойства.
Рис. 5.5. Окно свойств связи между функциями
На единственной вкладке этого окна доступны для редактирования следующие свойства связей между функциями:
- Название: указанное здесь название связи будет выводиться на экране, если нажата кнопка Показывать метки переходов;
- Описание: комментарий, описывающий назначение связи и любые другие дополнительные сведения;
- Стиль: тип линии, иллюстрирующей связь:
-
- Прямая — тип линии, устанавливаемый по умолчанию; при определении связи она изображается единственным отрезком со стрелкой; чтобы изобразить связь в виде ломаной линии произвольной формы, выполните следующие действия:
-
- выделите связь, щелкнув по ней левой кнопкой мыши;
- поместите курсор над квадратом, расположенным посередине отрезка, изображающего связь; при этом курсор должен принять форму крестика;
- нажмите левую кнопку мыши и, удерживая ее, переместите курсор в желаемую точку: переход между функциями превратится в ломаную линию, состоящую из двух отрезков;
- середина обоих вновь образованных отрезков будет отмечена квадратом, каждый из которых можно сделать новой вершиной ломаной линии; процесс можно продолжать, придавая связи любую форму;
- Дуга — позволяет представить переход между функциями в виде дуги;
- Кривая — аналогична дуге, но позволяет создавать более сложные графические формы способом, описанным для Прямой.
- Тип: указывает условие передачи управления бизнес-процессом от предыдущей функции к последующей; связь может быть одного из трех типов:
-
- При успехе — передача управления следующей функции происходит при успешном завершении предыдущей, линия имеет серый цвет;
- При ошибке — передача управления следующей функции происходит при завершении предыдущей по ошибке, линия окрашена в красный цвет;
- При завершении — передача управления следующей функции происходит при завершении предыдущей функции вне зависимости от результата (успешного или по ошибке); линия связи этого типа синяя.