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

As an Admin user, I want to add notification actions from pre-created templates

Details

    Description

      Context:

      Allow users to have an unified way of creating and managint their objects notitications template to be used in their Objects.
      Will be possible through this feature create a e-mail notification.

      • Create email notification templates
      • Add fields from objects to be used in the templates dynamically
      • Choose the format support (text or rich text)
      • Support:
        • To, CC, BCC
        • From (address, Name)
        • Body
      • Add notification action inside the object
      • Integration with permission framework for managing templates
         

      Mockup

      Mockup

      Acceptance Criteria

      1 - Given an admin user,
      when managing an Templates,
      then I must be able to create a e-mail template notification

      2 - Given an admin user,
      when managing an Templates,
      then I must be able to duplicate templates

      3 - Given an admin user,
      when managing an Templates,
      then I must be able to edit templates

      4 - Given an admin user,
      when managing an Templates,
      then I must be able to delete templates

      5 - Given an admin user,
      when managing an Templates,
      then I must be able to check permissions templates

      6 - Given an admin user,
      when managing an Templates,
      then I must be able to create content using rich text as a editor

      7 - Given an admin user,
      when managing an Templates,
      then I must be able to see and use the terms from all objects

      8 - Given an admin user,
      when managing an Templates,
      then I must be able to translate fields information

      9 - Given an admin user,
      when managing an Templates,
      then I must be able to enable or not a template

      10 - Given an admin user,
      when managing an Actions,
      then I must be able to select notification as an action and select the template to send

      11 - Given an admin user,
      when managing an Templates,
      then I must be able to send a email using the template

      12 - Given an user,
      when access  Templates page
      then I must be able to see just the objects that I have access

      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)

      Reference:

      • Documentation about how to[ create a SMTP mock.|https://liferay.atlassian.net/wiki/spaces/~555616496/pages/2037284892/Create+an+SMTP+mock+to+test+e-mail+notification#Steps-to-install-and-Run-fake-SMTP]

      Attachments

        Issue Links

          1.
          [BE] Create ObjectNotificationTemplate and ObjectNotificationQueueEntry entities and its services LPS-152644 Technical Task Closed Gabriel Albuquerque  
          2.
          [BE] Create Notifications Admin modules (api, service and web) LPS-152786 Technical Task Closed Gabriel Albuquerque  
          3.
          [BE] Create Notification Category and Notification Templates Portlet LPS-152785 Technical Task Closed Gabriel Albuquerque  
          4.
          [BE] Implement Permissions Framework for Notifications Admin entities LPS-152985 Technical Task Closed Gabriel Albuquerque  
          5.
          [BE] Create headless modules LPS-153248 Technical Task Closed Gabriel Albuquerque  
          6.
          [BE] Implement Search Framework for Notifications Admin entities LPS-152986 Technical Task Closed Gabriel Albuquerque  
          7.
          [BE] Implement headless layer for Notification Templates LPS-152788 Technical Task Closed Gabriel Albuquerque  
          8.
          Investigate how to configure an SMTP mock to test email notification LPS-153889 Technical Task Closed Gabriel Albuquerque  
          9.
          [BE] Increase version LPS-154571 Technical Task Closed Gustavo Lima  
          10.
          [BE] Make the "to" column localized LPS-154284 Technical Task Closed Gabriel Albuquerque  
          11.
          [FE] Adapt FDS to support tables without URLs LPS-154005 Technical Task Closed Daniel Bonasser  
          12.
          [BE] Add "send" methods to the service and headless layer LPS-154071 Technical Task Closed Gabriel Albuquerque  
          13.
          [BE] Create DefinitionTermContributor LPS-154786 Technical Task Closed Gabriel Albuquerque  
          14.
          [BE] Create Notification Action LPS-152991 Technical Task Closed Gabriel Albuquerque  
          15.
          [BE] Create a MVCResourceCommand for Notifications LPS-154765 Technical Task Closed Mateus Santana  
          16.
          [BE] Create view page to list Notification Templates LPS-152787 Technical Task Closed Gabriel Albuquerque  
          17.
          [BE] Create function to return Editor configurations to RichText Localized LPS-154781 Technical Task Closed Gabriel Albuquerque  
          18.
          [FE] Create details view for Notifications Template (edit page) LPS-152987 Technical Task Closed Daniel Bonasser  
          19.
          [FE] Create Notification Action component LPS-153249 Technical Task Closed Daniel Bonasser  
          20.
          [FE] Create details view for Notifications Template (edit page) LPS-153278 Technical Task Closed Daniel Bonasser  
          21.
          [FE] Create DefinitonOfTerms component LPS-153280 Technical Task Closed Daniel Bonasser  
          22.
          [FE] Create RichText Localized React component LPS-154573 Technical Task Closed Daniel Bonasser  
          23.
          [FE] - Move some object-web React components to new object-js-components-web module LPS-154582 Technical Task Closed Daniel Bonasser  
          24.
          [FE] Get field terms from backend LPS-155822 Technical Task Closed Daniel Bonasser  
          25.
          DISCARTED LPS-153651 Technical Task Closed Gabriel Albuquerque  
          26.
          [QA] Manual Validation - Round 1 LPS-156318 Technical Testing Closed André Farias  
          27.
          It's not possible to save an Entity related to Custom Object LPS-156352 Impedibug Closed Support QA  

          Activity

            People

              daniel.angotti Daniel Angotti (Inactive)
              luiz.jardim Luiz Jardim
              Victor Santos Victor Santos
              Timothy Pak Timothy Pak
              Victor Santos
              Gabriel Albuquerque, Gustavo Lima, Marcela Cunha, Mateus Santana
              Daniel Bonasser, Milton Castro (Inactive)
              André Farias, Evanilson Santana, Timothy Pak
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Packages

                  Version Package
                  Master