Skip to content

fortyanov/RMN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

RedmineMailSender позволяет производить нотификацию пользователей при возникновении опасности просрочки задач в редмайне.

События нотификации:
(потраченные часы) >= ((выделенные часы) *3/4)    -------> отсылка ответственному
(выделенные часы) - (потраченные часы) == 1 or == 0 ------> отсылка ответственному и руководителю
!!!отправка для каждого события в конкретной задаче происходит только 1 раз во избежании захламления почтового ящика

Настройки производятся в файле "settings.json":
priority - задает количество часов выделенных на задачу в зависимости от параметра "Приориет" определенного в настройках задачи.
managers_role - определяет менеджеров проекта по названию роли установленной для участников проекта
connection - настройки подключений к различным сервисам используемым в программе
    rm_user - логин для редмайна
    rm_pass - пароль для редмайна
    ms_user - пользователь почтового сервера
    ms_pass - пароль почтового сервера
    ms_addr - адрес почтового сервера
    rm_url - адрес редмайна (без 'http://' вначале)

После первого запуска появляется файл "last_status.json" содержащий логи о последнем запуске программы:
timestamp - дата и время последнего запуска
all_issues - содержит список всех задач существовавших в редмайне на момент последнего запуска (индексация по id задачи)
    allotted_hours - выделенные на задачу часы
    responsible_mail - мыло ответственного
    issue_link - ссылка на задачу
    sended_to_responsible - была ли отправленна ответственному нотификация по этой задаче
    sended_to_manager - была ли отправленна менеджеру нотификация по этой задаче
    issue_id - id задачи
    used_hours - потраченные на задачу часы
    responsible_name - имя ответственного за задачу
    subject - название задачи

About

Redmine Mail Notification

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages