Обзор
В этом руководстве описан процесс переноса ваших данных из самостоятельно размещённого экземпляра Twenty в Twenty Cloud. Процесс включает настройку облачного рабочего пространства, экспорт данных и их повторный импорт.Представления, рабочие процессы и роли необходимо воссоздать вручную после миграции. Запланируйте время на эту настройку.
Шаг 1: Создайте облачное рабочее пространство
- Перейдите на app.twenty.com и создайте новое рабочее пространство
- Пройдите начальный мастер настройки
- Запишите URL нового рабочего пространства
Шаг 2: Воссоздайте модель данных
Перед импортом данных воссоздайте ваши пользовательские объекты и поля:- Перейдите в Настройки → Модель данных в вашем облачном экземпляре
- Создайте пользовательские объекты, соответствующие вашей конфигурации в самостоятельно размещённом экземпляре
- Добавьте пользовательские поля к стандартным и пользовательским объектам
- Настройте параметры полей (уникальность, обязательность и т. д.)
Сделайте скриншоты модели данных вашего самостоятельно размещённого экземпляра для справки или держите оба экземпляра открытыми рядом.
Шаг 3: Пригласите всех пользователей
- Перейдите в Настройки → Участники в вашем облачном экземпляре
- Пригласите всех участников команды, у которых были аккаунты в самостоятельно размещённой версии
- Дождитесь, пока все примут приглашения
- Проверьте, что все пользователи отображаются в списке «Участники»
Шаг 4: Экспортируйте данные из самостоятельно размещённой версии
Экспортируйте каждый объект из вашего самостоятельно размещённого экземпляра:- Перейдите к каждому объекту (Компании, Люди, Возможности и т. д.)
- Настройте представление так, чтобы отображались все столбцы, которые вы хотите перенести
- Нажмите ⋮ → Экспорт представления
- Сохраните каждый CSV-файл с понятным именем (например,
companies-export.csv)
- Компании
- Люди
- Возможности
- Пользовательские объекты (с учётом зависимостей)
- Задачи, заметки
Шаг 5: Обновите ссылки на участников рабочего пространства
Экспортированные CSV-файлы содержат идентификаторы пользователей из вашего самостоятельно размещённого экземпляра. Эти идентификаторы не совпадут с облачным экземпляром, поэтому их нужно заменить на адреса электронной почты. Для каждого CSV-файла со ссылками на пользователей (владелец, исполнитель и т. д.):- Откройте CSV в табличном редакторе
- Добавьте новый столбец рядом с каждым столбцом идентификатора пользователя (например,
accountOwnerEmailрядом сaccountOwnerId) - Укажите адрес электронной почты каждого пользователя
- Вы можете удалить старый столбец с идентификатором или оставить его (при импорте он будет пропущен)
Используйте те же адреса электронной почты, которые пользователи использовали для принятия приглашения в облачное рабочее пространство.
Шаг 6: Спланируйте порядок импорта
Импортируйте файлы в правильном порядке, чтобы сохранить связи:- Компании в первую очередь (без зависимостей)
- Люди во вторую очередь (связь с компаниями)
- Возможности в третью очередь (связь с компаниями и людьми)
- Пользовательские объекты (с учётом зависимостей)
- Задачи и заметки в последнюю очередь (связь с другими записями)
Шаг 7: Импорт в облако
Для каждого CSV-файла, по порядку:- Перейдите к объекту в вашем облачном экземпляре
- Нажмите ⋮ → Импорт записей
- Загрузите файл CSV
- Сопоставьте столбцы с полями:
- Сопоставьте столбцы с адресами электронной почты пользователей соответствующим полям связей
- Сопоставьте остальные столбцы как обычно
- Проверьте и исправьте любые ошибки
- Подтвердите импорт
- Проверьте несколько записей, прежде чем переходить к следующему файлу
Шаг 8: Воссоздайте конфигурацию
После импорта данных вручную воссоздайте:Представления
- Воссоздайте сохранённые представления с фильтрами, сортировками и настройками столбцов
- Настройте канбан- и календарные представления
Рабочие процессы
- Воссоздайте автоматизации в Настройки → Рабочие процессы
- Протестируйте каждый рабочий процесс, прежде чем полагаться на него
Роли и разрешения
- Настройте роли в Настройки → Роли
- Назначьте пользователям соответствующие роли
Интеграции
- Подключите заново синхронизацию почты и календаря для каждого пользователя
- Перенастройте любые интеграции API с новыми ключами API
Послемиграционный контрольный список
Все данные успешно импортированы
Связи между объектами работают корректно
Назначения пользователей (владелец, исполнитель) сопоставлены корректно
Представления воссозданы
Рабочие процессы воссозданы и протестированы
Роли и разрешения настроены
Синхронизация почты/календаря восстановлена
Интеграции API обновлены новыми ключами
Часто задаваемые вопросы
Можно ли автоматически перенести рабочие процессы?
Можно ли автоматически перенести рабочие процессы?
Пока нет. Рабочие процессы необходимо воссоздать вручную в вашем облачном экземпляре.
Что насчёт вложений и изображений?
Что насчёт вложений и изображений?
Вложения не включаются в экспорт CSV. Вам потребуется повторно загрузить все вложения вручную, перенести их через API или связаться с нашей командой для помощи при крупных миграциях.
Можно ли держать оба экземпляра запущенными во время миграции?
Можно ли держать оба экземпляра запущенными во время миграции?
Да, мы рекомендуем оставлять самостоятельно размещённый экземпляр запущенным, пока вы не убедитесь, что миграция в облако завершена. Просто следите, чтобы не создавать новые данные в обеих системах.
Что делать, если пользователь ещё не принял приглашение?
Что делать, если пользователь ещё не принял приглашение?
Записи, ссылающиеся на этого пользователя, не будут импортированы, либо связь останется пустой. Убедитесь, что все пользователи приняли приглашения перед импортом данных.