Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-89015

[SLA] Set up SLA with custom time frames considering start, pause and stop parameters

    Details

    • Branch Version/s:
      7.2.x
    • Backported to Branch:
      Committed
    • Epic Link:
    • Sprint:
      Workflow_7.2_08, Workflow_7.2_09, Workflow_7.2_10, Workflow_7.2_11

      Description

      As a process owner, I want to define SLA metrics considering start, pause and stop parameters, so I can create multiple SLAs for a process.

      Acceptance Criteria

      • The field "Name" should be in focus at the SLA page when the user selects to edit or to create a new SLA;
      • Allow users to navigate between fields and buttons by pressing "tab" key considering the following order: Name > Description > Start > Pause > Stop > Days > Hours > Save button > Cancel button
      • Start, Pause and Stop fields have the following behaviour: (see documentation for more information):
        • Start and Stop are required fields. If the user leaves them empty, the specific error message should be displayed;
        • All field validations should occurs on the fly, while the user fills in the form. It doesn't require the user to fill in the entire form or the form to be submitted to see it;
      • Multi-select-field must (see Figma components page for reference):
        • Provide feedback when typing terms that doesn’t exist (no results found);
        • Filter the dropdown list according to search terms;
        • Provide focus when field is active;
        • Allow to navigate from the input field to the dropdown list vertically by using up/down keys;
        • Allow to hit enter key to select an option from the dropdown list;
        • Arrange dropdown options by placing them into different groups (Process begins / Process ends / Enters task / Leaves task);
        • Allow users to select one or multiple options for each field;
      • Hide selected options in other fields to prevent users from selecting the same option twice:
        • The same option can't be select in Start and Stop fields simultaneously;
          • Example: If option "Enters task: A" is selected in Start field, the respective option shouldn't be listed on Stop field (although the option "Leave task: A" is still valid).
        • The same task can't be select in Start or Stop and Pause fields simultaneously;
          • Example: If option "Enters task: A" is select in Stop or Start fields, the option "On task: A" should not be listed on Pause field;
      • The options for start field are:
        • Process begins;
        • Enters task: [task-name];
        • Leaves task: [task-name];
      • The options for pause field are:
        • On task: [task-name];
      • The options for stop field are:
        • Process ends: [end-node-name];
        • Enters task: [task-name];
        • Leaves task: [task-name];

      Definitions of Done

      • Related tests created and passed successfully;
      • All Acceptance Criteria were passed;
      • Make sure that all system documentation were updated (if necessary);
      • Validated by QA, Product Designer and/or PM;
      • No critical issue related to Story scope (ex.: similar of a FP4, FP5 bug);
      • Code with peer review completed.

      Design Deliverable (See mockup and component pages on Figma)

      Draft Documentation
      https://docs.google.com/document/d/1IsUguBBSI3swGZu7SSdADa8rpNWN6sfoCAt7YEgq0OI/edit?usp=sharing

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Packages

                  Version Package
                  7.2.X
                  Master