Мануал по 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?

11.3 Массовые операции

Previous11.2 Копирование и восстановление базы данныхNext11.4 Комментирование

Last updated 4 years ago

Was this helpful?

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

Определение точки входа API

Для того, чтобы оперировать данными, нужно задать в редакторе API процессы, которые будут вызываться из вкладки Данные. Начать нужно с того, чтобы зайти на страницу API и создать внутреннюю точку входа (её не обязательно делать открытой), которая будет принимать один параметр и совершать с ним действие. Параметр должен быть того типа данных, который вы хотите обработать. Этот API процесс не должен принимать других параметров, так как когда начнет работать массовая операция, она запустит этот рабочий процесс с одной сущностью в качестве параметра.

Предположим, что в нашем приложении есть тип "House" (Дом) и поле "unsold" (непродан). Спустя какое-то время вы поняли, что поле "unsold" должно иметь значение "да" для всех домов, включая записи, которые уже были созданы в базе данных. Вот как будет выглядеть необходимый процесс.А вот таким будет действие, изменяющее дом, который был передан в качестве параметра.После завершения этого шага перейдите во вкладку Данные, раздел App Data и выберите представление, которое отображает Дома. Кликните по кнопке "Массовая операция"/"Bulk Operation". Вам откроется окно Массовой операции, в котором можно задать записи, которые вы хотите обработать, и процесс, который для этого использовать. Вы можете обработать всё представление целиком или выбрать только некоторые записи в таблице и запустить рабочий процесс только для них.Обратите внимание, что эта операция вносит перманентные изменения в данные, и для обработки нескольких тысяч записей может потребоваться время.