Description
Description
We need the possibility to query an aggregated object via the frontend GUI and then visualize it for the user. I envision a separate page in the menu where the user could see a list of aggregated objects for the selected backend instance, and the possibility to view these in a pop up modal when they are clicked on.
Motivation
Instead of having to use freestyle queries using curl and get a json blob in response, it is easier for the user if it can be possible to list existing aggregated objects, and to visalize these. The visualization of the aggregated object also makes it easier to formulate queries on the object, and improves the creation of subscription conditions.
Exemplification
Let's say you have an EI frontend connected to an EI back-end. When you want to make subscriptions it helps if the aggregated objects is available to run test queries on before making subscriptions which should trigger on the aggregation.
Benefits
Querying the aggregated object would be possible to do from the GUI, enhancing the usability of EI. Having the aggregated objects available also helps when creating new subscriptions.
Possible Drawbacks
We have to consider ho many aggregations we want to visualize, and how they should be sorted. If Eiffel Intelligence has hundreds of different aggregations we can't possibly show them all per default. There should be some sort of basic types of queries which have been pre-defined to limit the number of aggregations. Perhaps have queries for a particular artifact name (artifact-rules), test case name/confidence level name (test case rules) etc, and limit the response to a few? This must be considered carefully when designing.