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

As an Operations Manager, I want to add actions to Notifications's configuration

    Details

      Description

      As an Operations Manager, I want to add Notifications to my workflow so that users can be notified when they need to perform an action, or when the status of their asset has been updated.

      Design Deliverables

      Mockup

      Context

      In order to satisfy the growing needs and expectations of our users, the Workflow builder technology needs to evolve. The current technology limits us from evolving and achieving our low-code first vision. It was therefore decided that we will replace the current Kaleo Designer of Workflow built in Alloy with a new and improved Workflow Process Designer built in React and leveraging the React Flow Library.

      This will allow us to not only improve the UI/UX of the feature, but also enable the company to drastically reduce the cost to maintain and develop new features in the Workflow Process Builder. Overall, this migration is key to the future goals of Workflow, the Low Code Initiative and Commerce Use Cases.

      As part of this migration, we will be migrating the Notification property through the story LPS-139392. Now, will be necessarily allowed to the customers to add information for Recipient Type's User and Role Type and new sections to the notification configuration.

      In this Story's scope, users should be able to:

      1. Select the Recipient Type
        • User
          • Add New Role Type
        • Role Type
          • Add New User Section

      Not in the scope:

      1. Localize the Notification (This will be added in LPS-139562 and LPS-139392)
      2. Create a basic notification (This will be added in the predecessor story LPS-139392)

      Acceptance Criteria

      1 - Given that a user is defining a workflow process using the React Designer,
      when the user accesses a node's Notification property,
      then the user should be able to select who receives the notification:

      • Role Type
      • User

      2 - Given that a user is defining a workflow process using the React Designer,
      when the user selected the recipient type User,
      then the user be able to add a "New User Selection"

      3 - Given that a user add a new User,
      when the user accesses a node's Notification property,
      then the user be able to search by Name, will be shown Screen Name, Email Address, and User ID

      4 - Given that a user add a new User,
      when the user doesn't add information to the new User and Save
      then the user see a message asking to add information

      4 - Given that a user is defining a workflow process using the React Designer,
      when the user selected the recipient type Role Type,
      then the user be able to add a "New Role Type"

      5 - Given that a user adds a new Role Type,
      when the user accesses a node's Notification property,
      then the user be able to select Role Type and Role Name
      and the user be able to select Auto Create

      6 - Given that a user adds a new Role Type,
      when the user doesn't add information to the new Role Type and Save
      then the user see a message asking to add information

      Definition of Done (DoD):

      • All Acceptance Criteria were passed;
      • Make sure that the expected automated tests were created (unit / integration / functional) and passed successfully;
      • Code with peer review completed;
      • Validated by QA, Product Designer and/or PM;
      • No critical bug related to Story scope (ex.: similar of FP4, FP5);
      • Make sure that all system documentation were updated (if necessary)
      • Make sure that it has the extensions points needed to allow GS and customers to customize the feature (If applicable)

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              daniel.angotti Daniel Angotti
              Reporter:
              daniel.angotti Daniel Angotti
              Engineering Assignee:
              Nara Andrade
              Recent user:
              Lucas Falcao
              Participants of an Issue:
              Product Designer(s) Assigned:
              Arthur Coninck
              Frontend Developer(s) Assigned:
              Mariana Malta, Nara Andrade
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Packages

                  Version Package
                  Master