⟵ сюдатуда ⟶
  • Мастерклассы
  • Внешние подключения
  • Tableau и PowerBI
  • amoCRM
  • Битрикс 24
  • Подключаем Totum к Битрикс 24
  • База знаний
  • Подключаем Totum к Битрикс 24

    VK Video

    Смотреть на VK video ⟹

    Загружаем схему подключения.

    Скачайте файл по этой ссылке: https://raw.githubusercontent.com/totumonline/ttm-samples/main/samples/ttm_btx.json.gz.ttm

    Загрузите его в вашу схему. Инструкция по импорту: https://youtu.be/UA7j28Ht5u4

    Подготавливаем Totum к приему вебхуков из Битрикс

    В Totum в Системные таблицыДоступыПользователи создаем пользователя API, например btx.

    В Тотум в Системные таблицыОсновныеAPIRemotes выбираем пользователя для btx_deals_hash, включаем его и заменяем hash на случайный набор символов A-Z a-z 0-9.

    Ставим пользователя btx для btx и включаем его.

    Добавляем вебхуки в Битрикс.

    В Битрикс cверху ИнтеграцииRest APIДругоеИсходящий вебхук.

    В URl ставим https://HOST/Remotes/btx_deals_add_hash (замените hash на ваш).

    Копируем токен приложения.

    Ставим токен в ttm_btx_accessh_btx_token_add.

    В события выбираем Создание сделки (ONCRMDEALADD)

    Создаем еще два аналогичных вебхука для Обновление сделки (ONCRMDEALUPDATE) и Удаление сделки (ONCRMDEALDELETE).

    Направлять на btx_deals_edit_hash и btx_deals_delete_hash (заменив hash на ваш).

    Токены надо соответственно поставить в ttm_btx_accessh_btx_token_edit и ttm_btx_accessh_btx_token_delete .

    Где в Битрикс искать созданные интеграции.

    В Битрикс cверху ИнтеграцииRest APIСверху закладка Интеграции.

    Создаем REST-приложение в Битрикс.

    В Битрикс cверху ИнтеграцииRest APIДругоеЛокальное приложение.

    • Серверное;

    • Путь: https://HOST/Remotes/btx (замените HOST на ваш хост);

    • Галочка Использует только API;

    • Настройка прав: CRM (crm), Пользователи (user);

    • Сохранить;

    • Скопировать Код приложения и Ключ приложения в Totum в таблицу ttm_btx_access;

    В Totum в таблице ttm_btx_order заполняем:

    • В BTX Host ваш хост в Битрикс с https://;

    • Код приложения;

    • Ключ приложения;

    • Нажимаем Зарегистрировать приложение;

    • Если видим страницу success то можно вернуться обратно — токен будет записан в строчной части.

    • Идем в Системные таблицыОсновныеНастройки и кронКроныRemotes и включаем крон ttm_btx.

    Получаем пользователей и статусы сделок.

    Идем в ttm_btx_users и нажимаем Get btx users.

    Идем в ttm_btx_statusses и нажимаем Get btx statusses.

    Создаем сделку в Битрикс.

    Создаем новую сделку в Битрикс — если все ок, то она появится в Totum.

    Добавляем в Битрикс ссылку на карточку в Totum.

    В Битрикс добавим поле типа Ссылка например в Раздел Дополнительно, и заполним его каким-то значением в созданной на предыдущем шаге Сделке.

    В Тотум в этой сделке нажимаем GET TEH DATA и ищем в ответе номер этого поля вида UF_CRM_1662131924042.

    Открываем на редактирование поле тип Кнопка h_send_data_to_btx и в link_field_name ставим номер этого поля.

    Сохраняем и проверяем, что данные дошли в Битрикс.

    Подключаем автоматическую отправку изменений из Totum в Битрикс.

    Теперь включаем отправку данных в Битрикс автоматически. Открываем поле f_control и включаем триггер На изменение.

    После этого кнопки h_get_data_from_btx и h_send_data_to_btx можно поставить в статус Видно только Создателю.

    Если нужно добавить какие-то дополнительные поля в Битрикс и получать данные в Тотум, то это надо добавить в h_get_data_from_btx.

    Если надо из Тотум отправлять данные в Битрикс то новое поле надо добавить в h_send_data_to_btx.

    Ссылка на документацию Битрикса.

    Ссылка на все возможные команды API Битрикс 24: https://dev.1c-bitrix.ru/rest_help/crm/cdeals/crm_deal_get.php