Pull to refresh
70.12
Слёрм
Учебный центр для тех, кто работает в IT

Еще пара плагинов для Redmine

Reading time 2 min
Views 29K
image
Ну а мы продолжаем допиливать Redmine под свои нужды с целью повышения удобства работы и расширения функционала.
На этот раз было разработано 2 плагина: учет времени в проектах с почасовой оплатой и рейтинг сотрудников.



Плагин учета времени redmine_centosadmin_timing



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

Ставится плагин очень просто.

Клонируем код из репозитория в папку с плагинами.
В нашем случае выглядит так:
git clone git://github.com/olemskoi/redmine_centosadmin_timing.git /opt/redmine/plugins

Ставим необходимые гемы:
bundle install

Делаем миграцию плагина:
bundle exec rake redmine:plugins:migrate

Перезапускаем редмайн.

На странице выбора модулей в настройках проекта появился наш плагин:
image

На основной странице настроек проекта добавилось поле для указания предоплаченного запаса времени:
image

Теперь при любой активности в задачах проекта затраченное сотрудником время вычитается из предоплаченного запаса.
Когда запас достигнет остатка в 1 час, клиент получит почтовое уведомление об этом.

Плагин рейтинга сотрудников redmine_centosadmin_rating



Втрой плагин было решено разработать для удобства обратной связи. Чтобы клиент мог поставить оценку исполнителю, а так же прокомментировать его работу. Это помогает полнее понимать ситуацию о качестве обслуживания, позволяет руководителю сразу видеть вероятные конфликтные моменты. И, конечно, статистика по оценкам позволяет видеть качество работы сотрудников, что очень актуально стало при их количестве более 10 и при более, чем 150 проектах на поддержке. При меньших числах удавалось еще справляться вручную.

Итак, установка плагина так же максимально проста.
Клонируем код из репозитория в папку с плагином:
git clone git://github.com/olemskoi/redmine_centosadmin_rating.git /opt/redmine/plugins

Ставим гемы:
bundle install

Выполняем миграцию:
bundle exec rake redmine:plugins:migrate

Есть еще возможность включить уведомления о необходимости оценить закрытые задачи.
Если это требуется, то выполняем:
cd /opt/redmine/plugins/redmine_centosadmin_rating && whenever -i

Перезапускаем Redmine.

В списке модулей появился новый плагин:
image

При обновлении тикета появился новый блок:
image

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

Все оценки и комментарии отражаются в самом тикете и на странице сводной активности в Redmine.
Средняя оценка пользователя отображается на его странице.

На данный момент есть еще несколько задумок по плагинам, буду писать о них по мере реализации.

За помощь в разработке выражаю благодарность компании Kernel Web в общем и Максиму Конину в частности.

Автор: Александр Хаустов, технический директор centos-admin.ru
Tags:
Hubs:
+18
Comments 11
Comments Comments 11

Articles

Information

Website
slurm.io
Registered
Founded
Employees
51–100 employees
Location
Россия
Representative
Антон Скобин