期日が間近のチケットをメールで通知する(リマインダ機能)
期日が間近であるか、もしくは過ぎてしまったチケットの一覧をメールで通知することができます。
コマンドラインで bundle exec rake redmine:send_reminders
を実行することにより、各々のユーザーに対して期日間近および期日超過のチケットの一覧が送られます。
rakeタスク実行時にオプションを指定して通知される条件を変えることができます。
オプション名 | 説明 |
---|---|
days | 期限何日前から通知するか (デフォルト: 7) |
tracker | 通知対象トラッカーのid (デフォルト: すべてのトラッカー) |
project | 通知対象プロジェクトのidまたは識別子 (デフォルト: すべてのプロジェクト) |
users | 通知対象のユーザーまたはグループのid (デフォルト: すべてのユーザー) ※コンマで区切って複数のidを指定できます |
version | 通知対象の対象バージョン (デフォルト: 指定なし) |
※idは数値で指定してください。トラッカーやユーザーのidは、管理画面でそれらの編集画面を開いたときのURLに含まれる数字です。
※例えば実行した日が5月27日であれば、期日が5月30日以前(30日も含む)に設定されているチケットの一覧を通知。
bundle exec rake redmine:send_reminders days=3 RAILS_ENV=production
cronで毎朝自動的に実行するように設定すると便利です。
/etc/crontabに下記のように設定すると、各ユーザーに、7日後までに期限を迎えるチケットまたは既に期限が過ぎたチケットの一覧が毎朝6:30に送信されます。
30 6 * * * root cd /path/to/redmine ; bundle exec rake redmine:send_reminders RAILS_ENV=production
※ /path/to/redmine
はRedmineのインストールディレクトリに置き換えてください。
- redmine_extended_reminder (github.com)
リマインダにチケットの期日・ステータスの表示など追加するプラグイン。