Подсистема автоматического импорта задач из Jira в 1С через REST API (навигация, построение отчетов, интеграция с другими подсистемами)
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Функции
- Импорт задач и связанных с ними данных по отдельному проекту.
- Возможность задания расписания автоматического импорта изменений
Назначение
- Интеграция с другими подсистемами
- Навигация по задачам средствами 1С
- Построение отчетов используя всю мощь СКД
к JIRA серверу делается JQL запрос вида:
project = "JDE1C" and updated > "2025-11-05 17:27"
В ответе сервер возвращает JSON со всеми задачами в которых были изменения позже указанной даты.
После завершения импорта в таблице ДЖР_ДатыЗагрузкиДанных фиксируется дата успешного импорта задач.
Реализован импорт задач, статусов, категорий статусов, приоритетов, пользователей, спринтов.
Для задач реализована загрузка следующих полей:
Поля: id, key, updated, created, status, creator, reporter, issuetype, description, summary, assignee, priority, comment
Дополнтельные поля (customfield): Sprint, Epic, Approver
Дополнительные таблицы: worklog, changelog, labels
Среда разработки
Особенности и ограничения
- Платформа разработки 1С 8.3.27. Конфигурация без БСП.
- Разработка и тестирование велось на версии JIRA 8.12.
- Для подключения к Jira используется обычная проверка подлинности (Basic authentication).
- JQL запрос на получение измененных задач не включает в себя удаленные задачи. Для отслеживания удаленных задач создано отдельное регламентное задание, которое запрашивает полный перечень всех задач проекта без их состава. Для задач отсутствующих в ответе будут установлен признак "Удалена".
- В конфигурации отсутствует специально написанная форма для просмотра задачи. В форме списка задач при двойном клике по задаче выполняется запрос на открытие задачи в браузере.
- В конфигурации отсутствуют отчеты (на текущий момент)
Настройка подсистемы
Пример интеграции
Сборка подсистемы импорта изменений из хранилища 1С (пока не выложена в публичный доступ) и подсистемы импорта задач из JIRA (данной публикации) с каркасом БСП. (Рабочее место архитектора, интегратора).
Источники и ссылки
Инфостарт
821900 - Интеграция между Atlassian Jira и 1С:Предприятие 8.3 используя Jira REST API (выборка, создание и изменение запросов, чтение, создание и удаление записей о работах, чтение комментариев и другие возможности)
Обработка Дмитрия Кольченко помогла сократить время на изучение особенностей JIRA RAST API и использовалась в качестве прототипа в начале работ.
JIRA
- Спецификация по работе с JIRA с использованием REST: http://docs.atlassian.com/jira/REST/latest/
- Спецификация REST API для JIRA SERVER: https://docs.atlassian.com/jira/REST/server/
- Примеры REST запросов к JIRA: https://developer.atlassian.com/server/jira/platform/jira-rest-api-examples/
- Продвинутый поиск в Jira используя Jira Query Language (JQL): https://confluence.atlassian.com/jirasoftwareserver073/advanced-searching-861256227.html
- Онлайн просмотр .json: jsonviewer.stack.hu
Вступайте в нашу телеграмм-группу Инфостарт




