> ## 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.

# ベース間アクセス

> 1つのワークフローで異なるベースのデータを読み書きします

<Tip>
  「スクリプトを実行」は、手動で構築する必要があるものも含め、すべてのアクションの動作を実現できるため、オートメーションの構築に使用することを強く推奨します。チャットで要件をAIに説明するだけです。

  アクションを手動で追加した場合、後からAIが認識または変更することはできません。
</Tip>

デフォルトでは、オートメーションのアクションはワークフローと同じベース内のテーブルを操作します。ベース間アクセスを使用すると、別のベースを読み書きできます。部門、プロジェクト、データセットをまたぐワークフローに使用します。

たとえば、営業ベースのオートメーションで別の運用ベースにフルフィルメントレコードを作成したり、レポート用ワークフローで複数のプロジェクトベースから1つの概要へデータを集約したりできます。

## 対応するアクション

| アクション   | ベース間アクセス対応 |
| ------- | ---------- |
| レコードを作成 | はい         |
| レコードを更新 | はい         |
| レコードを取得 | はい         |

これらはレコードを対象とする3つのアクションです。メールを送信、HTTPリクエストなどのアクションは特定のテーブルを対象にしないため、ベース間アクセスは必要ありません。

## 設定方法

1. ワークフローで対応アクション（レコードを作成、レコードを更新、レコードを取得）を開きます。
2. **テーブル**選択の横にある**ベース間アクセス**をクリックします。
3. アカウントからアクセスできるすべてのスペースとベースを表示するパネルが開きます。対象の**スペース**、次に対象の**ベース**を選択します。
4. そのベース内の**テーブル**を選択します。アクションが対応している場合は、特定の**ビュー**も選択できます。
5. 通常どおりフィールドをマッピングしてアクションを設定します。フィールド一覧には、現在のベースではなく対象テーブルのフィールドが表示されます。
6. アクションを保存します。

## 具体例：営業からフルフィルメントへ

2つのベースがあるとします。

* **営業ベース** — 営業チームが成立した取引を追跡する「取引」テーブルがあります。
* **運用ベース** — 運用チームが配送を管理する「フルフィルメント」テーブルがあります。

取引の成立時に、フルフィルメントレコードを自動作成します。

1. **トリガー：** 営業ベースで「レコードが条件に一致したとき」を使用し、`段階` が `受注` と等しいフィルターを設定します。
2. **アクション：** ベース間アクセスで運用ベース > フルフィルメントテーブルを指定した「レコードを作成」。
3. **フィールドマッピング：** 取引の顧客名、商品、数量、配送先住所をフルフィルメントテーブルの対応フィールドへマッピングします。

これにより取引が成立するたびに、運用ベースにフルフィルメントレコードが自動作成され、手動で引き継ぐ必要がなくなります。

## 権限モデル

ワークフローの更新を作成、編集、適用するとき、Teableは各ベース間アクションについて現在の編集者が持つ権限を確認します。

| アクション   | 対象ベースで必要な権限                |
| ------- | -------------------------- |
| レコードを取得 | フィールドとレコードの読み取り            |
| レコードを作成 | フィールドとレコードの読み取り、およびレコードの作成 |
| レコードを更新 | フィールドとレコードの読み取り、およびレコードの更新 |

有効なワークフローの実行では、対象ベースに対してTeableのオートメーション実行IDを使用します。ベース間アクションで作成または更新されたレコードは、レコードのメタデータと監査画面で**オートメーションロボット**として表示されます。

### アクセス権が変わった場合

現在の編集者が対象ベースに必要な権限を持たない場合、そのベースを指定するベース間アクションを追加または変更できません。下書きにアクセスできないベース間アクションがすでに含まれる場合、その下書きの適用もできません。すでに有効なバージョンは動作を続け、次に誰かがワークフローを編集または適用するときに権限が再確認されます。

ワークフローの編集または適用時に権限エラーを解決するには：

1. 両方のベースへアクセスできる人にワークフローの編集と適用を依頼します。
2. または、対象ベースに必要な権限を復元してから、ワークフローを再度適用します。

## ヒント

* ベース間アクセスでは、異なる**スペース**にあるベースにもアクセスできます。ワークフローを設定または適用する編集者には、対象ベースで必要な権限が必要です。
* ベース間でフィールドをマッピングする際は、フィールドの種類に互換性が必要です。テキストフィールドを添付ファイルフィールドへマッピングすることはできません。
* 対象ベースの構造を変更（テーブル名の変更、フィールドの削除など）すると、それらを参照するベース間アクションが動作しなくなります。構造変更後にワークフローを更新してください。
* 複雑なベース間ワークフローでは、整理しやすいよう1つの「ハブ」ベースにオートメーションを集約することを検討します。

## 関連ページ

* [レコードを作成](/ja/basic/automation/actions/records/create-record) — 現在または別のベースにレコードを作成します
* [レコードを更新](/ja/basic/automation/actions/records/update-record) — 現在または別のベースのレコードを更新します
* [レコードを取得](/ja/basic/automation/actions/records/get-records) — 現在または別のベースからレコードを取得します
