Amit Kumar (AmitK211)
Cognizant Technology Solutions

Cognizant Technology Solutions
AmitK211 Member since 2014 25 posts
Cognizant Technology Solutions
Posted: December 28, 2016
Last activity: January 30, 2017
Posted: 28 Dec 2016 8:39 EST
Last activity: 30 Jan 2017 10:49 EST

Design pattern: Scheduled Automated Report

Suppose we have a requirement to send a report via email to Manager periodically, once a week/month etc. Options could be enabling report scheduling in production or using an advance agent to generate pdf/excel and attach it in email etc. Would like to hear how you will approach the design and pros/cons of the various approaches keeping in mind easy administration and scalability e.g

1) Ability to add or remove users easily from the subscription list

2) Ability to change the schedule easily - business decides that these reports should be sent weekly now instead of monthly

3) Stop the reports ( in case of business exception or a data flaw is found in reports and we don't want to send wrong reports to users)

4) Few Reports should be sent to manager even when they have not particularly subscribed the report. This will always get triggered to them.

Case Management Reporting
Moderation Team has archived post, This thread is closed to future replies. Content and links will no longer be updated. If you have the same/similar Question, please write a new Question.