Когда менеджеры по продажам работают в Битрикс24, а инженеры и разработчики используют GitLab, отсутствие интеграции между этими платформами может привести к рассинхронизации данных. Это особенно актуально для компаний, где обработка клиентских запросов требует взаимодействия между продажами и техническими специалистами. Например, при обслуживании торговой или банковской техники (терминалов, сканеров, счетчиков банкнот) менеджеры фиксируют заявки в Битрикс24, а инженеры — в GitLab. Без автоматизации данные приходится переносить вручную, что отнимает время и увеличивает риск ошибок. Давайте разберем, как настроить интеграцию между GitLab и Битрикс24.
1. Продажи и разработка
Рассмотрим типичный бизнес-сценарий. Компания занимается продажей и обслуживанием торговой и банковской техники. Менеджеры по продажам работают в Битрикс24, фиксируя сделки и заявки клиентов.
Если клиенту требуется техническая поддержка, например, перепрошивка терминала или доработка под его нужды, задача передается инженеру или разработчику, которые работают в GitLab.
Процесс выглядит следующим образом:
- Менеджер получает запрос от клиента и создает задачу в Битрикс24.
- Так как у менеджера нет доступа к GitLab, он передает задачу инженеру (который зарегистрирован в Битрикс24).
- Инженер вручную создает задачу (Issue) в GitLab для разработчика.
- Если задача в Битрикс24 обновляется (например, добавляются новые данные или она закрывается), инженер должен отслеживать изменения и переносить их в GitLab вручную.
- То же касается и комментариев, и если нужно запросить у менеджера что-то в рамках другой задачи, созданной в GitLab, необходимо вручную перенести ишью из GitLab в задачу Битрикс24.
- Если разработчик в GitLab создает новую задачу, ее также нужно вручную дублировать в Битрикс24 для согласования с менеджером.
Проблема рассинхронизации
Ручной перенос данных замедляет работу, увеличивает вероятность ошибок и усложняет коммуникацию.
Если вас интересует интеграция ишью (задач), коммитов из GitLab в Битрикс24 с обменом статусов и комментариев в обе стороны, готовый шаблон есть по ссылке.
Интеграция между Битрикс24 и GitLab на платформе Пинкит позволяет синхронизировать задачи и комментарии между Битрикс24 и GitLab в обе стороны, исключая ручной труд.
Готовый шаблон интеграции вы можете протестировать по ссылке.
Техническое решение
Решить задачу автоматической синхронизации задач и комментариев между Битрикс24 и GitLab можно, настроив 6 интеграций. Каждая из них включает этапы обработки данных и сопоставления полей.
1.1. Интеграция №1 из Битрикс24 в GitLab на создание задачи
- Шаг 1 – Битрикс24 – Задача – создана
- Шаг 2 – Сопоставление и обработка данных
- Шаг 3 – GitLab – создать Issue
- Шаг 4 – Сопоставление полей (Дата создания, Крайний срок, Название задачи, Описание, Пользователи)
1.2. Интеграция №2 из Битрикс24 в GitLab на обновление задачи
- Шаг 1 – Битрикс24 – Задача – обновлена
- Шаг 2 – Сопоставление и обработка данных
- Шаг 3 – GitLab – обновить Issue
- Шаг 4 – Сопоставление полей (Дата создания, Крайний срок, Название задачи, Описание, Пользователи)
1.3. Интеграция №3 из GitLab в Битрикс24 на создание задачи
- Шаг 1 – GitLab – Issue - создана
- Шаг 2 – Сопоставление и обработка данных
- Шаг 3 – Битрикс24 – задача создать
- Шаг 4 – Сопоставление полей (Дата создания, Крайний срок, Название задачи, Описание, Пользователи)
1.4. Интеграция №4 из GitLab в Битрикс24 на обновление задачи
- Шаг 1 – GitLab – Issue – обновлена
- Шаг 2 – Сопоставление и обработка данных
- Шаг 3 – Битрикс24 – задача обновлена
- Шаг 4 – Сопоставление полей (Дата создания, Крайний срок, Название задачи, Описание, Пользователи)
1.5. Интеграция №5 из GitLab в Битрикс24 на добавление комментария в задачу
- Шаг 1 – GitLab – новый комментарий (примечание)
- Шаг 2 – Сопоставление и обработка данных
- Шаг 3 – Битрикс24 – добавить комментарий в задачу
- Шаг 4 – Сопоставление полей (Чтобы передавалось от нужных пользователей)
1.6. Интеграция №6 из Битрикс24 в GitLab на добавление комментария в задачу
- Шаг 1 – Битрикс24 – комментарий создан в задаче
- Шаг 2 – Сопоставление и обработка данных
- Шаг 3 – GitLab – добавить комментарий (примечание)
- Шаг 4 – Сопоставление полей (Чтобы передавалось от нужных пользователей)
Напоминаем, готовый шаблон интеграции есть по ссылке. Далее подробнее рассмотрим настройку первой интеграции.
2. Интеграция №1: выгрузка данных из Битрикс24 в GitLab (на создание задачи)
2.1. Шаг 1: Откуда
Укажем событие создания задачи в нужной группе в Битрикс24 (группа соответствует проекту в GitLab).
2.2. Шаг 2: Инструменты
Создаем новую задачу с помощью POST-запроса с указанием URL = /gitlab.com/gitlab-org/gitlab/-/issues/new (понадобится ваш адрес портала GitLab).
2.3. Шаг 3: Куда
Создаем задачу в GitLab.
2.4. Шаг 4: Сопоставление данных
Настраиваем сопоставление полей задач в GitLab и Битрикс24.
2.5. Шаг 5: Запуск
Запускаем интеграцию.
3. Интеграция в обратную сторону - создание задачи из GitLab в Битрикс24
3.1. Шаг 1: Откуда
Указываем событие создания новой задачи в GitLab.
3.2. Шаг 2: Инструменты
Если нам не нужно фильтровать задачи по каким-то критериям, можем пропустить.
3.3. Шаг 3: Куда
Создаем задачу в Битрикс24, можем сразу указать проект и ответственного.
3.4. Шаг 4: Сопоставление данных
Сопоставляем поля задач в Битрикс24 и в GitLab.
3.5. Шаг 5: Запуск
Запускаем интеграцию.
Аналогично настраиваем интеграции для обновления задач (указываем событие и действие обновления задачи на шагах 1 и 3):
А также синхронизируем комментарии между системами (используем событие и действие Добавлен комментарий в задаче соответственно в Битрикс24 и в GitLab).
4. Итог
Все описанные интеграции реализованы с помощью платформы Пинкит без необходимости написания кода. Пинкитбилдер позволяет настроить авторизацию, события и действия для GitLab и Битрикс24 (если их еще нет в Пинкит).
Описанные интеграции устраняют необходимость ручного переноса задач и комментариев между Битрикс24 и GitLab. Это экономит время, снижает риск ошибок и улучшает коммуникацию между менеджерами и разработчиками.
Готовый шаблон интеграции доступен по ссылке.
Возникли сложности с настройкой? Напишите нам в Телеграм или WhatsApp, расскажите о вашем бизнес-сценарии, и наши инженеры помогут настроить интеграцию без разработки.
Если вам нужна интеграция с сервисом, которого в Пинкит нет, или приватное событие/действие, через Пинкитбилдер вы можете самостоятельно добавить авторизацию, необходимые события и действия без разработки.
Подберите свой шаблон интеграции без регистрации здесь.
Алексей Окара, продакт-менеджер Пинкит
#пинол #пинкит #pinall #pinkit #bitrix24 #битрикс24 #amo #amocrm #амо #амоцрм #crm #црм #црмсистема #црм_система #внедрениецрм #интеграция #миграция #обмен #пинкитбилдер #gitlab_пинкит_битрикс24 #gitlab #гитлаб