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

As a power user, I want to use metadata fields as System Fields on objects

Details

    Description

      Context:

      Looking to provide possibilities to use more the database and less Elasticsearch, it is necessary work with metadata in a different way. Through this story the metadata fields will be show and can be used by the users since the creation of the object. These fields will be used in every feature used by Objects.

      Mockups:

      Mockup

      Acceptance Criteria

      1 - Given a power user,
      when adding an object,
      then I must be able to see in the Field tab the metadata fields for System or Custom Objects

      • The metadata fields are: Author, Creation Date, Modified Date, Workflow Status, ID;
      • In the fields tab the metadata will show the data type of each one and all as a mandatory;
      • Object will initialize with fields, it is not possible to publish without add a new custom field.

      2 - Given a power user,
      when managing an object,
      then I must be able to edit the metadata fields' label

      3 - Given a power user,
      when managing an object,
      then I must not be able to delete metadata fields

      4 - Given a power user,
      when adding or editing an entry to an object,
      then I must not be able to add or edit information to a metadata field

      5 - Given a power user,
      when exporting or importing objects' structures,
      then I must be able to export or import metadata fields and information

      6 - Given a power user,
      when updating a Liferay version,
      then I must be able to add system fields to my objects

      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)

      Attachments

        Issue Links

          1.
          [QA] Draft Scenarios LPS-155119 Technical Task Closed Mateus Santana  
          2.
          [BE] Add all system fields when creating a new custom object LPS-155109 Technical Task Closed Mateus Santana  
          3.
          [BE] CHECK - System Objects are showing the metadata on the fields tab too LPS-155116 Technical Task Closed Mateus Santana  
          4.
          [BE] Remove System Fields from the auto-generated layouts LPS-155110 Technical Task Closed Mateus Santana  
          5.
          [BE] Just allow to publish the Object if there is at least one custom field created LPS-155561 Technical Task Closed Mateus Santana  
          6.
          [BE] Add system property to ObjectFields DTO LPS-155667 Technical Task Closed Mateus Santana  
          7.
          [BE] Adapt InfoFramework classes to not load metadata LPS-155111 Technical Task Closed Mateus Santana  
          8.
          [BE] Sort Validation must be adapted to the new METADATA Structure LPS-155112 Technical Task Closed Mateus Santana  
          9.
          [BE] Adapt FDSView file to not load metadata LPS-155113 Technical Task Closed Mateus Santana  
          10.
          [BE] Adapt import/export to export and import the system fields LPS-155114 Technical Task Closed Marcela Cunha  
          11.
          [BE] CHECK - Pre-filter LPS-155115 Technical Task Closed Mateus Santana  
          12.
          [BE] Fix column names and sort LPS-155118 Technical Task Closed Mateus Santana  
          13.
          [FE] Add filter to system fields in Modal to add field in layout screen LPS-155120 Technical Task Closed Daniel Bonasser  
          14.
          [FE] Make only the label available for editing system fields in SidePanel in EditObjectField.tsx LPS-155121 Technical Task Closed Daniel Bonasser  
          15.
          [FE] Avoid duplicating METADATA fields in Object View LPS-155122 Technical Task Closed Daniel Bonasser  
          16.
          [FE] Avoid duplicating METADATA fields in Object Validation with Expression Builder LPS-155123 Technical Task Closed Daniel Bonasser  
          17.
          [FE] Filter System Fields in Form builder LPS-155124 Technical Task Closed Daniel Bonasser  
          18.
          [FE] Filter System Fields in Action screen when we trie to create a action to add a object entry LPS-155125 Technical Task Closed SE Support  
          19.
          [QA] Manual Validation - Round 1 LPS-157541 Technical Testing Closed André Farias  
          20.
          It's possible to delete metadata fields on Custom Object LPS-157558 Impedibug Closed Mateus Santana  
          21.
          It's not possible to view Author's column when there is Custom Validation LPS-157561 Impedibug Closed Mateus Santana  
          22.
          [QA] Manual Validation - Round 2 LPS-157640 Technical Testing Closed André Farias  

          Activity

            People

              daniel.angotti Daniel Angotti (Inactive)
              samuel.romeiro Samuel Romeiro
              Mateus Santana Mateus Santana
              Kiyoshi Lee Kiyoshi Lee
              Marcela Cunha, Mateus Santana
              André Farias, Timothy Pak
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Packages

                  Version Package
                  Master