Мануал по Bubble
  • 0. Введение
  • 1. Основы Bubble
  • 1.1 Что такое Bubble?
  • 1.2 Основные принципы
  • 1.3 Стратегии изучения Bubble
  • 1.4 Владение данными и приложением
  • 1.5 Допустимое использование
  • 2. Редактор приложения
  • 2.1 Основные разделы интерфейса
  • 2.2 Ключевые принципы
  • 2.3 Инструменты
  • 2.4 Горячие клавиши и Помощь
  • 3 Создание интерфейса
  • 3.1 Основные принципы
  • 3.2 Создание адаптивных страниц
  • 3.3 Управление с помощью условий
  • 3.4 Использование стилей
  • 3.5 Использование пользовательских шрифтов
  • 3.6 Советы при проектировании
  • 3.7 Использование шаблона
  • 4 Создание рабочих процессов
  • 4.1 Общие принципы
  • 4.2 Управление с помощью условиями
  • 4.3 Использование пользовательских процессов
  • 4.4 Советы по созданию рабочих процессов
  • 5 Работа с данными
  • 5.1 Ключевые понятия
  • 5.2 Тип Пользователь
  • 5.3 Сохранение данных
  • 5.4 Отображение данных
  • 5.5 Создание динамических выражений
  • 5.6 Пользовательские состояния элементов
  • 5.7 Вкладка Данные
  • 5.8 Конфиденциальность и безопасность
  • 6 Структурирование приложения
  • 6.1 Ключевые принципы
  • 6.2 Многостраничные приложения
  • 6.3 Элементы многократного использования
  • 7 Использование плагинов
  • 7.1 Для чего нужны плагины?
  • 7.2 Установка и использование плагинов
  • 7.3 Специальные плагины
  • 7.4 Создание плагинов
  • 8 Настройки приложения
  • 8.1 Версии приложения
  • 8.2 Личные и публичные приложения
  • 8.3 Пользовательские домены и SSL
  • 8.4 Политика паролей
  • 8.5 Визуальные настройки
  • 8.6 Язык и сообщения внутри приложения
  • 8.7 Социальные сети и SEO
  • 9 Использование API Баббла
  • 9.1 Примеры использования API
  • 9.2 Определение API
  • 9.3 Использование API
  • 9.4 Запланированные рабочие процессы
  • 9.5 Примеры и руководства
  • 10 Тестирование приложения
  • 10.1 Основные стратегии
  • 10.2 Использование отладчика
  • 10.3 Использование логов сервера
  • 11 Поддержка приложения
  • 11.1 Контроль версий
  • 11.2 Копирование и восстановление базы данных
  • 11.3 Массовые операции
  • 11.4 Комментирование
  • 11.5 Совместная работа
  • 12 Архитектура, оптимизация и ограничения движка Баббл
  • 13 Создание плагинов
  • 13.1 Редактор плагинов
  • 13.2 Основные и общие настройки
  • 13.3 Добавление API-соединений
  • 13.4 Создание элементов
  • 13.5 Создание действий
  • 13.6 Загрузка данных
  • 13.7 Публикация и контроль версий
  • 13.8 Интеграция с GitHub
  • 14 Тарифы на аренду выделенных серверов
  • 14.1 Преимущества выделенных кластеров
  • 14.2 Использование выделенного кластера
  • 15 Учетные записи, тарифы и оплата
  • 15.1 Управление учетной записью
  • 15.2 Тарифы и оплата
  • 15.3 Создание приложений на заказ
  • 15.4 Продажа на торговой площадке Баббл
Powered by GitBook
On this page
  • Условия для событий
  • Условия для действий

Was this helpful?

4.2 Управление с помощью условиями

Previous4.1 Общие принципыNext4.3 Использование пользовательских процессов

Last updated 4 years ago

Was this helpful?

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

Условия для событий

Условия могут применяться на уровне событий. В таком случае, когда значение условия "нет", рабочий процесс не запустится, если значение будет "да", то запустится. Если у события нет условия, оно срабатывает постоянно.

Вы можете задать такое условие с помощью "Конструктора выражений"/"Expression Composer", аналогично тому, что вы делали для настройки условий для элемента (!!!ЛНК!!!). Нужно отметить, что условие должно принимать значение "да/нет", в противном случае "Инспектор ошибок"/"Issue checker" выдаст уведомление об ошибке, которую нужно исправить перед запуском приложения.

Вам часто придется отлаживать события с условиями, чтобы понять, почему во время работы одни события запускаются, а другие нет. Мы рекомендуем использовать отладчик в пошаговом режиме, чтобы понимать, какое из условий принимает значение "да", и как это влияет на рабочие процессы. Смотрите раздел "Использование отладчика" (!!!ЛНК!!!) в главе "Тестирование приложения" (!!!ЛНК!!!) для изучения деталей.

Условия для действий

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

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