Edgewall Software
Modify

Opened 17 years ago

Last modified 9 years ago

#4781 new enhancement

Scheduled report by mail to specific users

Reported by: dmusil@… Owned by:
Priority: normal Milestone: unscheduled
Component: report system Version:
Severity: normal Keywords: notification
Cc: josh@… Branch:
Release Notes:
API Changes:
Internal Changes:

Description

It would be good to have possibility to schedule a report for example as a job of the Windows or Linux server, which will be sent to specific list of people - for example Project Manager will be informed weekly about numbers of defects.

Attachments (0)

Change History (9)

comment:1 by Emmanuel Blot, 17 years ago

Keywords: notification needinfo added

I think this is a similar feature to #1962, although the criteria differ.

I think both enhancements could be merged.

in reply to:  1 comment:2 by anonymous, 17 years ago

Replying to eblot:

I think both enhancements could be merged.

Agree with that, both touches the reporting system and some connection to scheduled job on the win/linux server. Actually, for ticket #1962

  • There could be a report (easy SQL) with due_Date≥today sent to the Project manager. But this is not solution for ticket owner, which should be notified. For this should be established a new procedure, which walks trough the tickets and send each ticket which is overdue.
  • Advantage is, that implementation of running a report scheduled by system task is probably very easy and can calm down the "heat from management". In this case, use of due_date as a Trac custom field is possible.

So, there are few things to solve:

  • Running a report from a system job
  • Output channel as email, not a browser.
  • Configuration of reporting system
    • It could be in trac.ini file, front-end could be added later
    • Parameters should be: which report (report number), how often (daily/weekly:number_each_x_weeks/monthly/exact date, time), report receivers (list of emails or Trac users)

comment:3 by sid, 17 years ago

Keywords: needinfo removed
Milestone: 0.12

I think it's an interesting idea, and we could find a use for it at our company. Yes, similar to #1962, but that is a specific pinch point for a lot of people, so I'll leave it up to someone else to try to merge the tickets. I could see this fitting into the improved notification for 0.12, so slotting it there for the moment.

comment:4 by hyuga <hyugaricdeau@…>, 17 years ago

Why does this functionality need to be built into Trac? IMO "schedule report of foo to such and such people" is too specialized, and can easily be implemented as a cron job or otherwise where needed.

comment:5 by asloan7@…, 15 years ago

I would like this as well, maybe it is a plugin instead.

comment:6 by josh@…, 14 years ago

Cc: josh@… added

comment:7 by Remy Blank, 14 years ago

Milestone: next-major-0.1Xunscheduled

Borders on "tobedoneinaplugin".

comment:8 by Ryan J Ollos, 9 years ago

Owner: Matthew Good removed

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The ticket will remain with no owner.
The ticket will be disowned.
as The resolution will be set. Next status will be 'closed'.
The owner will be changed from (none) to anonymous. Next status will be 'assigned'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.