Добавить в корзинуПозвонить
Найти в Дзене

Синхронизация задач и комментариев между Битрикс24 и GitLab: автоматизация процессов продаж и разработки

Когда менеджеры по продажам работают в Битрикс24, а инженеры и разработчики используют GitLab, отсутствие интеграции между этими платформами может привести к рассинхронизации данных. Это особенно актуально для компаний, где обработка клиентских запросов требует взаимодействия между продажами и техническими специалистами. Например, при обслуживании торговой или банковской техники (терминалов, сканеров, счетчиков банкнот) менеджеры фиксируют заявки в Битрикс24, а инженеры — в GitLab. Без автоматизации данные приходится переносить вручную, что отнимает время и увеличивает риск ошибок. Давайте разберем, как настроить интеграцию между GitLab и Битрикс24. Рассмотрим типичный бизнес-сценарий. Компания занимается продажей и обслуживанием торговой и банковской техники. Менеджеры по продажам работают в Битрикс24, фиксируя сделки и заявки клиентов. Если клиенту требуется техническая поддержка, например, перепрошивка терминала или доработка под его нужды, задача передается инженеру или разработчи
Оглавление

Когда менеджеры по продажам работают в Битрикс24, а инженеры и разработчики используют GitLab, отсутствие интеграции между этими платформами может привести к рассинхронизации данных. Это особенно актуально для компаний, где обработка клиентских запросов требует взаимодействия между продажами и техническими специалистами. Например, при обслуживании торговой или банковской техники (терминалов, сканеров, счетчиков банкнот) менеджеры фиксируют заявки в Битрикс24, а инженеры — в GitLab. Без автоматизации данные приходится переносить вручную, что отнимает время и увеличивает риск ошибок. Давайте разберем, как настроить интеграцию между GitLab и Битрикс24.

1. Продажи и разработка

Рассмотрим типичный бизнес-сценарий. Компания занимается продажей и обслуживанием торговой и банковской техники. Менеджеры по продажам работают в Битрикс24, фиксируя сделки и заявки клиентов.

Если клиенту требуется техническая поддержка, например, перепрошивка терминала или доработка под его нужды, задача передается инженеру или разработчику, которые работают в GitLab.

Процесс выглядит следующим образом:

  • Менеджер получает запрос от клиента и создает задачу в Битрикс24.
  • Так как у менеджера нет доступа к GitLab, он передает задачу инженеру (который зарегистрирован в Битрикс24).
  • Инженер вручную создает задачу (Issue) в GitLab для разработчика.
  • Если задача в Битрикс24 обновляется (например, добавляются новые данные или она закрывается), инженер должен отслеживать изменения и переносить их в GitLab вручную.
  • То же касается и комментариев, и если нужно запросить у менеджера что-то в рамках другой задачи, созданной в GitLab, необходимо вручную перенести ишью из GitLab в задачу Битрикс24.
  • Если разработчик в GitLab создает новую задачу, ее также нужно вручную дублировать в Битрикс24 для согласования с менеджером.
-2

Проблема рассинхронизации

Ручной перенос данных замедляет работу, увеличивает вероятность ошибок и усложняет коммуникацию.

Если вас интересует интеграция ишью (задач), коммитов из GitLab в Битрикс24 с обменом статусов и комментариев в обе стороны, готовый шаблон есть по ссылке.

Интеграция между Битрикс24 и GitLab на платформе Пинкит позволяет синхронизировать задачи и комментарии между Битрикс24 и GitLab в обе стороны, исключая ручной труд.

Готовый шаблон интеграции вы можете протестировать по ссылке.

-3

Техническое решение

Решить задачу автоматической синхронизации задач и комментариев между Битрикс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).

-4

2.2. Шаг 2: Инструменты

Создаем новую задачу с помощью POST-запроса с указанием URL = /gitlab.com/gitlab-org/gitlab/-/issues/new (понадобится ваш адрес портала GitLab).

-5

2.3. Шаг 3: Куда

Создаем задачу в GitLab.

-6

2.4. Шаг 4: Сопоставление данных

Настраиваем сопоставление полей задач в GitLab и Битрикс24.

-7

2.5. Шаг 5: Запуск

Запускаем интеграцию.

-8

3. Интеграция в обратную сторону - создание задачи из GitLab в Битрикс24

3.1. Шаг 1: Откуда

Указываем событие создания новой задачи в GitLab.

-9

3.2. Шаг 2: Инструменты

Если нам не нужно фильтровать задачи по каким-то критериям, можем пропустить.

3.3. Шаг 3: Куда

Создаем задачу в Битрикс24, можем сразу указать проект и ответственного.

-10

3.4. Шаг 4: Сопоставление данных

Сопоставляем поля задач в Битрикс24 и в GitLab.

-11

3.5. Шаг 5: Запуск

Запускаем интеграцию.

-12

Аналогично настраиваем интеграции для обновления задач (указываем событие и действие обновления задачи на шагах 1 и 3):

-13

А также синхронизируем комментарии между системами (используем событие и действие Добавлен комментарий в задаче соответственно в Битрикс24 и в GitLab).

-14

4. Итог

Все описанные интеграции реализованы с помощью платформы Пинкит без необходимости написания кода. Пинкитбилдер позволяет настроить авторизацию, события и действия для GitLab и Битрикс24 (если их еще нет в Пинкит).

Описанные интеграции устраняют необходимость ручного переноса задач и комментариев между Битрикс24 и GitLab. Это экономит время, снижает риск ошибок и улучшает коммуникацию между менеджерами и разработчиками.

Готовый шаблон интеграции доступен по ссылке.

-15

Возникли сложности с настройкой? Напишите нам в Телеграм или WhatsApp, расскажите о вашем бизнес-сценарии, и наши инженеры помогут настроить интеграцию без разработки.

Если вам нужна интеграция с сервисом, которого в Пинкит нет, или приватное событие/действие, через Пинкитбилдер вы можете самостоятельно добавить авторизацию, необходимые события и действия без разработки.
Подберите свой шаблон интеграции без регистрации здесь.
Алексей Окара, продакт-менеджер Пинкит
-16

#пинол #пинкит #pinall #pinkit #bitrix24 #битрикс24 #amo #amocrm #амо #амоцрм #crm #црм #црмсистема #црм_система #внедрениецрм #интеграция #миграция #обмен #пинкитбилдер #gitlab_пинкит_битрикс24 #gitlab #гитлаб