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

Integrate Forms API with New Liferay Objects

    Details

      Description

      Mockup Link

      Mockup

      Epic Context

      The User Experience Display Epic aims to deliver a fully integrated experience between Liferay Objects and the page building experience. It can be highlighted 3 goals for this epic:

      • Allow users to use forms to gather data and save in the object data storage in a page;
      • Allow users to display object entries in a page;
      • Allow users to show the details of an object entry in a page.

      Story Requirements Summary

      • Display forms in site experiences that are able to store data into objects

      Story details

      This ticket aims to list all tasks that need to be done to use forms as interface to gather data from the user and storage in the object.

      Goals for the story:

      • Allow users to select an object as data storage type;
      • Allow users to map form fields to object fields;
      • Make sure that users map all required fields in the object to a field in the form;
      • Allow users to identify which fields are missing to map.
      • Make sure that the user maps all fields in a form to a field in an object (otherwise the data will be lost);
      • Make sure that all required fields in the object are also required fields in the object;
      • Make sure that the user only maps fields between the form and the object that are compatible (string and text for example);
      • Make sure the user only maps 1 field in the form to 1 field in the object and vice-versa;
      • Make sure we support Field Groups;

        Attachments

          Issue Links

          1.
          DISCARTED - Block user from creating Field Groups when Object Storage Type is selected ??? LPS-135054 Technical Task Closed SE Support  
          2.
          Create a POC with a Fragment to render a Form Field LPS-133367 Technical Task Closed Gabriel Albuquerque 03/Jun/21
          3.
          Create DDM Storage Adapter for Object LPS-133729 Technical Task Closed Gabriel Albuquerque  
          4.
          Allow the user select which Object will be associated to a Form LPS-133888 Technical Task Closed Gabriel Albuquerque  
          5.
          Add Field Mapping setting to Forms Sidebar LPS-133734 Technical Task Closed Gabriel Albuquerque  
          6.
          Save forms entries in the selected object fields LPS-134695 Technical Task Closed Gabriel Albuquerque  
          7.
          Investigate how to remove persistance redundancy (persistance on Forms and Object) LPS-133889 Technical Task Closed Gabriel Albuquerque  
          8.
          BE - Create mapping between form fields types and object fields types LPS-134088 Technical Task Closed Gabriel Albuquerque  
          9.
          BE - Add object field property in all field types, except blob ones LPS-135178 Technical Task Closed Gabriel Albuquerque  
          10.
          BE - Add object field property in blob fields LPS-135350 Technical Task Closed Gabriel Albuquerque  
          11.
          FE - Restriction - Every Form Field must be mapped into a Object Field LPS-134468 Technical Task Closed Adriano Interaminense  
          12.
          FE - Exclude already selected object fields from the available options LPS-135035 Technical Task Closed Adriano Interaminense  
          13.
          View Form Entries with Field Group do not appear LPS-136681 Impedibug Closed Mateus Santana  
          14.
          [QA] Manual validation - Round 1 LPS-136678 Technical Testing Closed Gleice Lisbino  
          15.
          FE - Restriction - Every "required" Object field must be mapped into a Form field LPS-135176 Technical Task Closed Adriano Interaminense  
          16.
          FE - List object fields only with the related types LPS-135018 Technical Task Closed Adriano Interaminense  
          17.
          BE - Block user from updating the object storage type after saving forms LPS-135177 Technical Task Closed Mateus Santana  
          18.
          Display within Modal Restriction, the Fomrs field type that can be mapped when an object's field is required LPS-135646 Technical Task Closed Adriano Interaminense  
          19.
          BE - Handle Field Groups LPS-134089 Technical Task Closed Gabriel Albuquerque  
          20.
          SPIKE - Localization - Try to create an Object Form with multiple languages and submit entries LPS-135019 Technical Task Closed Mateus Santana  
          21.
          BUG - Date field is not working LPS-136090 Technical Task Closed Mateus Santana  
          22.
          BUG - .lfrbuild-portal file is missing on object-dynamic-data-mapping LPS-136318 Technical Task Closed Mateus Santana  
          23.
          [QA] Drafts TCs LPS-136588 Technical Testing Closed Gleice Lisbino  
          24.
          [QA] Manual validation - Round 2 LPS-137289 Technical Testing Closed Rodrigo Cunha  

            Activity

              People

              Assignee:
              gleice.lisbino Gleice Lisbino
              Reporter:
              renato.rego Renato Rêgo
              Engineering Assignee:
              Gabriel Albuquerque
              Recent user:
              Sophia Zhang
              Participants of an Issue:
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Packages

                  Version Package
                  7.4.13 DXP GA1
                  7.4.3.4 CE GA4
                  Master