How to create a Data Form
Step-by-Step Guide#
Step 1: Open Data Forms#
From the AI Orchestrator Home screen, select Data Forms.

Step 2: Create a new form#
Your saved Data Forms appear here, grouped by category. Click CREATE NEW.

Step 3: Set up the form#
Enter the form name, pick the repository where data is saved, and choose a group. Add an optional description. Click CREATE.

Step 4: Review the form#
The form opens on the Properties screen, showing the setup from the previous step.

Step 5: Link a table#
Open the Table tab and choose the table where form data will be saved.

Step 6: Add a section#
Open the Form tab and click ADD SECTION.

Form Sections
You can divide forms into sections to help users understand that each part of the form collects different data.
Step 7: Name the section#
Enter a section name and an optional description. Click SAVE.

Step 8: Add a field#
In the section, click + ADD FIELD.

Step 9: Configure the field#
Set the table field, field type, name, description, alignment, and whether it is required.

The table below explains each field type:
| Field Type | Description |
|---|---|
| Text Field | A simple text field. |
| Text Area | A multiline text field. |
| Chooser of an Option | A dropdown list of options, allowing the user to select one. |
| Multiple Choice Selector | A list of options, allowing the user to choose one or more. Result will be saved as JSON in the destination table. |
| Create Multiple Options | Allows the user to add multiple options on demand. Result will be saved as JSON in the destination table. |
| Date Field | A field with a date and time picker. |
| Field Selection of an SQL | Generates a list of selectable options based on data retrieved from an SQL query in the repository. Also supports dynamically generating a modal selector linked to the user's session for a more personalized experience. |
| Integer Incremental Field | Simulates an auto-incrementable field in the form. |
| Hash Key | Enables a primary key using a hash string to prevent duplicates and maintain a unique primary key for the record. |
| TimeStamp Field | Enables a timestamp field to capture the date and time of the data record obtained by the form. |
| Email Field | Allows entering email addresses. |
| Password Field | Allows adding passwords without revealing the entered password. |
| Phone Field | Allows entering phone numbers. |
| Image Upload Field | Allows uploading images from the camera or gallery. |
| Video Upload Field | Allows uploading videos. |
| File Upload Field | Allows uploading documents. |
| Map Geo Point Field | Automatically captures the geographic point. |
| Map Select Geo Point Field | Allows selecting a point on a map. |
| Signature Field | Allows entering signatures. |
| Default Value | Allows providing a fixed value whenever the form is filled. |
| ARPIA User Session | Saves the user's email who registered in the application automatically. |
| DataApps Session Variable | Fills it with data already set in the DataApp configuration. |
| DataApp Global Variable | Fills it with data already set in the DataApp configuration. |
Step 10: Save the field#
Click Add Field to add it to the section. Repeat for each field you need. The example below shows two fields, first_name and last_name.

Field Duplication
Only one field from the destination table is allowed per form. Duplicate fields are not permitted.
Step 11: Design the form#
Open the Design tab to set the theme, form fill-up type, form title, OpenGraph title, OpenGraph description, OpenGraph image, and any custom code.

Step 12: View results#
Open the Insights tab to see form responses.

Step 13: Get the form URL#
Click SAVE. Then click the arrow next to SAVE and select SEE URL.

Step 14: Open the form#
Copy the link, or click OPEN FORM.

Step 15: Use the form#
Your Data Form is ready.
Congratulations — you've created your first Data Form. Use forms to build data-capture screens that support or analyze processes across your organization.
