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  
          4.
          [BE] Create *PortletConfigurationIcon OSGI component that will define the Import Structure button LPS-135954 Technical Task Closed Product Team Data Engine  
          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  
          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  
          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  
          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  
          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  

            Activity

              People

              Assignee:
              luiz.jardim Luiz Jardim
              Reporter:
              ricardo.couso Ricardo Couso
              Engineering Assignee:
              SE Support
              Recent user:
              Luiz Jardim
              Participants of an Issue:
              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