-
Task
-
Resolution: Fixed
-
L3 - Default
-
None
-
None
Display the information in the frontend from the instant preview dashboard created in OPT-6670. The Frontend shall be able to handle:
- Happy case: Acquire and display the information from the Backend (
OPT-6670) - Error case: URL is called with either an invalid process key or with a key of a process to which the user has no permissions. In either case, the backend sends 404 as response. Handle this case gracefully
- Make sure that the preview dashboard is also callable when embedded as an iFrame in a different application (e.g. Operate): Assumption: The user has a valid C8 cookie and proper permission to see the dashboard. Otherwise the backend will return 404
- The user has the possibility to pass a query parameter defining a template(param name: template), this query parameter shall be passed over to the backend as well
- E.g. https://stage.optimize.camunda.cloud/#/dashboard/instant/<PROC_DEF_KEY>/?template=butter_spreader.json
- The response to this call will be similar to when loading a dashboard - the exact parameters are still flexible and can be implemented as the Frontend requires
Testing Notes:
- clicking on processes on Dashboards page now should open the instant preview dashboard and the url should contain "dashboard/instant/<procDefKey>/"
- if invalid process definition key is used then error page should be displayed
- users with authorization to share should be able to share the dashboard
- the instant preview dashboard is able to handle different templates so using url likeĀ "dashboard/instant/<procDefKey>?template=template2.json/" should work (this is one of the test templates) and if wrong template is used then it should show error page