redmine: отправка оповещения, если пользователь не вводит часы
Итак, у нас есть распределенная команда, которая работает над проектом и чьи часы / прогресс отслеживаются с помощью Redmine. Все ребята действительно талантливы и трудолюбивы, но довольно плохи, когда дело доходит до обновления своих ежедневных задач / прогресса с помощью Redmine. Это очень затрудняет нашим менеджерам проектов понимание и управление прогрессом, а также высшему руководству, чтобы получить быстрый обзор того, где мы находимся с различными инициативами развития.
Все стало так плохо, что мне было поручено настроить оповещение по электронной почте таким образом, чтобы каждый вечер, скажем, в 12:00 полночь, по электронной почте отправлялось всем по электронной почте список с датой и именами пользователей, которые не обновили свои часы для этого. день. Руководство надеется, что это упражнение придаст им дисциплины, чтобы ежедневно обновлять свои билеты.
Мой вопрос: возможно ли это в Redmine? Любой API, или способ adhoc для отправки электронных писем на основе пользовательских запросов? Я раньше не работал с Redmine и понятия не имею, как это сделать.
Если есть кто-то с предшествующим опытом, я был бы очень благодарен, чтобы получить некоторые указания!
1 ответ
Я посылаю несколько ежедневных напоминаний нашим пользователям Redmine, чтобы избежать проблем в нашем рабочем процессе. Я пропускаю API и просто пишу Perl-скрипты, которые подключаются напрямую к базе данных, по расписанию через cron. База данных хорошо спроектирована и проста для понимания: мои навыки SQL очень просты, и мне всегда удавалось довольно легко взломать запрос, который получит то, что мне нужно.
Некоторые мысли:
Конец "сегодня" может быть относительным понятием, если ваша команда работает по всему миру. Вы можете запускать свой скрипт каждый час и основывать напоминания на часовых поясах пользователей.
Возможно, вы захотите справиться с праздниками и отпусками, чтобы ваши пользователи не были раздражены своими выходными.
Мы используем пользовательские роли в Redmine для управления некоторыми электронными письмами. (У нас есть "наблюдатель за новыми проблемами", который получает сообщения о сортировке в каждом проекте.) Вы можете сделать то же самое, чтобы позволить определенным пользователям принимать или отключать отслеживание времени.
Если вам интересно, вот ссылка на один из моих скриптов напоминания: http://joecullin.com/redmine_scripts/redmine_reminders