В этой инструкции рассмотрим пошаговые действия, необходимые для успешной настройки интеграции между Битрикс24 и Google Sheets. Следуя этой инструкции, вы сможете настроить интеграцию и начать передавать данные из Битрикс24 (на примере Сделок) и Google Sheets с помощью нашей платформы быстрых интеграций Пинкит.
Пинкит — это незаменимый инструмент для обмена данными между внешними веб-сервисами по API: Unisender, МодульБанк, Google Sheets,GetCourse, Яндекс.Маркет, amoCRM, iiko, Тинькофф, Битрикс24.
Узнайте, как использовать платформу Пинкит для решения задач вашей компании. Можем провести бесплатную презентацию Пинкит, чтобы продемонстрировать на примерах, какие интеграции можно настроить в вашем сегменте бизнеса и какие показатели вы можете улучшить с помощью Пинкит.
Чтобы в вашем Битрикс24 появилась возможность интеграции с веб-сервисами, установите приложение Пинкит:
в домене RU в домене BY в домене KZ
Алексей Окара,
учредитель Пинол
Нужна персональная консультация или помощь в настройке интеграции?
Заполните форму, мы свяжемся с вами в ближайшее рабочее время.
Как настроить интеграцию Битрикс24 и Google Sheets
Используя данную инструкцию, вы сможете самостоятельно настроить выгрузку Сделок из Битрикс24 в таблицы Гугл.
Чтобы подключить интеграцию Пинкит, вам нужно:
1. Переходим в Маркет нужной страны:
в доменной зоне RU в доменной зоне BY в доменной зоне KZ
Устанавливаем данное приложение на портал.
Переходим в «Личный кабинет» и регистрируемся в Пинкит.
После успешной регистрации необходимо перейти в раздел «Доступы» и нажать кнопку «Добавить».
В появившемся окне необходимо выбрать «Битрикс24» из выпадающего списка и указать домен портала Битрикс24.
Если у вас возникает ошибка авторизации на коробочной версии Битрикс24 при установке Пинкит, нужно поставить задачу на своего системного администратора или IT-специалиста:
Необходимо прописать следующую строку в .htaccess :
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
или
RewriteCond %{HTTP:Authorization} ^(.+)$
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
Данная ошибка возникает из-за того, что веб-сервер Apache "режет" заголовок Authorization, в котором передается токен доступа к Битрикс24.
2. Добавление доступов
Необходимо предоставить доступ (настроить связку) к своему порталу в личном кабинете Пинкит.
2.1. Битрикс24. Пользователь из-под которого добавляются доступы, должен быть обязательно администратором на портале.
2.2. Google Sheets. Необходимо предоставить все возможные доступы, чтобы интеграция могла корректно записывать данные в таблицы.
3. Настройка интеграции
Если необходимо не только выгружать данные, но и обновлять их регулярно, необходимо настроить 2 интеграции.
Переходим в Личный Кабинет Пинкит.
3.1. Интеграция на Добавление
Шаг 1: Откуда
Откуда отправляем данные: Битрикс24
Когда: Сделка – создание
Подключение к приложению: *Доступ к Битрикс24*
Направление: *Ваше направление из Б24*
Стадия: *Стадия из вашего Б24*
Шаг 2: Инструменты
На данном шаге добавляем необходимые инструменты, которые необходимы вам для обработки или получения информации. Каждый инструмент обозначается Step1, Step2 и т.д. В каком порядке инструменты отображаются в данном списке, так они и будут отрабатывать.
Вот несколько часто используемых примеров.
Step1 Сопоставление стадий (F)
Тип шага: Сопоставление данных
Описание данного инструмента:
Название поля: source.STAGE_ID
Соответствия значения.
Step4. Получить название компании (C).
Тип шага: API-запрос
Описание шага:
Метод: GET
URL: /crm.company.list?filter[ID]={{source.COMPANY_ID}}Поле URL формируется на основании API документации того сервиса, к которому мы обращаемся, в данном случае Битрикс24. Ссылка на документацию API Битрикс24
https://dev.1c-bitrix.ru/rest_help/Значение {{source.COMPANY_ID}} можно просмотреть в журнале интеграции, если вы её запускали уже и тестировали. Там будут видно какие поля по умолчания без доп. API запросов мы получаем из Б24.
Также с ними можно ознакомиться в API документации Битрикс24.
Доступ: *Доступ к вашему Битрикс24*
Следующий инструмент необходим в тех случаях, когда дата приходит в таком формате:
"2023-03-02T03:00:00+03:00"
или в формате timestamp
Step5 Дата изменения (H)
Тип шага: Форматирование даты / времени
Описание шага:
Название поля: source.DATE_MODIFY
Формат даты / времени: d.m.Y H:i:s
Шаг 3: Куда
Куда отправляем данные: Google Sheets
Какое действие совершаем: Добавить новую строку
Подключение к приложению: Мой аккаунт Google Sheets
Таблица: *Тут вабрать нужную таблицу из ЛК Google*
Лист: *Тут выбрать нужный лист*
Способ добавления данных: Рекомендуем "Без интерпретации"
Разрешить дубликаты: Отключена. Если включить данную опцию в дальнейшем не будем возможности обновлять данные в таблице.
Шаг 4: Сопоставление данных
На данном этапе прописано по умолчанию столбы от A-Z, если данных столбцов недостаточно, их можно добавить по кнопке "Добавить пользовательское сопоставление".
Тип: Тело
Название сопоставления: Можно указать любое произвольное название понятное вам. Рекомендуем указывать название поля:
Название параметра: values.0.26 (26 это номер столбца, отсчёт идёт от 0 т.е. AA это 26 столбец)
Значение параметра: {{step9}} Сюда передается то значение которые вы хотите записать в столбец, в данном случае тут выбран {{step9}} с Шага 2 т.к. для этого поля использовался инструмент сопоставления данных. Если это простое какое-то пользовательское поле из Б24, то указываем так {{source.UF_CRM_57BF027F4F4CF}}
Дальше разносим нужные поля по своим столбцам.
Шаг 5: Запуск
Название интеграции: Указываем произвольное название понятное вам
Периодичность запросов данных, мин: 5 минут (Минимально)
Время отправки первого запроса: Указываем время, когда нужно запустить интеграцию в первый раз;
Время в фильтре первого запроса: Указываем время, с какого момента нужно выгрузить сделки, например, с Января 2023 года. Если нужно выгрузить все существующие, то ставим галочку "Выборка за все время" и запускаем интеграцию.
После как интеграция запущена, наличие ошибок можно отслеживать в журнале.
3.2. Интеграция на Обновление
Данная интеграция необходима, чтобы обновлять ранее выгруженные данные в таблицу.
Отличие, данное интеграции только в Шаге 1, 3 и 4. Чтобы заново не заполнять все настройки интеграции, вы можете скопировать интеграцию на "Добавление" и потом внести только небольшие изменения.
Шаг 1: Откуда
Откуда отправляем данные: Битрикс24
Когда: Сделка – обновление
Подключение к приложению: *Доступ к Битрикс24*
Направление: *Ваше направление из Б24*
Стадия: *Стадия из вашего Б24*
Шаг 3: Куда
Куда отправляем данные: Google Sheets
Какое действие совершаем: Обновить строку
Подключение к приложению: Мой аккаунт Google Sheets
Таблица: *Тут вабрать нужную таблицу из ЛК Google*
Способ добавления данных: Рекомендуем "Без интерпретации"
Шаг 4: Сопоставление данных
На данном шаге придётся еще раз указать все поля в той же последовательности, как и в интеграции на Добавление, так же нужно заполнить: Лист и диапазон "Поиск соответствия по ID сделки"
Шаг 5: Запуск
Название интеграции: Указываем произвольное название понятное вам
Периодичность запросов данных, мин: 5 минут (Минимально)
Время отправки первого запроса: Указываем время когда нужно запустить интеграцию в первый раз, чтобы сделки начали обновляться;
Время в фильтре первого запроса: Указываем время с какого момента нужно обновить сделки, например с Января 2023 года. Если нужно обновить все существующие сделки в таблице, то ставим галочку "Выборка за все время" и запускаем интеграцию.
4. Настройка Google Sheets
Для того чтобы защитить данные от изменения в таблице, необходимо сделать следующее:
4.1. Перейти на вкладку данные – Защитить листы и диапазоны.
4.2. Выбрать нужный Лист и заблокировать его.
4.3. Теперь сделаем копию листа с выгружаемыми данными, где данные будут динамически меняться. Добавляем новый лист и в первой ячейке нужно прописать формулу:
=IMPORTRANGE("Ссылка на файл";"Лиды!A:AD")
4.4. Дальше у нас появится лист, где мы можем работать с фильтрами.
Таким образом, мы настроили 2 интеграции, которые отвечают за Добавление и Обновление данных в Google Sheets.
Полезные ссылки
1. Больше информации о приложениях на платформе Пинкит по ссылке.
2. Плейлист по работе платформы Пинкит.
3. Установить приложения на платформе Пинкит.
4. Инструкция по установке приложений.
5. Найти готовый ответ на вопрос.
Не нашли ответ на вопрос? Заполните форму, мы свяжемся с вами в ближайшее рабочее время.
Сервис Пинкит — это незаменимый инструмент для обмена данными между внешними WEB сервисами по API: Unisender, МодульБанк, Google Sheets,GetCourse, Яндекс.Маркет, amoCRM, iiko, Тинькофф, Битрикс24).
Узнайте, как использовать платформу Пинкит для решения задач вашей компании. Мы предлагаем провести аудит по платформе Пинкит, на котором в формате бесплатной онлайн-встречи покажем, как работает приложение в вашем сегменте бизнеса и какие показатели вы можете улучшить с помощью него.
Чтобы в вашем Битрикс24 появились расширенные возможности с различными интеграциями, установите приложение Пинкит:
в домене RU в домене BY в домене KZ
Алексей Окара,
учредитель Пинол
Время работы специалистов Пн.–Пт.: с 9:30 до 18:30; Сб.-Вс.: выходные.
Анастасия Зуева
|
Для тех, кто идет в ногу со временем, мы проводим регулярные
Если у Вас есть вопросы по настройке, по функционалу или вы просто хотите быть в курсе новых трендов, тогда регистрируйтесь и подключайтесь к нашим вебинарам. Для вас всегда интересные спикеры, разбор задач на примере реальных кейсов, а также подарки самым активным |
Анастасия Зуева
|
Самые востребованные интеграции по API: Google, UniSender, CallbackHunter, СберБанк, HH.ru, Контур.Фокус, GetCourse, Банки, iiko. |
Анастасия Зуева
|
|
Анастасия Зуева
|
Рекомендуем ознакомиться с нашим
|
Анастасия Зуева
|
Чтобы расширить функционал Вашего портала, установите
|