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

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

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

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

Предположим, что в нашем приложении есть тип "House" (Дом) и поле "unsold" (непродан). Спустя какое-то время вы поняли, что поле "unsold" должно иметь значение "да" для всех домов, включая записи, которые уже были созданы в базе данных. Вот как будет выглядеть необходимый процесс.![](https://manual.bubble.is/assets/Desktop%202017-03-17%20at%206.59.56%20PM.png)А вот таким будет действие, изменяющее дом, который был передан в качестве параметра.![](https://manual.bubble.is/assets/Desktop%202017-03-17%20at%207.00.06%20PM.png)После завершения этого шага перейдите во вкладку Данные, раздел App Data и выберите представление, которое отображает Дома. Кликните по кнопке "Массовая операция"/"Bulk Operation". Вам откроется окно Массовой операции, в котором можно задать записи, которые вы хотите обработать, и процесс, который для этого использовать. Вы можете обработать всё представление целиком или выбрать только некоторые записи в таблице и запустить рабочий процесс только для них.![](https://manual.bubble.is/assets/Desktop%202017-03-17%20at%207.03.04%20PM.png)Обратите внимание, что эта операция вносит перманентные изменения в данные, и для обработки нескольких тысяч записей может потребоваться время.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://prostokosaka.gitbook.io/bubble/113-massovie-operatsii.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
