На данный момент в Garpun Feeds есть возможность создать поток из Битрикс24. В даный момент данные из Битрикс24 можно выгрузить в GoogleBigQuery или в файл GoogleSpreadsheet.
Для обоих выгрузок доступны два набора данных : "Сделки" и "Лиды".
Рассмотрим процесс создания потока на примере выгрузки данных из Битрикс24 в GoogleBigQuery.
На первом шаге необходимо выбрать
приемник данных : GoogleBigQuery
набор данных: Сделки /Лиды. Нажав на значок лупы справа от выбранного набора данных, можно посмотреть какие параметры входят в набор данных.
На втором шаге необходимо подключить аккаунт Битрикс24 или выбрать из подключенных. Аккаунт подключается через кнопку +Добавить.
Обращаем ваше внимание, аккаунт не будет подключен, если не будет установлено приложение, по ссылке : https://www.bitrix24.ru/apps/?app=Garpun.garpun
Отмечаем чекбокс, что приложение установлено.
выбрать аккаунт BQ или подключить новый.
выбрать проект в BQ, в котором будет создана таблица с данным (Project ID)
вписать название папки, в которую будет выгружена таблица (Dataset ID)
выбрать способ записи данных в таблицу- это обновить данные за период / добавить данные в таблицу/ перезаписать всю таблицу.
В аналогичных нашей системе вопрос с кастомными полями решен просто, если они у пользователя, то они все будут загружены.
Как же решает сторонний сервис этот вопрос?
ОЧень просто, если посмотреть документацию по API, то в Битрикс 24 предусмотрен отдельный метод получения списка пользовательских полей
Поэтому наш пресет будет динамическим, мы должны сначала запросить сипсок всех полей, далее сформироваь структуру и уже потом сделать запрос на получения лидов с пользовательскими полями