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

Экспорт бота

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

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

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

Экспорт.png

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

image.png

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

image.png

  • Данные по ботам — выбор экспортируемых данных бота:
    • Код бота (идентификатор) — дополнительный уникальный идентификатор. Используется для отображения в URL, а также для слияния ботов (при импорте) и для поиска бота, например в JavaScript функциях;
    • Настройки бота — все данные из окна настроек бота;

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

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

image.png

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

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

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

image.png

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

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

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