Form Modeling
CIB seven Modeler includes a form builder for creating Camunda embedded forms (JSON schema-based). Forms built here can be referenced directly from BPMN User Tasks.
Opening the Form Editor
- Navigate to the Forms tab on the start page
- Click New to create a blank form, or Import to load an existing
.jsonform schema - The form editor opens with a drag-and-drop canvas
Building a Form
Adding Fields
Drag a field type from the left palette onto the canvas:
| Field Type | Description |
|---|---|
| Text Field | Single-line text input |
| Textarea | Multi-line text input |
| Number | Numeric input |
| Checkbox | Boolean toggle |
| Select | Dropdown with static or dynamic options |
| Date | Date picker |
| Tag List | Multi-value tag input |
| Group | Layout container for grouping fields |
| Columns | Multi-column layout |
| Button | Submit button |
Configuring a Field
Select any field to open the properties panel:
- Key — The variable name used by the process engine when the form is submitted
- Label — Display text shown to the end user
- Validation — Required, min/max length, pattern constraints
- Disabled / Hidden — Conditional visibility via FEEL expressions
- Default Value — Pre-filled value
Saving a Form
Forms are saved as JSON schemas in the form_entity table. Click Save in the toolbar to persist changes.
You can also Download the form schema as a .json file to use in other tools.
Referencing a Form from a BPMN Task
After saving a form, link it to a User Task:
- Open the BPMN diagram containing the User Task
- Select the User Task in the canvas
- In the Properties Panel, go to Forms
- Enter the Form ID that matches the
formIdfield of the saved form
When the task is activated in a running process instance, CIB seven renders the form for the assignee.