> ## Documentation Index
> Fetch the complete documentation index at: https://help.teable.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Межбазовый доступ

> Читайте и записывайте данные из разных Баз в одном рабочем процессе

<Tip>
  Мы настоятельно рекомендуем создавать Автоматизации с помощью действия «Запустить скрипт», поскольку оно поддерживает все варианты поведения действий, включая те, которые иначе пришлось бы создавать вручную. Просто опишите свои требования ИИ в чате.

  Обратите внимание: если вы добавите действия вручную, ИИ не сможет распознать или изменить их позднее.
</Tip>

По умолчанию действия Автоматизации работают с Таблицами в собственной Базе рабочего процесса. Межбазовый доступ позволяет рабочему процессу читать данные из другой Базы и записывать их туда. Используйте его для рабочих процессов, охватывающих несколько отделов, проектов или наборов данных.

Например, Автоматизация в Базе продаж может создать Запись о выполнении заказа в отдельной операционной Базе, а рабочий процесс отчётности — собрать данные из нескольких Баз проектов в единую сводку.

## Поддерживаемые действия

| Действие        | Поддержка межбазового доступа |
| --------------- | ----------------------------- |
| Создать Запись  | Да                            |
| Обновить Запись | Да                            |
| Получить Записи | Да                            |

Это три действия, ориентированные на Записи. Другим действиям («Отправить письмо», «HTTP-запрос» и т. д.) межбазовый доступ не нужен, поскольку они не обращаются к определённой Таблице.

## Как настроить

1. Откройте поддерживаемое действие («Создать Запись», «Обновить Запись» или «Получить Записи») в рабочем процессе.
2. Рядом со средством выбора **Таблицы** нажмите **Межбазовый доступ**.
3. Откроется панель со всеми Пространствами и Базами, доступными вашей учётной записи. Выберите целевое **Пространство**, а затем целевую **Базу**.
4. Выберите **Таблицу** в этой Базе. Если действие это поддерживает, можно также выбрать определённое **Представление**.
5. Сопоставьте Поля и настройте действие как обычно. Теперь в списке Полей отображаются Поля целевой Таблицы, а не текущей Базы.
6. Сохраните действие.

## Конкретный пример: от продаж к выполнению заказа

Представьте, что у вас есть две Базы:

* **База продаж** — содержит Таблицу «Сделки», где отдел продаж отслеживает заключённые сделки.
* **Операционная База** — содержит Таблицу «Выполнение заказов», где операционный отдел управляет доставкой.

Вы хотите автоматически создавать Запись о выполнении заказа при заключении сделки:

1. **Триггер:** В Базе продаж используйте «Когда Запись соответствует условиям» с фильтром: `Этап` равен `Успешно закрыто`.
2. **Действие:** «Создать Запись» с межбазовым доступом, направленным на Таблицу «Выполнение заказов» в операционной Базе.
3. **Сопоставление Полей:** Сопоставьте имя клиента, продукт, количество и адрес доставки из сделки с соответствующими Полями Таблицы «Выполнение заказов».

Теперь при каждом заключении сделки в операционной Базе автоматически создаётся Запись о выполнении заказа — передавать её вручную не требуется.

## Модель разрешений

Когда вы создаёте, изменяете или применяете обновления рабочего процесса, Teable проверяет каждое действие с межбазовым доступом с учётом разрешений текущего редактора:

| Действие        | Необходимое разрешение в целевой Базе              |
| --------------- | -------------------------------------------------- |
| Получить Записи | Чтение Полей и Записей                             |
| Создать Запись  | Чтение Полей и Записей, а также создание Записей   |
| Обновить Запись | Чтение Полей и Записей, а также обновление Записей |

Активные рабочие процессы используют для целевой Базы идентификатор среды выполнения Автоматизации Teable. Записи, созданные или обновлённые действием с межбазовым доступом, отображаются как созданные **Роботом Автоматизации** в метаданных Записи и интерфейсах аудита.

### Что происходит при изменении доступа

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

Чтобы устранить ошибку разрешений при изменении или применении рабочего процесса:

1. Попросите пользователя с доступом к обеим Базам изменить и применить рабочий процесс.
2. Или восстановите необходимые разрешения в целевой Базе, а затем снова примените рабочий процесс.

## Советы

* Межбазовый доступ позволяет обращаться к Базам в разных **Пространствах**. У редактора, настраивающего или применяющего рабочий процесс, должны быть необходимые разрешения в целевой Базе.
* При сопоставлении Полей между Базами их типы должны быть совместимы. Например, текстовое Поле нельзя сопоставить с Полем вложения.
* Если изменить структуру целевой Базы (переименовать Таблицы, удалить Поля), использующие их действия с межбазовым доступом перестанут работать. После структурных изменений обновите рабочий процесс.
* Для сложных межбазовых рабочих процессов можно сосредоточить Автоматизации в одной центральной Базе, чтобы упростить их организацию.

## Связанные материалы

* [Создать Запись](/ru/basic/automation/actions/records/create-record) — создание Записей в текущей или другой Базе
* [Обновить Запись](/ru/basic/automation/actions/records/update-record) — обновление Записей в текущей или другой Базе
* [Получить Записи](/ru/basic/automation/actions/records/get-records) — получение Записей из текущей или другой Базы
