Работа с блоками, схемами, файлами и ссылками описывается в следующих сценариях:

  • Добавление на схему блока

  • Операции над блоком

  • Автосохранение схемы Проекта Процесса

  • Сценарии работы с файлами и ссылками

Добавление на схему блока

В конструкторе процессов у пользователя есть возможность настраивать схемы, которые, в свою очередь, состоят из блоков (шагов процесса). Для размещения блока на рабочей области схемы, пользователю необходимо выбрать нужный блок и, зажав ЛКМ, перенести блок в нужное место на рабочей области.

Операции над блоком

Выбор блока

Выбор блока на схеме процесса осуществляется благодаря клику ЛКМ по нему:

По границам выбранного блока располагаются "точки" управления блоком:

  • белые маркеры в вершинах границ - точки изменения размера блока
  • с правой стороны прямоугольника  красный маркер с белым крестом - кнопка для удаления блока со схемы
  • зеленый маркер со знаком ">" - точка исходящего коннектора (стрелки)

Изменения размера блока

Потянув мышью за один из белых маркеров можно изменить размер блока.

Удаление блока

Нажав на красный маркер с белым крестом, можно удалить блок со схемы.

Соединение с соседним блоком

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

Свойства блока

При выборе блока справа от рабочей области редактора появится панель, в которой можно будет задать свойства блока. 

Общими для всех блоков являются следующие свойства:

  • название блока
  • описание блока
  • размеры блока
  • цвет заливки блока

У блоков могут быть свойства, характерные для каждого из них. 

Входные и результирующие параметры блоков

При работе с параметрами важно понимать следующие моменты:

  1. У всех блоков есть входные и результирующие параметры:

    • "Старт"
    • "Робот"
    • "Экранная форма"
    • "Процесс"
  2. У блока "Финиш" есть только результирующие параметры.
  3. У блоков "Старт" и "Экранная форма" результирующие параметры совпадают с входными параметрами.  Это одни и те же параметры. Следует отметить, что входные параметры  не содержат значений в отличие от результирующих. Например: входной параметр - фамилия, выходной - фамилия: Иванов. Иногда входные параметры блока "Старт" называют параметрами процесса, что не лишено смысла, поскольку они доступны всем остальным блокам на схеме процесса.
  4. Результирующие параметры блоков "Робот" и "Процесс" не отображаются в свойствах этих блоков. Но доступны при выборе значений для входных параметров других блоков. 

Общая схема привязки входных параметров одного блока с результатами других блоков

Главная задача - это привязка результатов одних блоков ко входным  параметрам других блоков. 

Покажем, как это делается на примере процесса, схема которого представлена на следующем рисунке:

Последовательность выполнения шагов процесса:

  1. Блок "Старт".
  2. Далее выполняется пользовательская задача с "ЭФ №1".
  3. Потом процесс распараллеливается на 2 одновременно выполняющиеся ветки. В одной выполняется робот "Сложение 2х чисел", во второй - робот "Возведение числа в степень".
  4. Результаты выполнение этих роботов используется в подпроцессе "Сложение двух чисел" (на самом деле в нем только один робот "Сложение 2х чисел").
  5. Заканчивается процесс блоком "Финиш".

План работы с параметрами следующий:

  1. У блока "Старт" задаем один входной параметр "s=2".
  2. У блока "ЭФ №1" есть 2 параметра "a" и "b". Параметр "a" привязываем к параметру "s", а параметр "b" будет задавать исполнитель при работе с ЭФ.
  3. У блока "Сложение 2х чисел" 2 входных параметра - "a" и "b" и один выходной параметр с. Параметры "a" и "b" соответственно привязываем к параметрам "a" и "b" блока "ЭФ №1".
  4. У блока "Возведение числа в степень" 2 входных параметра - "x" и "n", где "x" - основание степени, а "n" - показатель степени. У блока один выходной параметр "y". Параметры "x" и "n" соответственно привязываем к параметрам "a" и "b" блока "ЭФ №1".
  5. У второго блока "Сложение двух чисел" также 2 входных параметра - "a" и "b". Параметр "a" привязываем к результату первого блока "Сложение двух чисел", т.е. к с. А параметр "b" привязываем к результату блока "Возведение числа в степень", т.е. к у. 
  6. У блока "Финиш" будет один выходной параметр, который надо будет привязать к результату с второго блока "Сложение двух чисел".

Проиллюстрируем это на скриншотах.

  1. Сначала создаем входной параметр блока "Старт". Для этого нажимаем на кнопку "Добавить параметр +", расположенную на  панели свойств этого блока. И далее задаем имя и тип параметра и его начальное значение, например, 10.

  2.  У блока "ЭФ №1" создавать параметры не надо, они создаются автоматически согласно внутренней спецификации ЭФ №1. Мы просто выполняем привязку параметра "a" к параметру "s", а параметр "b" будет задавать исполнитель при работе с ЭФ:
  3. У первого блока "Сложение двух чисел" параметры "a" и "b" соответственно привязываем к параметрам "a" и "b" блока "ЭФ №1":

  4. У блока "Возведение числа в степень" параметры "x" и "n" соответственно привязываем к параметрам "a" и "b" блока "ЭФ №1":

  5. У второго блока "Сложение двух чисел" параметры "a" и "b" соответственно привязываем к результату "c" первого блока "Сложение двух чисел" и к результату "y" блока "Возведение числа в степень" :

  6. И наконец у блока "Финиш" задаем один результат, равный выходному параметру "y" подпроцесса "Сложение двух чисел":

Автосохранение схемы Проекта Процесса

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

Сохранение изменений в схеме выполняется автоматически.

  • Нет меток