Report Generator v1
First implementation of the report generator interface for administrators to create templates for users to run. This will be improved and added to over time.
To provide system administrators with an interface to create their own report templates which can then be run by certain users at the click of a button. This first implementation will deal with just reports on events with reports across users and documents to follow later.
AS A User I WANT TO see a list of reports that I have permissions to see SO THAT I can run them
AS A User I WANT TO be able to view a report editor SO THAT I can create and edit report templates
AS A User I WANT TO be able to specify filters within the report editor SO THAT I can limit the events/output in any permitted way
AS A User I WANT TO be able to choose a predefined field and relevant condition and value SO THAT I’m led to input correct data.
AS A User I WANT TO be able to combine multiple filter blocks SO THAT I can create more complex queries
AS A User I WANT any event I create to be indexed in such a way SO THAT it is searchable by the above filters
AS A User I WANT TO be able to specify columns and output properties that will appear in the result SO THAT I can adapt it to my needs
AS A User I WANT TO be able to select aggregation types for any output column SO THAT I can make use of the grouping below
AS A User I WANT TO be able to specify which fields the results should be grouped by SO THAT I can make use of the aggregates
AS A User I WANT TO be able to specify how the result should be ordered SO THAT I can simplify the reading
AS A User I WANT TO be able to run the report that has been created using the generator SO THAT I can quickly click once on a template to see the results