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

Экспорт бота

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

Кнопки экспорта находятся на главной странице бизнеса. Существует два варианта экспорта:

  1. Экспорт всех ботов по кнопке Экспорт бизнеса/ботов.
  2. Экспорт отдельного бота по кнопке Экспорт бота напротив него. Отличается он лишь тем, что в окне настроек экспорта в пункте Боты по умолчанию будет выбран только указанный бот.

Экспорт.png

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

image.png

  • Скачать в виде файла — при активации сохраняет JSON с данными ботов в виде файла;
  • Сгенерировать ссылку для дальнейшего использования — генерирует ссылку на JSON с данными ботов с указанными в окне параметрами;
Обратная совместимость (экспорт только первого выбранного бота) — генерирует JSON в старом формате для совместимости со старыми серверами (в данном формате нельзя экспортировать данные по бизнесу);
Сортировка экспортируемых данных — выпадающий список с двумя вариантами сортировки:
  • По идентификатору — скрипты будут сохранены в порядке их создания;
  • Как в интерфейсе — скрипты будут сохранены в том порядке, в котором расположены в боте;
Боты — выбор экспортируемых ботов. При нажатии на кнопку Включить / исключить все выбираются или исключаются все боты бизнеса;

image.png

  • Данные по ботам — выбор экспортируемых данных бота:
    • Код бота (идентификатор) — дополнительный уникальный идентификатор. Используется для отображения в URL, а также для слияния ботов (при импорте) и для поиска бота, например в JavaScript функциях;
    • Настройки бота — все данные из окна настроек бота;
    • Интеграции — данные интеграций бота;
    • Статусы лидов — все статусы лидов бота;
    • Маршруты — все данные маршрутов бота;
    • Скрипты, команды и меню — все данные скриптов бота;
    • Ссылки — все данные ссылок бота;
    • Триггеры — все данные триггеров бота;
    • Рассылки — все данные рассылок бота;
    • Внутреннее API (Конечные точки) — все данные внутреннего API бота;
    • Внешнее API (Конечные точки) — все данные внешнего API бота;
    • Системные атрибуты бота — все системные атрибуты бота;
  • Данные по бизнесу — выбор экспортируемых данных бизнеса:
    • Роли персон — все данные ролей персон бизнеса;
    • Виды заявок (структура) — структура всех видов заявок бизнеса;
    • Статусы заявок (структура) — структура всех статусов заявок бизнеса;
    • Произвольные поля заявок (структура) — структура всех произвольных полей заявок бизнеса;
    • Привязки произвольных полей заявок к видам заявок (структура) — структура всех привязок произвольных полей заявок к видам заявок бизнеса;
  • Плагины бизнеса — выбор экспортируемых плагинов бизнеса;

image.png

  • Кастомные таблицы — выбор экспортируемых таблиц бизнеса:
    • Структура — экспорт структуры таблицы;
    • Данные — экспорт данных таблицы.

Учитывайте при экспорте, что одни данные бота или бизнеса могут зависеть от других. Так, например, вы не сможете экспортировать рассылки без скриптов, так как они напрямую связаны и не сможете экспортировать персоны без их ролей, так как персону невозможно создать без роли.

После нажатия на кнопку Экспорт все указанные данные предоставляются в JSON формате.

image.png

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

  • В Данные по бизнесу: 
    • Персоны — персоны бизнеса;
    • Заявки (данные) — данные заявок бизнеса.

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

    Обратная совместимость (экспорт только первого выбранного бота) — генерирует JSON в старом формате для совместимости со старыми серверами (в данном формате нельзя экспортировать данные по бизнесу);

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

    • Общие плагины — выбор экспортируемых общих плагинов платформы;
    • Системные настройки платформы — выбор экспортируемых настроек платформы:
      • Web пользователи бизнеса;
      • API пользователи бизнеса;
      • Включить пароль (hash) в данные о пользователях;
      • Настройки привилегий (ACL) для полей кастомных таблиц и заявок (данные).

    Аккуратно! Описанные выше настройки включать только при явной необходимости!