Notifications

280 views


Description


 
When deleting form layouts specific to a domain, an understanding of how the form is built and the tables associated, is required.
Please see the below where it charts how the form is built with regards to the tables associated:
 
sys_ui_view
sys_ui_form (if a form only has one section there will not be a record for sys_ui_form)
sys_ui_form_section (connection between form and section which also controls positioning)
sys_ui_section
sys_ui_element
 

Having that understanding of the above, the following tables are only domain separated in an out of the box instance.
 
  • sys_ui_form
  • sys_ui_form_section
  • sys_ui_section
  

Procedure



Please test thoroughly on a sub-production instance before attempting on a production instance.

If the forms were created specifically on a child domain, then removing it would mean that users would revert back to using the default view for that table.
If the forms were modified on a child domain, meaning the configurations override a parent domain form layout, the child domain would revert to using the parent table's configuration.


  1. Navigate to 'sys_ui_form' list
  2. Ensure the 'Domain' column and 'View' [sys_ui_view] column are added to the list
    Note: The 'sys_ui_view' table is not domain separated, so this will help narrow down the 'sys_ui_form' record

  3. Find the 'sys_ui_form' record relating to your view and domain, and then delete the record
    Note: When deleting from the 'sys_ui_form' table, it will cascade down through the other related tables


    If a record didn't exist in the 'sys_ui_form' table:
  4. Navigate to 'sys_ui_section' list 
  5. Ensure the 'Domain' column and 'View' [sys_ui_view] column are added to the list
  6. Find the 'sys_ui_section' record relating to your view and domain, and then delete the record

 



Applicable Versions


All

 

Article Information

Last Updated:2018-08-21 18:59:43
Published:2018-08-22