Полотно и действия
Как собрать сценарий модуля на полотне Конструктора модулей: добавить действие, настроить параметры, подставить переменные и ресурсы, переставить, скопировать, отключить и найти действие.
Сценарий — цепочка действий, которые выполняются сверху вниз. На полотне всегда открыта одна функция; главная функция модуля называется Main.
Добавить действие
- Перетащите действие из панели Действия на полотно — в зону «Перетащите действие сюда» или между карточками. Внутрь условия или цикла действие кладут в зону нужной ветки.
- Двойной щелчок по действию в панели добавляет его в конец функции.
- Сетка быстрых действий (Ctrl+K) — найти действие по названию и добавить, не раскрывая модули.
Сразу откроется окно действия с параметрами: основные идут первыми, необязательные — в разделе дополнительных. Действие появится в сценарии после сохранения окна.
Карточка действия
На карточке видно название, заполненные параметры и переменную результата — Output Variable. Внизу — короткий ID действия: по нему действие находится в журнале и поиске. Справа вверху:
- кружок — точка теста: с этого действия начнётся тест;
- ⋮ — меню действия.
Щелчок выделяет карточку, двойной щелчок (или E, когда курсор над карточкой) открывает параметры.
Значения в параметрах
В любое текстовое поле действия можно подставить:
| Запись | Что подставится |
|---|---|
[[name]] | Значение переменной |
[[user]].profile.id | Поле объекта или элемент массива из переменной |
{{name}} | Значение ресурса — поля, которое заполнил пользователь модуля |
На карточке подстановки подсвечены, поэтому их легко отличить от обычного текста.
Меню действия
| Пункт | Клавиша | Что делает |
|---|---|---|
| Выбрать | S | Добавить карточку к выделению |
| Отключить действие | D | Действие остаётся в сценарии, но не выполняется |
| Изменить | E | Открыть параметры |
| Дублировать | Ctrl+D | Копия рядом |
| Копировать · Вырезать · Вставить | Ctrl+C · Ctrl+X · Ctrl+V | В том числе в другую функцию |
| Переместить вверх · вниз | ↑ · ↓ | Поменять порядок |
| Протестировать это действие | T | Выполнить только его |
| Удалить | Del | Убрать из сценария |
Выделив несколько карточек, их можно скопировать, удалить или перенести разом. Любое изменение отменяется — Ctrl+Z.
Условия и циклы
Блоки IF, WHILE, FOR, FOREACH и Try-Catch содержат вложенные действия: у IF две ветки — THEN и ELSE, у Try-Catch — TRY и CATCH. Блок сворачивается стрелкой в заголовке. Подробно — в разделе Условия, циклы и ошибки.
Поиск по сценарию
Поиск действий в верхней панели ищет по всем функциям: по ID действия, названию, значению параметра, заметкам и коду. Стрелки переводят между совпадениями, полотно само прокручивается к найденной карточке.
Масштаб
Кнопки + и − внизу полотна меняют масштаб, Сбросить вид возвращает к началу функции. Полотно двигается мышью.
Обновлено
Окно конструктора
Окно Конструктора модулей Multogram: панель действий, полотно сценария, верхняя панель инструментов, ресурсы, тесты, инспектор, ИИ-ассистент, горячие клавиши и настройки.
Условия, циклы и ошибки
Управление ходом сценария в Конструкторе модулей Multogram: IF с ветками THEN и ELSE, циклы WHILE, FOR и FOREACH, Break и Continue, Try-Catch и переменная [[_error]], задержка, завершение потока. Как писать условия.