Links

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

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

Состояния

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

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

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