Redmine Reminders
NotificationsHandmatige, geplande en regelgestuurde herinneringen voor de issues die stilletjes blijven liggen — verstuurd vanaf de issuepagina, vanuit een opgeslagen query of vanuit het beheerscherm, via de mailer die je al gebruikt.
Meerdere servers: $399

- Soorten herinnering
- 3
- Ontvangermodi
- 4
- Roosters
- Dagelijks · wekelijks · maandelijks
- Rechten
- 4, per project
- Data verlaat de server
- Nooit
Herinner de toegewezene nu
Een knop op de issuepagina. Hij zoekt de toegewezene op — anders de auteur, dan een beheerder — en de mail is onderweg voordat de pagina opnieuw geladen is.
Herinner iemand later
Kies een ontvanger, een datum en een notitie, en de herinnering wacht. Wordt het issue voor die datum gesloten, dan wordt ze als overgeslagen genoteerd in plaats van verstuurd.
Regels op een opgeslagen query
Hang een regel aan elke issuequery: dagelijks, wekelijks op gekozen weekdagen of maandelijks op gekozen data, op een vast tijdstip. Open issues in het resultaat krijgen een herinnering, hooguit één keer per dag.
Alleen het aantal sturen
Richt één regel op meerdere query’s en mail de getallen in plaats van de issues — een vaste hartslag voor leads die de orde van grootte willen, niet de lijst.
Niemand wordt twee keer gemaand
Gesloten issues, uitgeschakelde modules en geblokkeerde accounts worden bij de verzending gefilterd, en ontvangers worden ontdubbeld voordat er ook maar één mail uitgaat.
Vier rechten, per project
Bekijken, beheren, versturen en statistieken inzien — per rol toegekend, boven op een projectmodule die je volledig kunt uitzetten. Elke verzending en elke overslag komt in het activiteitenlog.
Eén klik, één datum, of één regel
Elke herinnering wordt op dezelfde manier opgeslagen, bezorgd en gelogd. Wat verschilt, is wie bepaalt wanneer ze uitgaat: jij, nu meteen; jij, voor een datum in de toekomst; of een regel die namens jou een opgeslagen query in de gaten houdt.
Handmatig — herinner de toegewezene nu
Een knop op de issuepagina. Hij zoekt de toegewezene op, valt terug op de auteur en ten slotte op een beheerder als niemand is toegewezen, en de mail is onderweg voordat de pagina opnieuw geladen is.
Gepland — herinner iemand later
Kies een ontvanger, een datum en een notitie, en de herinnering wacht. Is het issue voor die datum gesloten, dan wordt ze stilletjes als overgeslagen genoteerd in plaats van verstuurd — de notitie ging over werk dat er niet meer is.
Automatisch — een regel op een opgeslagen query
Hang een regel aan elke issuequery: dagelijks, wekelijks op gekozen weekdagen of maandelijks op gekozen data, op een vast tijdstip. Open issues in het resultaat krijgen een herinnering, en een regel vuurt hooguit één keer per dag.
De query die je al bijhoudt, is de regel
Er is geen tweede filtertaal. Een regel wijst naar een van je opgeslagen issuequery’s — te laat, drie dagen niet toegewezen, blijven liggen supporttickets — zodat de definitie van “blijft liggen” blijft waar je team hem toch al onderhoudt. Pas de query aan en elke regel die erop steunt volgt vanzelf.
Het woont op drie plekken die je al gebruikt
De plugin voegt iets toe aan de issuepagina, aan het project en aan het beheerscherm — en nergens anders. Elk scherm hieronder is Redmine 6 met Redmine Reminders 1.0.0.
Op het issue
view_issues_show_description_bottom · historietabblad

In het project
Instellingen › Herinneringen · projectmenu



In het beheerscherm
Beheer › Redmine Reminders


Gemaakt voor de wachtrijen die je al bijhoudt
Herinneringen lezen je opgeslagen query’s, respecteren je rechten en schrijven alles wat ze doen in hun eigen activiteitenlog.
| Aspect | Mogelijkheid | Hoe het werkt |
|---|---|---|
| Wie | Toegewezene, auteur, volgers of een gekozen lijst | Elke regel kiest zijn eigen ontvangers. Inactieve gebruikers en gebruikers zonder mailadres vallen af voordat er iets verstuurd wordt. |
| Wanneer | Dagelijks, wekelijks of maandelijks om UU:MM | Wekelijkse regels kiezen weekdagen, maandelijkse regels kiezen data, en een begin- en einddatum begrenzen de hele reeks. |
| Samenvatting | Alleen het aantal sturen | Richt één regel op meerdere query’s en mail de getallen in plaats van de issues — een vaste hartslag voor leads. |
| Waarborg | Een gesloten issue wordt nooit gemaand | Gesloten issues, uitgeschakelde projectmodules en geblokkeerde accounts worden bij de verzending gefilterd, niet bij het plannen. |
| Bewijs | Een volledig activiteitenlog | Aangemaakt, verzonden, overgeslagen, regelrun gestart, regelrun afgerond — elk met het exacte onderwerp en de exacte tekst die eruit ging. |
| Toegang | Vier rechten, per project | Bekijken, beheren, versturen en statistieken inzien — per rol toegekend, boven op een projectmodule die je volledig kunt uitzetten. |
Een cron-tik erin, een e-mail eruit
Vier stappen, allemaal binnen je eigen Redmine. Er verlaat niets de server behalve de mail die je installatie toch al verstuurt.
| Stap | Wat er gebeurt |
|---|---|
| 1. Cron tikt | Eén regel in de crontab draait rake redmine_reminders:queue, die een achtergrondtaak in de wachtrij zet. Draait er geen worker, dan doet de synchrone taak :run hetzelfde werk ter plekke. |
| 2. Regels toetsen zichzelf | Elke actieve regel vraagt of ze aan de beurt is: binnen haar datumbereik, passend bij de weekdag of datum van vandaag, voorbij haar geplande tijdstip en vandaag nog niet gedraaid. |
| 3. Ontvangers worden opgelost | De query draait, gesloten issues vallen weg en ontvangers worden echte, actieve, mailbare gebruikers. Dubbelen vallen samen, dus niemand krijgt hetzelfde zetje twee keer. |
| 4. Mailen, dan loggen | Bezorging loopt via Redmine's eigen mailer, dus ze erft je SMTP-instellingen en de mailheaders van issues. Elke verzending — en elke overslag — wordt met onderwerp en tekst in het activiteitenlog van de herinneringen geschreven. |
Wat er in de inbox belandt
Een onderwerp met project en issue erin — [Support — #4821] Redmine Reminder: SSO login fails on Safari — boven een tekst die rechtstreeks terugverwijst naar het issue en de notitie citeert die degene die de herinnering zette heeft geschreven. Het is de mailer van je eigen installatie, je SMTP-configuratie en je afzenderadres; de plugin voegt geen eigen bezorgroute toe.
Niemand wordt twee keer gemaand
Een herinneringsplugin verdient zijn plek met wat hij weigert te versturen. Tussen een regel die aan de beurt is en een inbox staan vier controles.
Gefilterd bij bezorging, niet bij planning
Gesloten issues, projecten waarvan de module is uitgezet en geblokkeerde accounts worden opnieuw gecontroleerd op het moment dat de mail eruit zou gaan — een ticket dat een uur geleden is opgelost, zit al niet meer in de batch.
Alleen echte, bereikbare gebruikers
Ontvangers worden uitgewerkt tot bestaande accounts, waarna inactieve gebruikers en gebruikers zonder mailadres afvallen. Een groep volgers waarvan de helft het bedrijf uit is, bereikt de andere helft.
Hooguit één keer per dag, per regel
Een regel die vandaag al gedraaid heeft, draait niet nog eens, wat cron ook doet. Binnen één run vallen dubbele ontvangers samen: wie op drie van de gevonden issues staat, krijgt toch één bericht.
Ook overslagen worden vastgelegd
Een geplande herinnering voor een issue dat intussen gesloten is, wordt met reden als overgeslagen gelogd. Het activiteitenlog beantwoordt “waarom is er niemand gemaand?” net zo goed als “wie is er gemaand?”.
Mededelingen, knelpunten en bewijs
Het beheerscherm voegt de drie dingen toe die alleen zin hebben over alle projecten tegelijk.
Een mededeling aan wie het aangaat
Schrijf een onderwerp en een tekst, kies de ontvangers en een datumbereik, en dezelfde planner die de regels draait bezorgt het. Geen apart mailprogramma, en daarna hetzelfde activiteitenlog.
De accounts vinden die de boel ophouden
Eén regel bewaakt elk open issue dat is toegewezen aan een geblokkeerd account, of erdoor is aangemaakt, en mailt de lijst naar wie het werk moet herverdelen. Vertrekkende collega's leveren geen stille achterstand meer op.
Statistieken die namen noemen
Handmatige tegenover automatische aantallen per persoon, over de periode die je kiest, met inzage in exact het onderwerp en de tekst die elke gebruiker kreeg. Handig als iemand zegt dat hij nooit iets gehoord heeft.
| Recht | Wat het toestaat |
|---|---|
| Herinneringen bekijken | De herinneringen en regels zien die aan de issues van een project hangen |
| Herinneringen beheren | Regels op de opgeslagen query's van een project aanmaken, wijzigen, pauzeren en verwijderen |
| Herinneringen versturen | De handmatige knop op een issue gebruiken en er een plannen voor later |
| Statistieken bekijken | De aantallen per persoon openen, met het activiteitenlog erachter |
Installeren in drie stappen
Vereist shell-toegang en de mogelijkheid rake-taken uit te voeren. Maak altijd een back-up voordat je een plug-in installeert.
cd /path/to/redmine # the package arrives by email, or from your download link unzip redmine_reminders-1.0.0.zip -d plugins/ bundle install
RAILS_ENV=production bundle exec rake redmine:plugins:migrate NAME=redmine_reminders touch tmp/restart.txt # or systemctl restart redmine
# every minute: enqueue due rules and scheduled reminders * * * * * cd /path/to/redmine && RAILS_ENV=production \ bundle exec rake redmine_reminders:queue >> log/redmine_reminders_cron.log 2>&1 # no ActiveJob worker? use the synchronous task instead # bundle exec rake redmine_reminders:run
Hebben we er een achtergrondworker voor nodig?
Wat gebeurt er als een issue gesloten wordt voordat de geplande herinnering vuurt?
Wie krijgt een herinnering eigenlijk?
Kan één regel meerdere query's dekken en alleen de getallen sturen?
Gaat er iets via een externe dienst?
Hoe worden mailstormen voorkomen?
Wie mag regels aanmaken?
Welke Redmine-versies worden ondersteund, en wat komt er in de database?
Prijzen
Eén server
Eén Redmine-installatie · onbeperkt aantal gebruikers · 12 maanden updates.
Meerdere servers
Onbeperkt aantal Redmine-servers · onbeperkt aantal gebruikers · 12 maanden updates.