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

As a Power User, I want to have custom conditions with expression builder in custom actions

    Details

      Description

      Context:

      Allow users to use data validations through Expression Builder as a condition to execute an action.

      Mockups

      Mockup

      Acceptance Criteria

      1 - Given an admin user,
      when managing an Action,
      then I must be able to active or inactive a condition

      2 - Given an admin user,
      when managing an Action,
      then I must be able to add a expression as a condition

      3 - Given an admin user,
      when managing an Action,
      then I must be able to visualize all information e possibility to create a expression

      4 - Given an admin user,
      when managing an Action,
      then I must be able to edit a expression

      5 - Given an admin user,
      when managing an Action,
      and not add a expression 
      then I must be able to save the condition

      6 - Given a user,
      when the trigger and the condition are reached,
      then the system must be able to execute the action

      7 - Given a user,
      when the trigger and the condition are not reached,
      then the system not must be able to execute the action

      Definition of Done (DoD):

      • All Acceptance Criteria were passed;
      • Make sure that the expected automated tests were created (unit / integration / functional) and passed successfully;
      • Validated by QA and Product Manager;
      • No critical bug related to Story scope (FP5);
      • Make sure that all system documentation were updated (if necessary)

      Ticket Updates

      1. The Expression Builder field will be required
      2. Conditions will be shown when the trigger equals to OnAfterAddOnAfterDelete or {{OnAfterUpdate}}For other triggers (Commerce Actions).
        #

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              daniel.angotti Daniel Angotti (Inactive)
              Reporter:
              luiz.jardim Luiz Jardim
              Engineering Assignee:
              Julia Lira
              Recent user:
              Rodrigo Paulino
              Participants of an Issue:
              Product Designer(s) Assigned:
              Julia Lira
              Backend Developer(s) Assigned:
              Carolina Barbosa
              Frontend Developer(s) Assigned:
              Milton Castro (Inactive)
              QA Engineer(s) Assigned:
              Diogo Santos, Rafaella Jordao
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Packages

                  Version Package
                  Master