redmine: отправка оповещения, если пользователь не вводит часы

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

Все стало так плохо, что мне было поручено настроить оповещение по электронной почте таким образом, чтобы каждый вечер, скажем, в 12:00 полночь, по электронной почте отправлялось всем по электронной почте список с датой и именами пользователей, которые не обновили свои часы для этого. день. Руководство надеется, что это упражнение придаст им дисциплины, чтобы ежедневно обновлять свои билеты.

Мой вопрос: возможно ли это в Redmine? Любой API, или способ adhoc для отправки электронных писем на основе пользовательских запросов? Я раньше не работал с Redmine и понятия не имею, как это сделать.

Если есть кто-то с предшествующим опытом, я был бы очень благодарен, чтобы получить некоторые указания!

1 ответ

Решение

Я посылаю несколько ежедневных напоминаний нашим пользователям Redmine, чтобы избежать проблем в нашем рабочем процессе. Я пропускаю API и просто пишу Perl-скрипты, которые подключаются напрямую к базе данных, по расписанию через cron. База данных хорошо спроектирована и проста для понимания: мои навыки SQL очень просты, и мне всегда удавалось довольно легко взломать запрос, который получит то, что мне нужно.

Некоторые мысли:

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

Возможно, вы захотите справиться с праздниками и отпусками, чтобы ваши пользователи не были раздражены своими выходными.

Мы используем пользовательские роли в Redmine для управления некоторыми электронными письмами. (У нас есть "наблюдатель за новыми проблемами", который получает сообщения о сортировке в каждом проекте.) Вы можете сделать то же самое, чтобы позволить определенным пользователям принимать или отключать отслеживание времени.

Если вам интересно, вот ссылка на один из моих скриптов напоминания: http://joecullin.com/redmine_scripts/redmine_reminders

Другие вопросы по тегам