-
Bug
-
Resolution: Done
-
Major
-
None
Account: Enel Servizi Srl, 1481946
Goals
Once the user is under Diagram tab for a given process instance, it should be able to navigate to the parent instance, or subprocess instances for that given process instance.
Motivation
The customer uses extensively reusable sub-processes for error handling and to split large flows in more manageable units. They request navigation links between parent and child processes in Diagram tab to easily manage such.
Expected behavior
UX did the proposal available at: https://marvelapp.com/4a5332f/screen/64946877 what should be followed, which demonstrate:
- A new menu should be created on top of Node Actions, containing links to the direct Parent process if it exists (otherwise it should be as "none") and links to subprocess instances if it has any.
- Parents and subprocess should be identified by its names as clickable, and by their IDs (not clickable)
- Breadcrumb navigation should be added in place of Process name if the user navigates into the process hierarchy, so it can easily navigate back from a deep sub-levels of subprocess to any parent easily
Out of Scope
- Open subprocess diagram when clicked over the subprocess task in the SVG (this feature should delivered by BAPL-1501)
Current behavior
- There is no navigation from parent to child subprocess in Diagram tab
Testing
- Unit test coverage according to repository thresholds.
- Limited scope Selenium tests assessing basic functionality of the feature.
Not mandatory, but nice to have (if time allows)
UX recommended a Full Screen Toogle for the Process Diagram
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Original request from customer by the RFE template below:
1. Proposed title of this feature request
Navigation from the child process instance to the parent process instance
2. Who is the customer behind the request?
Account: Enel Servizi Srl, 1481946
TAM customer: no
CSM customer: no
Strategic: no
3. What is the nature and description of the request?
Provide navigation links between parent and child processes
4. Why does the customer need this? (List the business requirements here)
We use extensively reusable sub-processes for error handling and to split large flows in more manageable units.
5. How would the customer like to achieve this? (List the functional requirements here)
- Diagram
- Add Accordion to show parent process id/process name and navigate to the parent process diagram
- Add Accordion to show all the child processes showing A) child process id, B) child process name, “DesignTime” column.
- “Plus sign” on the nodes on the process open a new “Diagram” page for the selected subprocess. Actually when clicked an svg is opened on a new browser window.
6. For each functional requirement listed, specify how Red Hat and the customer can test to confirm the requirement is successfully implemented.
Navigate between child and process instances in business-central.
7. Is there already an existing RFE upstream or in Red Hat Bugzilla?
N/A
8. Does the customer have any specific timeline dependencies and which release would they like to target?
RHPAM 7.x
9. Is the sales team involved in this request and do they have any additional input?
Yes
10. List any affected packages or components.
Business-central
11. Would the customer be able to assist in testing this functionality if implemented?
Yes