Импорт бота
Экспорт и импорт бота используется для переноса бота с одной платформы на другую или для создания тестовых копий бота.
Кнопка Импорт бизнеса/ботов находится на главной странице бизнеса.
При переходе по кнопке открывается окно настроек импорта со следующими полями:
- Алгоритм импорта — Только добавление новых данных:
- Только создание новых ботов без слияния;
- Если данные уже существуют, то будет выведена ошибка, импорт будет отменен;
Подходит для импорта нового бота, импорта данных в новый бизнес или импорта "порции" новых данных в бизнес. Режим гарантирует, что имеющиеся данные не будут затронуты, т.к. обновление в данном режиме не выполняется.
- JSON файл — возможность добавления JSON файла для импорта данных;
Максимальный размер импортируемого JSON файла = 20 Мб.
- JSON — окно добавления JSON кода для импорта данных. Если указан JSON-файл, то текстовое содержимое JSON из поля будет проигнорировано.
В верхней части окна указано предупреждение о выполняемых действиях: в какой бизнес происходит импорт и куда будут добавлены данные по ботам.
После нажатия на кнопку Импорт, если не было обнаружено конфликтов, то данные будут обновлен ы в указанном бизнесе.
При переносе полностью всего бизнсеа с заявками и персонами, необходимо предварительно добавить пользователей в бизнес, в который выполняется перенос.
Если у пользователя бота есть роль bots_merger, ему будут доступны следующие дополнительные поля:
- Алгоритм импорта — выпадающий список с типом импорта:
- Только добавление новых данных (с поддержкой добавления в уже существующие боты):
- Режим идентичен режиму Только добавление новых данных, за исключением пункта ниже;
- Осуществляется поиск ботов по полю "код" для добавления в них данных. Если бот не найден, то будет создан новый;
- Только добавление новых данных (с поддержкой добавления в уже существующие боты):
Подходит для добавления новых данных в имеющиеся боты. Режим гарантирует, что имеющиеся данные не будут затронуты, т.к. обновление в данном режиме не выполняется.
-
- Только обновление существующих данных:
- Только обновление имеющихся данных по ботам и бизнесу, создание новых ботов, данных по ботам и бизнесу не будет выполняться;
- Поиск ботов для обновления их параметров и связанных с ботом данных выполняется по полю "код", если бот не найден, будет выведена ошибка, импорт будет отменен;
- Если данные уже существуют, то они будут обновлены (поиск выполняется по коду, наименованию и т.д.);
- Только обновление имеющихся данных по ботам и бизнесу, создание новых ботов, данных по ботам и бизнесу не будет выполняться;
- Только обновление существующих данных:
Подходит для обновления параметров сущностей (например, когда структура бота не меняется, а меняются только текст сообщений или, например, изменены данные кастомных таблиц, в данном случае будут только обновлены имеющиеся записи в таблицах, новые таблицы также не будут созданы).
-
- Добавление новых и обновление существующих данных:
- Будет выполнено создание новых и обновление существующих данных по бизнесу и ботам;
- Новые боты будут созданы, если они не будут найдены по полю "код";
- Если боты будут найдены по полю "код", то будут обновлены их параметры и связанные с ботом данные;
- Если данные по ботам и бизнесу уже существуют, то они будут обновлены (поиск выполняется по коду, наименованию и т.д.);
- Будет выполнено создание новых и обновление существующих данных по бизнесу и ботам;
- Добавление новых и обновление существующих данных:
Подходит для слияния данных (например, для переноса новой версии бота или данных по бизнесу);
Будьте аккуратны при импорте в уже работающий бизнес, предварительно экспортируйте данные по бизнесу, чтобы можно было восстановить предыдущую версию.
Ниже приведена таблица слияния — по каким полям выполняется поиск сущностей в БД для того, чтобы определить есть сущность и нужно ли ее обновлять или добавлять.
Сущность | Поле |
Данные по ботам |
|
Настройки бота | Код |
Интеграции | Наименование |
Статусы лидов | Наименование |
Маршруты | Код |
Ссылки | Наименование |
Рассылки | Код |
Внутреннее API (Конечные точки) | Алиас |
Внешнее API (Конечные точки) | Код |
Системные атрибуты бота | По типу и наименованию |
Скрипты, команды и меню |
|
Разделы скриптов | Наименование |
Скрипты | Код |
Команды скрипта | Алиас (в рамках импортируемого бота и скрипта) |
Пункты меню | Алиас (в рамках импортируемого бота и скрипта) |
Триггеры |
|
Триггеры | Код |
События на которые подписан триггер | По виду события |
Привязка триггера к ссылке | По наименованию ссылки |
Данные по бизнесу |
|
Роли персон | Имя |
Персоны | guid |
Заявки | guid |
Виды заявок | Наименование |
Статусы заявок | Наименование |
Произвольные поля заявок | Наименование |
Привязки произвольных полей заявок к видам заявок | По виду заявки и наименованию поля |
Плагины бизнеса |
|
Плагины | Наименование |
Скрипты плагина | Наименование |
Кастомные таблицы |
|
Параметры таблицы | Наименование |
Поля таблицы | Наименование |
Данные | ID каждой записи |
Нет комментариев