Документация 0.4 Студия

Первый процесс

Соберём процесс, который здоровается, считает сумму чисел и проверяет результат. Понадобится только студия — оркестратор и другие программы не нужны. Готовый процесс — пример samples\flows\01_hello.flow.json из архива студии и урок Первый процесс.

Шаг 1. Новый процесс #

Нажмите «Новый». Дизайнер покажет «Процесс пока пуст». Щёлкните по названию процесса в верхней панели и на вкладке «Свойства» задайте «Название процесса», например „Привет, Tulpar“.

Шаг 2. Первый шаг #

  1. В списке «Действия» найдите control.log — наберите в поиске лог.
  2. Дважды щёлкните по действию (или перетащите его в дизайнер). Шаг появится в дизайнере и будет выбран.
  3. Справа, в поле „Сообщение“, напишите Привет, Tulpar!.
Новый шаг „Записать в лог“: курсор в обязательном поле сообщения
Новый шаг „Записать в лог“: курсор в обязательном поле сообщения

Курсор сразу встаёт в первое обязательное поле нового шага. Обязательные поля отмечены *; если оставить такое поле пустым, это покажут «Проверить» и «Запуск» — под полем и на карточке шага.

Шаг 3. Переменная и аргумент #

  1. Откройте вкладку «Переменные» и нажмите «Добавить переменную».
  2. Задайте „Имя“ greeting, „Тип“ — „Текст“, значение по умолчанию Привет, Tulpar! и включите „Аргумент“ — тогда значение можно будет ввести при запуске.
  3. Вернитесь к шагу и замените сообщение на {{ greeting }} — при запуске сюда подставится значение переменной.

Подробнее о {{ }} и выражениях — в разделе Переменные и выражения.

Шаг 4. Цикл и условие #

  1. Добавьте переменные numbers (тип „Список“, по умолчанию [1, 2, 3, 4, 5]) и total (тип „Число“, по умолчанию 0).
  2. Добавьте шаг control.forEach: „Элементы“ — numbers, „Переменная элемента“ — создайте n.
  3. Перетащите в „Тело цикла“ шаг control.assign: „Переменная“ — total, „Значение“ — total + n.
  4. После цикла добавьте control.if с условием total === 15; в ветку „То“ — control.log с сообщением Сумма верна: {{ total }}, в ветку „Иначе“ — control.throw с сообщением Неверная сумма: {{ total }}.

Шаг 5. Сохранить и запустить #

  1. Нажмите «Сохранить» (Ctrl+S) и выберите папку и имя файла, например C:\Tulpar\hello\hello.flow.json. Держите каждый процесс в своей папке: при публикации в пакет попадает вся папка.
  2. Нажмите «Запуск» (F5). У процесса есть аргумент, поэтому студия спросит его значение — оставьте предложенное и нажмите «Запустить».
Окно запуска: значение аргумента greeting
Окно запуска: значение аргумента greeting
  1. Во время запуска выполняемый шаг подсвечивается, редактирование недоступно. В «Лог» видны сообщения шагов, в конце — „Завершено успешно за …“.
Процесс выполнен: отметки шагов в дизайнере и сообщения в логе
Процесс выполнен: отметки шагов в дизайнере и сообщения в логе

Что дальше #