> For the complete documentation index, see [llms.txt](https://prostokosaka.gitbook.io/bubble-reference-v0-1/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://prostokosaka.gitbook.io/bubble-reference-v0-1/04-rabochie-protsessi.md).

# 04 Рабочие процессы

Работа Bubble строится вокруг системы программирования на основе рабочих процессов. Создайте рабочие процессы, чтобы задать поведение приложения при взаимодействии с пользователями.

Рабочий процесс состоит из события, которое запускает данный рабочий процесс и последовательности действий, которые за этим следуют. Пример рабочего процесса: "Когда совершен клик по кнопке "Зарегистрироваться", происходит регистрация пользователя, отправляется письмо и совершается переход на другую страницу".

Рабочие процессы свои у каждой страницы приложения. Они изменяются во вкладке Процессы. Если действие возвращает какую-либо информацию, к ней можно получить доступ с помощью параметра "Result of previous step"/"Результат предыдущего шага".

В разделе ниже представлена информация обо всех событиях и действиях, используемых в Bubble.

## Условие (Condition) <a href="#workflow.condition" id="workflow.condition"></a>

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

## Элемент (Element) <a href="#workflow.element_id" id="workflow.element_id"></a>

Выберите элемент, к которому относится рабочий процесс или действие.

## Папка процесса (Workflow folder) <a href="#workflow.wf_folder" id="workflow.wf_folder"></a>

Назначьте рабочему процессу/событию папку, чтобы в приложении была ясная структура. Создайте новую папку, выбрав запись "Создать новую папку..." в нижней части данного выпадающего меню или на панели раздела папок Рабочих процессов.

Подсказка: Для отображения папок рабочих процессов во вкладке Процессы кликните по стрелке в длинной вертикальной области в правой части раздела Вкладок.

## Цвет события (Event color) <a href="#workflow.event_color" id="workflow.event_color"></a>

Выберите цвет для данного события. Это позволяет организовать процессы, когда приложение становится всё более сложным. Цвет влияет только на вид в режиме Разработчика.

## Добавить точку остановки в режиме отладки (Add a breakpoint in debug mode) <a href="#workflow.breakpoint" id="workflow.breakpoint"></a>

При использовании отладчика вместо остановки на каждом рабочем процессе можно задать конкретные события или действия, которые должны совершаться с паузой. Данная настройка позволяет этого добиться. Она не влияет на приложение, если отладчик не активен. Аналогично, эта настройка не применяется в тех случаях, когда с приложением работают пользователи.
