Документация Corta
-
Аутентификация
-
Аутентификация внешних приложений
-
Аутентификация с использованием Corta
-
Модель безопасности
-
Управление приложениями
-
Настройка No Code
-
Макеты страниц
-
Версионность изменений
-
Настройка хранения записей
-
Открытие записей во всплывающих окнах
-
Импорт и экспорт приложений
-
Обнаружение дубликатов
-
Справочник типов полей
-
Справочник по блокам страницы
-
Доступ к системе Corta
-
Подключения к базам данных (DAL)
-
Управление подключениями
-
Конфиденциальность данных
-
Автоматизация
-
Детали выполнения автоматизации
-
Бизнес-процессы
-
Подпроцессы
-
Жизненный цикл выполнения
-
Руководство по стилю бизнес-процессов
-
Область видимости бизнес‑процесса: подробно
-
Обработка выбора записей
-
Работа с электронной почтой
-
Тестирование и отладка бизнес-процессов
-
Шлюз интеграции
-
Профайлер маршрутов интеграционного шлюза
-
Поисковый сервис
-
Отчётность
-
Предфильтры в Corta
-
Настройка интеграции данных в Corta
-
Обработка ошибки устаревших данных
Подпроцессы
Подпроцессы позволяют создавать повторно используемые фрагменты логики, которые могут вызываться из других бизнес‑процессов. По сути, подпроцесс — это аналог функции в традиционных языках программирования.
В списке доступных бизнес‑процессов появляется дополнительный фильтр — “Включить подпроцессы”.

Аргументы выполнения
При вызове подпроцессов можно передавать любые параметры выполнения, которые передаются в виде типа данных Vars
.
Чтобы настроить аргументы выполнения, нажмите на иконку шестерёнки в шаге Выполнить подпроцесс (exec-workflow) и найдите раздел Аргументы.
Все значения, переданные в параметре scope
, будут доступны во внутреннем контексте исполнения подпроцесса.

Результаты выполнения
После завершения подпроцесса вызывающий бизнес‑процесс получает доступ к состоянию переменных подпроцесса на момент его завершения.
Чтобы указать, какие данные будут возвращены из подпроцесса, снова откройте настройки шага Выполнить подпроцесс (иконка шестерёнки) и перейдите в раздел Результаты.
Здесь можно перечислить значения (и соответствующие имена переменных), которые требуется забрать из состояния подпроцесса.
- Поле result — имя переменной в состоянии подпроцесса.
- Поле target — имя переменной, в которую это значение будет сохранено уже в вызывающем процессе.
Можно возвращать любое количество значений из состояния подпроцесса — ограничений на это нет.

Создание подпроцесса
Чтобы создать подпроцесс, откройте веб-приложение «Бизнес‑процессы» и создайте новый процесс.
При настройке метаданных установите флаг Подпроцесс (sub-workflow).

Дальнейшая настройка выполняется так же, как и для обычного бизнес‑процесса. За подробностями обращайтесь к основной документации по бизнес-процессам.
Важно
Подпроцессы не могут содержать триггеры и не запускаются самостоятельно, как обычные процессы.
Пример ниже показывает простой подпроцесс: он логирует полученное значение и подготавливает новое значение для передачи обратно в вызывающий процесс.

Использование подпроцесса
Вызов подпроцесса из основного бизнес‑процесса реализуется с помощью шага Выполнить подпроцесс (exec-workflow).
При настройке этого шага обязательно укажите:
- какой процесс необходимо запустить (он должен быть отмечен как подпроцесс);
- аргументы выполнения;
- список возвращаемых результатов.
