Работа с диаграммой

Создать диаграмму можно несколькими способами:

1) Выбрать тип Диаграмма при создании процесса:

Структура

Каждая диаграмма обязательно содержит элемент Начало диаграммы, который обозначается символом зеленого круга:

Дополнительно диаграмма может включать элементы:

  • Последовательность;

  • Принятие решения;

  • Диаграмма;

  • Состояние.

Их можно найти на панели элементов в общей группе Диаграмма. Ниже приведено их подробное описание.

Помимо перечисленных компонентов, в диаграмму можно перенести любые другие. При переносе они автоматически будут обернуты в элемент Последовательность.

Последовательность

Для перехода к хранимой последовательности нужно совершить двойной клик на элементе Последовательность:

Для возвращения к диаграмме нужно нажать на кнопку Назад в левом верхнем углу диаграммы:

Принятие решения

Элемент Принятие решения представляет собой синий ромб и служит для разветвления выполнения процесса (аналогично конструкции Switch классических языков программирования). Для создания условия необходимо указать вычисляемое выражение в свойстве Выражения панели свойств элемента.

Диаграмма

Элемент Диаграмма представляет собой прямоугольник, заключающий в себе другую диаграмму.

Состояние

Элемент Состояние представляет собой прямоугольник, заключающий в себе состояния процесса, между которыми можно выставить переходы.

Состояние работает по следующему алгоритму:

  1. Выполняется последовательность Исполняемый алгоритм.

  2. Выполняются триггеры каждого перехода.

  3. Проверяются условия.

  4. Осуществляется переход по первому корректному условию.

Доступен выбор типа перехода: по всем триггерам или по первому, вернувшему значение True (по умолчанию). Чтобы задать тип перехода, нажмите на элемент Начало диаграммы:

И в его свойствах, в поле Тип перехода, выберите нужное значение: Trigger All или Trigger First True.

Работа с диаграммой

Для настройки диаграммы используется панель действий диаграммы:

Связи диаграмм могут иметь три различных формы:

Форма связи выбирается в ее свойствах и становится формой по умолчанию для новых связей.

Для ветвления процесса необходимо задать проверяемые условия. Для этого нужно выделить стрелку, исходящую из нижнего квадрата элемента Принятие решения и в свойстве Результат проверки указать значение, соответствующее принимаемому решению. Стрелка без указанного результата будет являться решением по умолчанию.

Для удобства выравнивания элементов на диаграмме предусмотрены функции: сетка и привязка к сетке.

Для включения/выключения сетки необходимо нажать кнопку Сетка на панели действий диаграммы. При включении данной функции основная рабочая область будет разлинована для удобства выравнивания элементов.

Для включения/выключения привязки к сетке необходимо нажать кнопку Привязка к сетке на панели действий диаграммы. При включении данной функции перемещение элементов на основной рабочей области будет с привязкой к сетке.

Также для удобства выравнивания при перемещении элементов отображаются направляющие линии, по которым можно расположить элемент относительно других.

В остальном диаграмма в своей работе полностью соответствует последовательности.

Last updated