1. Получение списков Проектов, Трекеров, Статусов, Версий, Пользователей
2. Отбор задач по дополнительным полям (произвольные поля добавляемые пользователями в Redmine)
3. Получение Учета времени с отбором по пользователю и диапазону дат
4. Получение задач с различными отборами (гибкая настройка)
Обработка "Интеграция с Redmine".
Обмен данными производится через Rest-API. При разработке использовалась описание сервиса расположенное на ресурсе www.redmine.org/projects/redmine/wiki/Rest_api
В обработке используются только методы GET.
Обработка представляет собой инструмент с помощью которого, как из кубиков можно решить возникающие задачи. Например: я и мои коллеги на её основе реализовали перенос рабочего времени в базу расчета зарплаты, составление файлов описаний сборки текущего релиза, бот программу для Telegram.
И так, что же она может:
1. Получение списков Проектов, Трекеров, Статусов, Версий, Пользователей
2. Отбор задач по дополнительным полям (произвольные поля добавляемые пользователями в Redmine)
В настоящий момент, поля (идентификаторы) приходится заполнять в ручном режиме. Такое ограничение возникло из-за того, что для их получения требуются права Администратора в Redmine, которыми я не обладаю.
На изображении ниже представлено отбор по произвольному полю Релиз, идентификатор в Redmine которого "21". Отбор можно задавать как по пустому значению, для этого в списке значений нужно указать пустую строку, так и по конкретным значениями, одному или нескольким.
3. Получение Учета времени с отбором по пользователю и диапазону дат
В качестве отбора для пользователя используется его ИД (можно узнать на закладке Пользователи) и период. Оба параметра задаются на закладке настройки.
4. Получение задач с различными отборами (гибкая настройка)
Подборы выполняются на соответствующих закладках: Проекты, Трекеры, Статусы, Версии, Произвольные поля (Отборы по Пользователи не реализовано, в связи с тем что доступ к этой таблице так же требует Администраторских прав)
Для начала работы требуется заполнить настройки на первой закладке:
Как узнать свой API Key, вы можете нажав кнопку "Как узнать свой ключ API"
По данной теме на данном ресурсе есть публикация: infostart.ru/public/312453/
Основное отличие это работа с произвольными полями и возможность отбора по нескольким однотипным параметрам.
А почему Redmine ?
Чем он лучше Jira ? Бесплатностью или другими причинами ?
Или просто у вас так исторически сложилось ?
(2) Не проводил сравнительный анализ программ Redmine и Jira, поэтому не имею по этому поводу своего мнения.
Ошибка 404 почему может выходить?
(4) маловато данных для инициализации проблемы.
1. Посмотрите какую строку запроса отправляете на сервер.
2. Посмотрите Заголовки в ответе от сервера, иногда там бывают «подсказки», которые могут помочь в поиске причины ошибки
Спасибо!
Мелкие замечания. Сам доделал.
— нет безопасного соединения (https)
— Ошибка 404 , зачем-то к запросам в начале добавлено слово redmine. Видимо особенности развёртывание на сервере. Убрал заработало
— Выбрал проекты, задачи не подтягиваются, пишет проекты не выбраны. Проверка наоборот работает.