Функции
- Импорт задач и связанных с ними данных по отдельному проекту.
- Возможность задания расписания автоматического импорта изменений
Назначение
- Интеграция с другими подсистемами
- Навигация по задачам средствами 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
Вступайте в нашу телеграмм-группу Инфостарт




