概要
このガイドでは、Twenty のセルフホストのインスタンスから Twenty Cloud へデータを移行する手順を説明します。 クラウドのワークスペースをセットアップし、データをエクスポートしてから再インポートする流れです。移行後、ビュー、ワークフロー、役割は手動で再作成する必要があります。 この構成作業のための時間を確保してください。
ステップ 1: クラウドワークスペースを作成する
- app.twenty.com にアクセスし、新しいワークスペースを作成します
- 初期セットアップウィザードを完了します
- 新しいワークスペースの URL を控えておきます
ステップ 2: データモデルを再作成する
データをインポートする前に、カスタムオブジェクトとフィールドを再作成してください:- クラウドのインスタンスで 設定 → データモデル に移動します
- セルフホスト環境の設定に一致するカスタムオブジェクトを作成します
- 標準オブジェクトおよびカスタムオブジェクトにカスタムフィールドを追加します
- フィールドの設定(一意、必須など)を行います
参照用にセルフホスト環境のデータモデルのスクリーンショットを撮るか、両方のインスタンスを並べて開いたままにしておきましょう。
ステップ 3: すべてのユーザーを招待する
- クラウドのインスタンスで 設定 → メンバー に移動します
- セルフホストでアカウントを持っていたチームメンバー全員を招待します
- 全員が招待を受諾するのを待ちます
- メンバー一覧にすべてのユーザーが表示されていることを確認します
ステップ 4: セルフホストからデータをエクスポートする
セルフホストのインスタンスから各オブジェクトをエクスポートします:- 各オブジェクト(会社、連絡先、商談など)に移動します
- 移行したいすべての列が表示されるようにビューを設定します
- ⋮ → Export view をクリックします
- 各 CSV ファイルをわかりやすい名前で保存します(例:
companies-export.csv)
- 会社
- 人物
- 商談
- カスタムオブジェクト(依存関係に従って)
- タスク、メモ
ステップ 5: ワークスペースのメンバー参照を更新する
エクスポートした CSV には、セルフホストのインスタンスのユーザー ID が含まれています。 これらの ID はクラウドのインスタンスと一致しないため、メールアドレスに置き換える必要があります。 ユーザー参照(Owner、Assignee など)がある各 CSV ファイルについて:- CSV をスプレッドシートアプリで開きます
- 各ユーザー ID 列の隣に新しい列を追加します(例:
accountOwnerIdの隣にaccountOwnerEmail) - 各ユーザーのメールアドレスを入力します
- 古い ID 列は削除しても残しても構いません(インポート時にスキップされます)
クラウドのワークスペース招待を受諾した際にユーザーが使用したものと同じメールアドレスを使用してください。
ステップ 6: インポート順序を計画する
リレーションを維持するため、正しい順序でファイルをインポートします:- 最初に会社(依存関係なし)
- 次に連絡先(会社にリンク)
- 3 番目に商談(会社および連絡先にリンク)
- カスタムオブジェクト(依存関係に従って)
- 最後にタスクとメモ(他のレコードにリンク)
ステップ 7: クラウドにインポートする
各 CSV ファイルについて、順番に実行します:- クラウドのインスタンスで対象のオブジェクトに移動します
- ⋮ → Import records をクリックします
- CSV ファイルをアップロードします
- 列をフィールドにマッピングします:
- ユーザーのメールアドレス列を適切なリレーションフィールドにマッピングします
- その他の列は通常どおりマッピングします
- エラーを確認して修正します
- インポートを確認します
- 次のファイルに進む前に、いくつかのレコードを確認します
ステップ 8: 設定を再作成する
データのインポート後、次の項目を手動で再作成します:ビュー
- フィルター、並べ替え、列の構成を含む保存済みビューを再作成します
- カンバンビューやカレンダービューを設定します
ワークフロー
- 設定 → ワークフロー で自動化を再作成します
- 運用に入れる前に各ワークフローをテストします
役割と権限
- 設定 → 役割 で役割を設定します
- ユーザーに適切な役割を割り当てます
統合
- 各ユーザーのメールおよびカレンダーの同期を再接続します
- 新しい API キーで各種 API 連携を再設定します
ポスト移行チェックリスト
すべてのデータが正常にインポートされている
オブジェクト間のリレーションが正しく機能している
ユーザーの割り当て(Owner、Assignee)が正しくマッピングされている
ビューを再作成済み
ワークフローを再作成し、テスト済み
役割と権限を構成済み
メール/カレンダーの同期を再接続済み
API 連携を新しいキーで更新済み
FAQ
ワークフローを自動的に移行できますか?
ワークフローを自動的に移行できますか?
現時点ではできません。 ワークフローはクラウドのインスタンスで手動で再作成する必要があります。
ファイルの添付や画像はどうなりますか?
ファイルの添付や画像はどうなりますか?
CSV のエクスポートにはファイルの添付は含まれません。 添付ファイルは手動で再アップロードするか、API で移行するか、大規模な移行については弊社チームにご連絡ください。
移行中に両方のインスタンスを稼働させておけますか?
移行中に両方のインスタンスを稼働させておけますか?
はい、クラウドへの移行が完了したことを確認するまでは、セルフホストのインスタンスを稼働させておくことを推奨します。 ただし、両方の環境で新しいデータを作成しないようご注意ください。
ユーザーがまだ招待を受諾していない場合はどうなりますか?
ユーザーがまだ招待を受諾していない場合はどうなりますか?
そのユーザーを参照するレコードはインポートに失敗するか、リレーションが空になります。 データをインポートする前に、すべてのユーザーが招待を受諾していることを確認してください。