Как работает синхронизация Битрикс24 с Redmine
Часть команды работает в Redmine — привыкли, настроили workflow, не хотят переезжать. Другая часть — в Битрикс24, потому что там CRM, телефония и чаты. Результат: задачи дублируются вручную, статусы расходятся, а при попытке собрать отчёт по проекту нужно открыть обе системы и сводить данные в таблице. Наши инженеры — сертифицированные специалисты с 10+ годами опыта — предлагают готовое решение под ключ: middleware для двунаправленной синхронизации. Вы перестаёте тратить время на ручной перенос и получаете единую картину проекта. Оцените проект: напишите нам, и мы за 1 день подготовим план работ.
Архитектура интеграции
Связка работает через Redmine REST API и Б24 REST API. Redmine предоставляет JSON/XML API для работы с issues, проектами, пользователями и записями времени. У Redmine нет встроенных webhooks — middleware использует polling для отслеживания изменений.
Б24 (событие задачи) → Webhook → Middleware → Redmine REST API → Issue
Redmine (polling) → Middleware → Б24 REST API → Задача
Polling работает так: middleware каждые 30–60 секунд запрашивает GET /issues.json?updated_on=>=<last_check_time>&status_id=* — получает все issues, обновлённые после последней проверки. Для Б24 используются стандартные вебхуки через event.bind.
Маппинг полей
| Поле Б24 (tasks.task) |
Поле Redmine (issue) |
Примечание |
| TITLE |
subject |
Прямое соответствие |
| DESCRIPTION |
description |
Б24 HTML → Redmine Textile/Markdown |
| RESPONSIBLE_ID |
assigned_to_id |
Через таблицу маппинга |
| CREATED_BY |
author_id |
Аналогично |
| DEADLINE |
due_date |
YYYY-MM-DD |
| PRIORITY |
priority_id |
Маппинг значений |
| STATUS |
status_id |
Отдельная конфигурация |
| GROUP_ID (проект) |
project_id |
Таблица соответствий |
Redmine использует Textile (по умолчанию) или Markdown для описаний. Middleware конвертирует HTML из Б24 в нужный формат: заголовки, списки, ссылки, выделение.
Почему важен маппинг статусов?
Redmine позволяет создавать произвольные статусы и переходы (workflow). Middleware поддерживает гибкий маппинг:
| Статус Б24 |
Статус Redmine |
ID Redmine (типичное) |
| Новая |
New |
1 |
| Выполняется |
In Progress |
2 |
| Ждёт контроля |
Resolved |
3 |
| Завершена |
Closed |
5 |
| На паузе |
Feedback |
4 |
Важный нюанс: Redmine проверяет допустимые переходы статусов через workflow. Middleware перед обновлением запрашивает доступные переходы и выполняет промежуточные шаги, если прямой переход невозможен.
Кастомные поля
Redmine активно использует кастомные поля (Custom Fields). Middleware поддерживает маппинг произвольных полей:
- Текстовые (string/text) ↔
UF_CRM_* строковые поля Б24.
- Списки (list) ↔ select-поля Б24. Middleware маппит значения по ID или названию.
- Числовые (int/float) ↔ числовые поля Б24.
- Дата ↔ поля даты Б24.
- Логические (bool) ↔ чекбоксы Б24.
Конфигурация маппинга хранится в middleware и редактируется через панель администрирования.
Синхронизация проектов
Redmine-проекты маппятся на проекты (группы) Б24:
| Проект Redmine |
Проект Б24 |
Трекер |
| web-frontend |
Фронтенд-разработка |
Bug, Feature |
| mobile-app |
Мобильное приложение |
Bug, Feature, Support |
| internal-tools |
Внутренние инструменты |
Feature |
Трекер Redmine (Bug, Feature, Support) определяет тип задачи. Middleware может маппить трекер на тег или кастомное поле в Б24.
Привязка тикетов к задачам
Middleware хранит таблицу маппинга b24_task_id ↔ redmine_issue_id. При создании задачи в одной системе автоматически создаётся парная в другой. Критерий синхронизации — принадлежность к маппированному проекту.
Комментарии (journals в Redmine) синхронизируются в обе стороны:
- Из Redmine: middleware парсит
journals с notes при polling и создаёт комментарии в задаче Б24.
- Из Б24: по событию
ONTASKCOMMENTADD middleware вызывает PUT /issues/{id}.json с полем notes.
Первоначальная миграция
Перед включением синхронизации middleware переносит существующие данные:
- Выгрузка issues из Redmine через
GET /issues.json?project_id={id}&limit=100&offset={n}.
- Создание задач в Б24 через
tasks.task.add с маппингом всех полей.
- Обратная выгрузка задач Б24, которых нет в Redmine.
- Заполнение таблицы маппинга ID.
Что входит в работу
- Готовая middleware с конфигурацией под ваши проекты
- Маппинг статусов, полей, трекеров и кастомных атрибутов
- Перенос истории задач и комментариев
- Тестирование и отладка синхронизации
- Документация по эксплуатации и обучение команды
- Гарантийная поддержка 1 месяц
В отличие от самописных скриптов, наше решение обрабатывает конфликты статусов и дублирование данных автоматически. Более 50 успешных интеграций с Битрикс24 подтверждают надёжность подхода. Свяжитесь с нами, чтобы получить консультацию и точную оценку вашего проекта.
Как middleware обрабатывает конфликты синхронизации?
Конфликты возникают, когда одну и ту же задачу меняют одновременно в обеих системах. Middleware использует правило "последнее изменение побеждает" (last-write-wins) с отметкой времени. Для каждого обновления middleware сравнивает updated_on из Redmine и CHANGED_DATE из Б24. Если разница менее 5 секунд, задача помечается для ручного разрешения — администратору приходит уведомление. Это снижает риск потери данных до минимума. В нашей практике за год работы — менее 0.5% конфликтов, и все были разрешены автоматически.
Как корпоративный портал на Битрикс24 решает проблему информационного хаоса?
Сотрудники тратят до 2 часов в день на поиск файлов, писем и решений. Задачи теряются в десятке чатов, согласования застревают на недели. Руководитель узнает о срыве дедлайна только на летучке. Корпоративный портал на Битрикс24 привязывает каждое сообщение, документ и задачу к единому контексту. Вы получаете прозрачную картину работы: кто над чем, какие этапы, где узкие места. Оценим ваш проект бесплатно — свяжитесь с нами, чтобы получить архитектуру за 2 дня.
Что даёт портал в ежедневной работе и почему это лучше мессенджеров?
В мессенджерах информация неструктурирована — через неделю обсуждение утонуло. В портале каждое сообщение привязано к задаче, проекту или документу. Сотрудники тратят до 30% рабочего времени на поиск данных (по McKinsey). Портал сокращает это время в 2–3 раза за счет структурированных хранилищ и полнотекстового поиска.
Коммуникации. Живая лента, мессенджер и видеозвонки привязываются к конкретным задачам. Через полгода можно найти любое обсуждение — в мессенджере оно бы утонуло через неделю.
Задачи и проекты. Канбан, Гант, чеклисты, зависимости, учет времени. Эффективность каждого сотрудника видна в отчетах — не нужно ждать совещания.
Документооборот. Маршруты согласования через дизайнер бизнес-процессов: заявка на отпуск → руководитель → HR → бухгалтерия. Электронная подпись, версионирование, контроль сроков. Интеграция с электронным документооборотом (СБИС, Диадок) через REST API.
HR. Адаптация новичков, заявки на отпуск/командировку, оргструктура, график отсутствий. Сотрудник с первого дня знает, куда идти.
База знаний. Wiki-движок Битрикс24: регламенты, инструкции. Знания не уходят с увольняющимися.
Пример из внедрения. Для производственной компании с 320 сотрудниками мы запустили портал с интеграцией 1С:ЗУП и Active Directory за 4 месяца. Время согласования заявок на командировки сократилось с 3 дней до 4 часов. Экономия на простое сотрудников — 1,5 млн рублей в год. Руководители получают автоматические отчеты по эффективности подразделений. Срок ответа клиентам уменьшился на 20%. Окупаемость портала — 7 месяцев.
Как интеграция с 1С и Active Directory ускоряет кадровый учёт?
Интеграция с 1С:Предприятие через модуль b24connector или кастомный REST-обработчик: заявка на отпуск утверждается на портале через бизнес-процесс и автоматически попадает в 1С:ЗУП для расчета отпускных. Active Directory (SSO через модуль ldap) — учетка сотрудника создается один раз в AD и синхронизируется на портал, почту, VPN. При увольнении блокируется везде. Ручное создание аккаунтов исключено, ошибки минимизированы.
Типы корпоративных порталов и ключевые интеграции
| Тип |
Цель |
Ключевая функция |
| Интранет |
Внутренние коммуникации и сервисы |
Новости, телефонный справочник (синхронизация с Active Directory), бронирование переговорных, заявки на IT через БП |
| HR-портал |
Кадровый учет и развитие |
Профили, KPI/OKR на кастомных HL-блоках, обучение, электронный документооборот |
| Портал знаний |
Документация и регламенты |
Категоризация, теги, рейтинги, подписки на обновления |
| Экстранет |
Работа с партнерами и подрядчиками |
Гранулярные права через CGroup и модуль extranet, доступ без VPN |
| Портал холдинга |
Управление мультикомпанейной структурой |
Раздельные рабочие пространства, консолидированная отчетность, сквозные БП |
Дополнительные интеграции, дающие реальную ценность
- Почта. Exchange через EWS API или IMAP, синхронизация календарей, создание задачи из письма.
- IP-телефония. Asterisk, Mango Office, Zadarma через REST API — звонки из портала, карточка контакта, запись разговоров.
- Видеоконференции. Встроенные видеозвонки или интеграция с Zoom/Teams через marketplace.
- ЭДО. СБИС, Диадок через REST API — полностью электронный документооборот с контрагентами.
Безопасность и соответствие 152-ФЗ
На портале — персональные данные, финансовая отчетность, стратегические планы. Мы гарантируем защиту:
- ролевая модель через CGroup и права на уровне разделов;
- двухфакторная аутентификация (OTP, Яндекс.Ключ, SMS);
- аудит всех действий (b_event_log);
- шифрование TLS на передачу и шифрование дисков;
- полное соответствие Федеральному закону № 152-ФЗ «О персональных данных».
Как происходит внедрение? Пошаговый план
| Этап |
Срок |
Что делаем |
| 1. Аудит |
2–3 недели |
Интервью, анализ процессов, архитектура, план интеграций |
| 2. Настройка и кастомизация |
3–6 недель |
Структура, роли, БП, брендирование (CSS шаблон) |
| 3. Интеграции |
2–4 недели |
1С, AD, почта, телефония, ЭДО |
| 4. Миграция данных |
1–2 недели |
Документы, справочники, сотрудники из текущих систем |
| 5. Обучение и пилот |
1–2 недели |
Администраторы, ключевые пользователи, пилот 20–30 чел. |
| 6. Масштабирование |
2–4 недели |
Подключение подразделений, донастройка по обратной связи |
-
Аудит — фиксируем текущие процессы, замеряем потери времени.
-
Проектирование — выбираем тип портала, планируем интеграции.
-
Реализация — настраиваем бизнес-процессы, права, интерфейс.
-
Тест — пилотная группа проверяет сценарии, мы исправляем недочеты.
-
Запуск — подключаем всех сотрудников, обучаем, передаем документацию.
В результате вы получаете: проектную документацию, настроенный портал с интеграциями, описание бизнес-процессов, инструкции для администраторов и пользователей, 30 дней технической поддержки после запуска.
Поддержка после запуска: как не дать порталу умереть
Через полгода многие порталы становятся заброшенными. Чтобы этого избежать, предлагаем пакеты с фиксированным SLA и выделенным администратором. Мониторинг производительности, обновления платформы, администрирование пользователей, доработка новых модулей. Опыт нашей команды — более 50 внедрений корпоративных порталов на Битрикс24. Мы являемся сертифицированным партнером 1С-Битрикс, гарантируем качество и сроки.
Мобильный доступ. Нативное приложение Битрикс24 (iOS/Android) с push-уведомлениями, задачами, чатами. Адаптивный веб-интерфейс для экстранет-пользователей (не надо ставить приложение). Офлайн-доступ к документам и задачам, синхронизация при восстановлении связи.
Закажите внедрение корпоративного портала под ключ
Свяжитесь с нами — оценим ваш проект, предложим архитектуру и сроки. Получите консультацию бесплатно и убедитесь, что портал окупается в первые полгода.