Определение связей между функциями

Связи между функциями определяют порядок передачи управления бизнес-процессом от одной функции к другой.

Чтобы установить связь между функциями, выполните следующие действия:

По умолчанию связь между функциями не имеет названия и изображается прямым серым отрезком со стрелкой, а передача управления бизнес-процессом от предыдущей функции к последующей происходит при успешном завершении первой из них. Определить отличные от установленных по умолчанию свойства каждой из связей между любыми функциями можно в диалоговом окне (рис. 5.5), для открытия которого щелкните по нужной связи правой кнопкой мыши и выберите из открывшегося контекстного меню команду Свойства.

Рис. 5.5. Окно свойств связи между функциями

На единственной вкладке этого окна доступны для редактирования следующие свойства связей между функциями:

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