The Form block is an essential block for building data entry and editing interfaces. It is highly customizable and uses corresponding components to display the required fields based on the data model. Through event flows such as linkage rules, the Form block can dynamically display fields. Additionally, it can be combined with workflows to achieve automated process triggering and data processing, further improving work efficiency or implementing logic orchestration.


Control block behavior (such as whether to display it or execute JavaScript) through linkage rules.

For more details, see Block Linkage Rule
Control form field behavior through linkage rules.

For more details, see Field Linkage Rule
The Form block supports two layout modes, which can be set via the layout attribute:

Note: Fields from inherited collections (i.e., parent collection fields) are automatically merged and displayed in the current field list.

Association collection fields are read-only in the form and are typically used in conjunction with association fields to display multiple field values of the related data.

Example: After selecting a "Manager", the manager's phone number, email, and other information are displayed in the form.
In the edit form, even if the association field "Manager" is not configured, the corresponding association information can still be displayed. When the association field "Manager" is configured, changing the manager will update the corresponding association information to the new record.



Field templates are used to reuse field area configurations in Form blocks. For details, see Field Template.

