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

As a Web Content Admin, I want to import specific structures

Details

    Description

      Former: Functionality to view source code in web content structures is missing

      Context:

      After the structures migration from DDM to Data Engine, it was noticed that some use cases using the source tab were not being covered, the use cases are:

      • When an admin user wants to copy a structure from one site to another.
      • When an advanced user wants to keep the code versioning of the structure somewhere else.
      • When an advanced user wants to makes changes in the JSON file and then import back to the system.
      • When an advanced user wants to copy the structure's JSON file to use in fragments.

      The proposed solution aims to solve all of that use cases without needing to use staging.

      Design Deliverables:

      Mockups

      Acceptance Criteria

      1- Given an admin in web content,
      when in the structures tab,
      then I must be able to import structures (data definition and data layout)

      Definition of Done (DoD):

      • All Acceptance Criteria were passed;
      • Make sure that the expected automated tests were created (unit / integration / functional) and passed successfully;
      • Verify if the test labels were added;
      • 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

          1.
          [PM] Acceptance Criteria LPS-133104 Technical Task Closed Luiz Jardim  
          2.
          [DS] Mockups LPS-133106 Technical Task Closed Victor Santos  
          3.
          [QA] Manual Validation Round 1 - Failed LPS-135947 Technical Testing Closed Product Team Data Engine (Inactive)  
          4.
          [BE] Create *PortletConfigurationIcon OSGI component that will define the Import Structure button LPS-135954 Technical Task Closed Product Team Data Engine (Inactive)  
          5.
          [BE] LPS-135954 Tests LPS-135955 Technical Task Closed Product Team Echo  
          6.
          [FE] Create a modal as a React component to allow the import of the structures LPS-135956 Technical Task Closed Product Team Data Engine (Inactive)  
          7.
          [FE] LPS-135956 Tests LPS-135957 Technical Task Closed Product Team Echo  
          8.
          [FE] Perform modal validations LPS-135958 Technical Task Closed Product Team Data Engine (Inactive)  
          9.
          [FE] LPS-135958 Tests LPS-135959 Technical Task Closed Product Team Echo  
          10.
          [BE] Insert the taglib react:component in the Structures JSP LPS-135960 Technical Task Closed Product Team Echo  
          11.
          [BE] LPS-135960 Tests LPS-135961 Technical Task Closed Product Team Data Engine (Inactive)  
          12.
          [BE] Create a *MVCActionCommand class to import the file LPS-135962 Technical Task Closed Product Team Echo  
          13.
          [BE] LPS-135962 Tests LPS-135963 Technical Task Closed Product Team Echo  
          14.
          [FE] Connect MVCResourceCommand to the Modal LPS-135964 Technical Task Closed Product Team Echo  
          15.
          [FE] LPS-135964 Tests LPS-135965 Technical Task Closed Product Team Data Engine (Inactive)  
          16.
          [QA] Review ACs and Draft TCs LPS-136024 Technical Testing Closed Support QA  
          17.
          [PM] Review LPS-137097 Technical Task Closed Luiz Jardim  
          18.
          Invalid Data Layout property on JSON file is crashing web content when importing the structure LPS-137156 Impedibug Closed Renato RĂªgo  
          19.
          [QA] Manual Validation Round 2 - Passed LPS-137226 Technical Testing Closed Diogo Santos (Inactive)  

          Activity

            People

              luiz.jardim Luiz Jardim
              ricardo.couso Ricardo Couso
              SE Support SE Support
              Kiyoshi Lee Kiyoshi Lee
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Packages

                  Version Package
                  7.4.13 DXP GA1
                  7.4.3.4 CE GA4
                  Master