About the Scan/Fix forms and objects utility
This utility can be accessed from the FormSync Configurations page, using either the stand-alone version or the form version of FormSync. You can also employ it by means of Command Line Interface (CLI) commands and switches.
The Scan/Fix forms and objects utility offers three basic options for checking and fixing problems:
-  - This option looks for these
        problems: 
- Named GroupBox containers, which is a violation of design standards
 - FlexLayout components that lack region IDs
 - FlexLayout regions with duplicate IDs
 - FlexLayout components with invalid INDEX numbers (where the value is greater than the number of regions)
 - Conflicts between TARGET and INDEX values
 - Missing TARGET values
 
When it is run, this option outputs a list of its findings that you can copy and save for further evaluation and action.
 -  - This
        option performs the same checks as for the  option, and it also attempts to fix any problems it finds: 
- Works back through container names until it finds a non-GroupBox
            container, which then becomes the replacement container. If no container is found, then
            the container name is left blank. Note: This utility is not necessarily able to fix all GroupBox container problems. If a GroupBox points to itself as a container, for example, then you must resolve the problem manually.
 - Supplies region IDs for Vendor version or Site version FlexLayout components that lack region IDs. Site versions cannot be customizations of Vendor version forms.
 - Generates new names for FlexLayout regions with duplicate region IDs.
              Note: Region ID names must be unique on any given form.
 - Replaces with zeroes (0) invalid INDEX values for components (in cases where a referenced region does not exist).
 - Replaces TARGET values with named regions corresponding to the INDEXes when the INDEX and TARGET do not point to the same region.
 - Creates TARGET values with the region ID of INDEX regions where the TARGET does not exist.
 
When it is run, this option outputs a list of its findings and actions that you can copy and save for further evaluation and action.
 - Works back through container names until it finds a non-GroupBox
            container, which then becomes the replacement container. If no container is found, then
            the container name is left blank. 
 -  - In the database string tables, strings
        are often split into pieces for storage in the database columns. An ETX character is used as
        a placeholder for spaces in certain positions. There can be times when this ETX character is
        not recognized as a placeholder, which can result in the ETX character being positioned
        incorrectly. 
This option, then, scans for misplaced ETX characters in string tables and fixes any errors it finds. It then outputs a log of these actions for possible further evaluation and action.
 - - This option checks for shortcut errors in the Explorer.
 - - This option finds shortcut errors in the Explorer and removes shortcuts where the target form does not exist.