Links

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

Создать диаграмму можно несколькими способами:
1) Выбрать тип Диаграмма при создании процесса:
2) Добавить элемент Диаграмма
в уже существующую последовательность или в диаграмму.

Структура

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

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

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

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

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

Диаграмма

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

Состояние

Элемент Состояние представляет собой прямоугольник, заключающий в себе состояния процесса, между которыми можно выставить переходы.
Для добавления состояния перетащите его из панели элементов
Состояние работает по следующему алгоритму:
  1. 1.
    Выполняется последовательность Исполняемый алгоритм.
  2. 2.
    Выполняются триггеры каждого перехода.
  3. 3.
    Проверяются условия.
  4. 4.
    Осуществляется переход по первому корректному условию.
Доступен выбор типа перехода: по всем триггерам или по первому, вернувшему значение True (по умолчанию). Чтобы задать тип перехода, нажмите на элемент Начало диаграммы:
И в его свойствах, в поле Тип перехода, выберите нужное значение: Trigger All или Trigger First True.

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

Для настройки диаграммы используется панель действий диаграммы:
Для создания связей между элементами необходимо нажать кнопку Связь
на панели действий диаграммы. Далее зажмите кнопку мыши на зеленом квадрате на любой грани элемента (если необходимо задать конкретную точку начала стрелки) или кнопку мыши на элементе в целом (при этом элемент выделится зеленой рамкой, а расположение начала стрелки будет задано автоматически) и перетащите полученную стрелку к квадрату нужного элемента - к любой из граней или в целом к элементу.
Для возврата к обычному курсору и продолжения работы с другими элементами диаграммы необходимо нажать кнопку Указатель
на панели действий диаграммы.
Связи диаграмм могут иметь три различных формы:
Угловая (ANGLED)
Прямая (STRAIGHT)
Изогнутая (CURVED)
Форма связи выбирается в ее свойствах и становится формой по умолчанию для новых связей.
Для ветвления процесса необходимо задать проверяемые условия. Для этого нужно выделить стрелку, исходящую из нижнего квадрата элемента Принятие решения и в свойстве Результат проверки указать значение, соответствующее принимаемому решению. Стрелка без указанного результата будет являться решением по умолчанию.
Для удобства выравнивания элементов на диаграмме предусмотрены функции: сетка и привязка к сетке.
Для включения/выключения сетки необходимо нажать кнопку Сетка на панели действий диаграммы. При включении данной функции основная рабочая область будет разлинована для удобства выравнивания элементов.
Для включения/выключения привязки к сетке необходимо нажать кнопку Привязка к сетке на панели действий диаграммы. При включении данной функции перемещение элементов на основной рабочей области будет с привязкой к сетке.
Также для удобства выравнивания при перемещении элементов отображаются направляющие линии, по которым можно расположить элемент относительно других.
В остальном диаграмма в своей работе полностью соответствует последовательности.