Form Business Object Generation

This process creates a form business object using the form definition data on the form type. It includes intermediate steps for: creating Field metadata, creating Lookup Fields / Values and extracting form definition data.

Field Metadata Creation

This process goes through the form type's section and line definitions and creates label fields, definition fields and override label fields based on the section and line configurations. For definition fields that are configured as lookups, this process has an additional step of creating the Lookup Fields and their Lookup Values. The generated lookup fields and field values are automatically populated with Java names, so that backend logic can reference them accordingly.

Form Definition Extract

This process extracts the form type / section / line definitions into one XML document that feeds into both the business object creation and UI map generation processes.

Form Business Object Creation

This process creates the form business object using the form definition XML data that was extracted in a prior step. The form business object is created as a 'child' BO that inherits from a parent form business object - as defined on the form type business object's 'Form Parent Business Object' option.

Note:

The C1–FilingCalendarTaxFormType and C1-StandardTaxFormType business objects reference C1-ParentTaxForm as their 'Form Parent Business Object'.

Any elements that are common to all forms should be placed in the parent form BO's schema. Other form elements that vary between form types should have corresponding Line definitions. Section and Line definitions are generated into the form BO schema accordingly. Elements in the BO schema will vary depending on the type of line. For ‘standard’ lines in particular, the schema attributes differ based on the Line’s Definition Field Usage:

This process also creates the Application Service for the generated business object. The associated access modes are the same as the parent business object's access modes.

Note:

These generated Application Services must be configured on your user groups accordingly.