1892 rfd

From UG

(Difference between revisions)
Jump to: navigation, search
(Solution: updated description of available reports for scheduling)
 
(3 intermediate revisions not shown)
Line 19: Line 19:
We need the following:
We need the following:
-
* 1) Add Report Scheduler Panel to Client App (same functionality as internal)
+
* 1) Add Report Scheduler Panel to Client App (same functionality as internal).
-
* 2) Add Admin section to Internal>Client Admin so we can select what role can schedule reports (multiselect). Default: "client"
+
* 2) Add Admin section to Internal>Client App Admin so we can select what role can schedule reports (multiselect). Default: "client".
-
* 3) Add button or link to access Report Scheduler Panel from somewhere within the reports menu
+
* 3) Add button or link to access Report Scheduler Panel from somewhere within the Client App reports menu Cybertrax > Reports.
-
* 4) Add options in Internal > Admin > Client Companies to:
+
* 4) Add options in Internal > Admin > Client Companies to:
-
** turn on/off Scheduler (default: off)
+
** Show/Hide Scheduler (default: hide)
-
** select what reports are available for scheduling
+
** Select what reports are available for scheduling.
-
** above choices we should be able to apply per individual company or by selecting a group of companies and apply (to save time)
+
*** [http://ct.jaguarfreight.com/wiki/Client_Main_Report Main] & [http://ct.jaguarfreight.com/wiki/Client_In_Transit_Report_%28component%29 In Transit] reports should be available '''as default''' schedule report for every "client" user in the Client App.
-
* 5) Add options to Internal > Ops Reports to View/Disable/Enable/Edit reports that were scheduled by Clients
+
**** These 2 reports need to remove from the available list for scheduling since they are already available reports on the client application.
 +
**** Also need to remove all other reports from the available list but keep only the daily reports listed below.
 +
*** Add '''Daily report''' to client application:
 +
**** [http://ct.jaguarfreight.com/wiki/Daily_Report_-_Elizabeth_Arden Daily EA] is used only for client users that have their client company set to 4 Pole in their Non Jag user profile.
 +
**** [http://ct.jaguarfreight.com/wiki/Daily_Report Daily] - this report should be for all other client users.
 +
*** Filters & Output:
 +
**** For Main & InTransit - keep the same scheduling options as internal, keep same filters & output as it currently is on the client app.
 +
**** For Daily - keep the same scheduling options, filters & output as it currently is on the internal app.
 +
** ''NOTE: Above choices we should be able to apply per individual company or by selecting a group of companies and apply (to save time).''
 +
* 5) Display scheduled reports by Client users here: Internal Home > Reports > Saved/Scheduled.
 +
** Add Disable/Enable functionality.
 +
** Add filter so we can see reports scheduled by client users and internal separately.
 +
* 6) Upon disabling a client user, the system should automatically disable any scheduled reports that were set up by that client user
== Architect Review ==
== Architect Review ==

Current revision as of 12:58, 17 February 2011


Contents

[edit] Info

  • mantis: 0001892: (Client Reports) Schedule report feature for client app (client can schedule report on their own)

This feature is for the client application. To allow client users to be able to schedule their own reports and take the burden off of Jaguar Freight.

[edit] Requirements

[edit] R1

Schedule report feature is for the client application. To allow client users to be able to schedule their own reports and take the burden off of Jaguar Freight.

[edit] R2

Not all clients can schedule all reports

[edit] R3

Filters & Output - keep the same scheduling options, filters & output as it currently is on the internal app.

[edit] Solution

We need the following:

  • 1) Add Report Scheduler Panel to Client App (same functionality as internal).
  • 2) Add Admin section to Internal>Client App Admin so we can select what role can schedule reports (multiselect). Default: "client".
  • 3) Add button or link to access Report Scheduler Panel from somewhere within the Client App reports menu Cybertrax > Reports.
  • 4) Add options in Internal > Admin > Client Companies to:
    • Show/Hide Scheduler (default: hide)
    • Select what reports are available for scheduling.
      • Main & In Transit reports should be available as default schedule report for every "client" user in the Client App.
        • These 2 reports need to remove from the available list for scheduling since they are already available reports on the client application.
        • Also need to remove all other reports from the available list but keep only the daily reports listed below.
      • Add Daily report to client application:
        • Daily EA is used only for client users that have their client company set to 4 Pole in their Non Jag user profile.
        • Daily - this report should be for all other client users.
      • Filters & Output:
        • For Main & InTransit - keep the same scheduling options as internal, keep same filters & output as it currently is on the client app.
        • For Daily - keep the same scheduling options, filters & output as it currently is on the internal app.
    • NOTE: Above choices we should be able to apply per individual company or by selecting a group of companies and apply (to save time).
  • 5) Display scheduled reports by Client users here: Internal Home > Reports > Saved/Scheduled.
    • Add Disable/Enable functionality.
    • Add filter so we can see reports scheduled by client users and internal separately.
  • 6) Upon disabling a client user, the system should automatically disable any scheduled reports that were set up by that client user

[edit] Architect Review

[edit] Implementation Notes

[edit] QA Plan

[edit] History

Personal tools