Skip to main content

Form Design

Create a Form

  1. Click Data Preparation > Form Entry > New Form.

  2. Choose either Blank Form or Create from Excel.

    • Blank Form means the form is designed from scratch, including controls, canvas, and properties.
    • Create from Excel means an existing Excel header can be imported so the form does not need to start from zero.

Create in Online Editing Mode

  1. Choose Blank Form to enter the Form Editing page and start designing the form. The page consists of three parts: the control panel, the canvas preview area, and the property settings panel.

    The available controls currently include 7 basic controls and 4 advanced controls. See Basic Controls and Advanced Controls.

  2. Click a control from Basic Controls or Advanced Controls, drag it onto the canvas, and position it freely. Copy and delete operations are also supported.

  3. After the design is complete, click Preview at the top of the page to view the final result.

Create by Importing Excel

  1. Choose Create from Excel to enter the New Form dialog, then click Upload File or drag a file into the area.

  2. After upload, go to the configuration page, enter the form name, and choose a control type for each field. Supported control types include single-line text, multi-line text, single choice, multiple choice, number, date and time, and image. Advanced controls are not supported at this stage, but can be added later in the Form Editing page. After clicking Confirm, the form opens in the editor.

    |400

  3. In the Form Editing page, the imported field controls already exist. Users can continue editing the form name, form properties, default control values, and so on.

Note
  • Excel import supports only a single header row, not multi-row headers or merged cells.
  • The Excel file size must not exceed 5 MB.

Add and Explain Form Controls

The following controls are available:

Control TypeDescription
Basic Controls7 basic controls: single-line text, multi-line text, single choice, multiple choice, number, date, and image
Advanced Controls4 advanced controls: subtable, matrix table, Reference to Show, and Reference to Fill

Basic Controls

Single-Line Text and Multi-Line Text

Control Description: These controls generate text fields.

Control Properties: The following are the common properties available for all controls, both basic and advanced. Control-specific properties are described in the relevant sections below.

Basic PropertyDescription
TitleThe form field name
DescriptionHelps form submitters understand what the field is collecting
Default ValueSupports custom input
Field OperationSupports field editing
Data ValidationDefines whether the field is required. The default is optional

Select and Multiple Select

Control Description: These controls generate text fields.

Control-Specific Properties: The following properties are specific to these controls, especially Style and Options.

  • Style: If the option source is Custom, the style can be either Radio Group or Select.

    |300

    If the option source is From Dataset, only Select is supported.

    |300

  • Options: If the source is Custom, options can be added one by one or in batch, and their display order can be adjusted by dragging the icon next to each option.

    |300

    If the source is From Dataset, filter conditions can be added in Data Filtering.

  • Field Display Logic: Controls can be displayed conditionally. When a single display rule is configured, the display logic dialog lets users define the conditions under which the current field should appear.

    Users can also click Add to define multiple display rules for the same field.

    After display logic is configured, data collection behavior follows that logic. Any type of control can be conditionally displayed.

    Note

    Each basic control supports Field Display Logic.

Number

Control Description: The Number control generates numeric fields.

Control-Specific Properties: Users can choose between Integer and Decimal. Decimal fields support up to 6 digits of precision.

DateTime

Control Description: This control generates date-related fields.

Control-Specific Properties: Depending on the selected type, it can be Date or Timestamp.

Image

Control Description: The Image control supports jpg, jpeg, png, bmp, and gif. There is no file size limit during upload, but the uploaded image is compressed to within 1 MB. The maximum number of images supported per submission is configurable.

After an image is uploaded, it is stored on the BI server. The corresponding field in the form stores information such as the image path and file name, making it easier for other systems to use the image.

Note

The Image control does not support Batch Edit or Batch Import Upload.

Advanced Controls

Table

The Table control inserts a child form into the current form. Fields inside the child form are created by adding controls. Currently, 7 basic controls and 1 advanced control, Reference to Fill, can be added inside a subtable.

Controls can be added into the subtable either by dragging them directly into the table or by clicking Add in the control property panel.

If the field order inside the subtable needs to be adjusted, users can drag the table fields within the property panel.

On desktop, Subtable supports Batch Add, through Excel import, and Clear, which is convenient for large-volume submissions.

Matrix Table

Matrix Table is a special type of subtable with a predefined row count and row headers.

The first column, row header information, and row count can be configured directly. Other operations are the same as Subtable.

Reference to Fill

This control reads data across tables and fills data from other forms into the current form. The referenced data is saved as part of the current form data. This control can be placed inside a table control.

Use Case

In a store ordering scenario, when users enter order details row by row, they may need to input product name, unit, price, and order quantity. The first three pieces of information are relatively fixed master data and should always remain consistent with the product master table. Instead of asking users to enter those values manually, Reference to Fill can read them directly from the product master table and populate the current form automatically.

Usage

In addition to common properties such as Title and Description, Reference to Fill has five dedicated settings:

Related Table, Display Fields, Data Filtering, Batch Add, and Auto Display.

Related Table and Display Fields are used to choose which fields from another form should be referenced. Data Filtering is used to restrict which referenced data is shown in the dropdown list.

Referenced data can be displayed automatically by default. The setting entry is under Referenced Fields, using the option Automatically Display All Data.

Note
  • When the Reference to Fill control is placed on the main form, it supports only one item and therefore does not support Automatically Display All Data.
  • When the Reference to Fill control is placed inside a Matrix Table, the number of automatically displayed rows follows the row header count defined by the Matrix Table.

Reference to Show

This control reads data across tables and displays data from another form in the current form as reference information for the submitter.

Difference from Reference to Fill

  • In Reference to Fill, the referenced data is saved into the current form as part of the form data, and the control can be placed inside a table control.
  • In Reference to Show, the displayed data is for reference only and is not saved into the current form. Reference to Show cannot be placed inside a table control.

Use Case

For example, when a store submits this month's target, it may need to view last month's sales performance as reference information. If Reference to Show is not used, the store manager may need to switch back and forth across multiple data sources manually. With this control, the previous month's performance can be viewed directly in the current form.

Usage

In addition to common properties such as Title and Description, Reference to Show has three dedicated settings: Related Table, Related Primary Key, and Display Fields.

After choosing the related table and display fields, users need to configure the related primary key to filter the related table data and show only matching records.

Form Property Configuration

After form design is complete, users can configure form-level properties such as the form name and description.

Form PropertyDescription
NameThe form name
DescriptionHelps form submitters understand the purpose of the current form
Deduplication Primary KeyChanges to the deduplication primary key apply only to newly submitted data after the change and do not affect historical data. The configuration logic is the same as the deduplication primary key used in database integration. See Standard Database Connection Guide.

After the form is published, users can configure data permissions for the form. See Form Entry - Data Management.

Notes

  • Field names inside the same form cannot be duplicated.
  • A form must contain at least one basic control.
  • A subform must contain at least one control.
  • A Reference to Fill control must contain at least one referenced field.
  • Form names must be globally unique.

FAQ

Q: How do I configure multi-select for Reference to Fill?
A: You need to use Subtable or Matrix Table first, then drag the Reference to Fill control into the table.

Q: How do I access the data collected through Form Entry?
A: You can create a Form Dataset in Guandata BI, choose a form that you have permission to access, and then use the resulting dataset in ETL or Cards.

Q: Does Form Entry support submissions from users outside the organization?
A: No. Form Entry is positioned as an internal enterprise data collection tool and is strongly bound to the BI account system, including permission control for submitted data.