Uploaded image for project: 'BxMS Documentation'
  1. BxMS Documentation
  2. BXMSDOC-5339

[GSS-RFE] Navigation from the child process instance to the parent process instance using Process Diagram

    Details

      Description

      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

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                cory.bai Xiaofeng Bai
                Reporter:
                cory.bai Xiaofeng Bai
                Tester:
                Jan Stastny
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: