Перейти к основному контенту

Импорт бота

Экспорт и импорт бота используется для переноса бота с одной платформы на другую или для создания тестовых копий бота. 

Кнопка Импорт бизнеса/ботов находится на главной странице бизнеса.

Импорт.png

При переходе по кнопке открывается окно настроек импорта со следующими полями:

image.png

  • Алгоритм импорта — Только добавление новых данных:
    • Только создание новых ботов без слияния;
    • Если данные уже существуют, то будет выведена ошибка, импорт будет отменен;

Подходит для импорта нового бота, импорта данных в новый бизнес или импорта "порции" новых данных в бизнес. Режим гарантирует, что имеющиеся данные не будут затронуты, т.к. обновление в данном режиме не выполняется.

  • JSON файл — возможность добавления JSON файла для импорта данных;
  • JSON — окно добавления JSON кода для импорта данных. Если указан JSON-файл, то текстовое содержимое JSON из поля будет проигнорировано.

В верхней части окна указано предупреждение о выполняемых действиях: в какой бизнес происходит импорт и куда будут добавлены данные по ботам.

image.png

После нажатия на кнопку Импорт, если не было обнаружено конфликтов, то данные будут обновлен ы в указанном бизнесе.

Если у пользователя бота есть роль bots_merger, ему будут доступны следующие дополнительные поля:

  • Алгоритм импорта — выпадающий список с типом импорта:
    • Только добавление новых данных (с поддержкой добавления в уже существующие боты):
      • Режим идентичен режиму Только добавление новых данных, за исключением пункта ниже;
      • Осуществляется поиск ботов по полю "код" для добавления в них данных. Если бот не найден, то будет создан новый;

Подходит для добавления новых данных в имеющиеся боты. Режим гарантирует, что имеющиеся данные не будут затронуты, т.к. обновление в данном режиме не выполняется.

    • Только обновление существующих данных:
      • Только обновление имеющихся данных по ботам и бизнесу, создание новых ботов, данных по ботам и бизнесу не будет выполняться;
      • Поиск ботов для обновления их параметров и связанных с ботом данных выполняется по полю "код", если бот не найден, будет выведена ошибка, импорт будет отменен;
      • Если данные уже существуют, то они будут обновлены (поиск выполняется по коду, наименованию и т.д.);

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

    • Добавление новых и обновление существующих данных:
      • Будет выполнено создание новых и обновление существующих данных по бизнесу и ботам;
      • Новые боты будут созданы, если они не будут найдены по полю "код";
      • Если боты будут найдены по полю "код", то будут обновлены их параметры и связанные с ботом данные;
      • Если данные по ботам и бизнесу уже существуют, то они будут обновлены (поиск выполняется по коду, наименованию и т.д.);

Подходит для слияния данных (например, для переноса новой версии бота или данных по бизнесу);

Будьте аккуратны при импорте в уже работающий бизнес, предварительно экспортируйте данные по бизнесу, чтобы можно было восстановить предыдущую версию.