Skip to content

Form: structure and logic

This section explains what a form is in the system, what it consists of, and how an administrator manages it through tabs.

1. What is a form (task register)

A form is a container for tasks and their data. It defines:

  • field structure (what data to store),
  • workflow logic (steps),
  • access rules (who can do what),
  • additional features (extensions),
  • display in the task list (columns, title).

2. What a form consists of (as it looks in the UI)

Form settings tabs

  • Settings ? base form parameters and task title settings.
  • Template (fields) ? list of form fields and their parameters.
  • Access ? access rules and permissions.
  • Routes (steps) ? execution steps / route.
  • Extensions ? extensions (email, webhook, etc.).

Form (Register)

3. Base form settings (Settings)

Form fields:

  • name ? form name.
  • icon, icon_color ? visual icon and color.
  • folder_id ? folder where the form is stored.

Task title settings (settings.task_title):

  • icon ? show icon.
  • form_name ? add form name to the title.
  • task_id ? add task ID.
  • custom_title ? custom title prefix.

Form (Register)

Print templates:
Print templates are custom templates used to output a task to a file (PDF) or for printing.

Supported formats: .html, .xlsx, .xls, .docx

How it works:

  • each template is attached to a specific form,
  • when printing or exporting a task, the system injects task data into the selected template,
  • the template defines the document look (structure, styles, branding),
  • a form can have multiple print templates,
  • templates can be added or removed without changing the form structure,
  • changing a template does not affect task data, only the output format.

4. Columns in the task register (settings.columns_order)

A form stores the order of columns shown in the task register.

  • Column management is available only to users with ADMIN or SUPER-ADMIN rights.
  • Columns are configured in the task register by clicking the button
    (to the left of the create task button)
  • The left side shows available columns, the right side shows active (visible) columns.
  • Drag a column to Active columns and click Save.

Form (Register)

5. Form fields (Template)

The Template tab is used to configure the form fields:

  • add and remove fields,
  • manage order,
  • visibility and required conditions.

?? ?????????: Form fields setup

6. Access

The Access tab is used to configure task permissions for this form.

A form supports access:

  • by users,
  • by departments,
  • by positions,
  • with specific rights (read / update / export, etc.),
  • with extra conditions (if supported by the UI).

?? ?????????: Form access

[SCR: Access tab]

7. Steps (Routes)

The Steps tab configures the execution route for form tasks.

Steps define:

  • stage name,
  • position in the route,
  • assignees and approvers,
  • transition or assignment rules (if supported by the UI).

?? ?????????: Steps configuration (Workflow)

[SCR: Steps tab]

8. Extensions

The Extensions tab connects additional functionality to the form.

Extensions allow you to:

  • configure email notifications,
  • send data via webhook,
  • connect integrations and other add-ons.

?? ?????????: Form extensions

[SCR: Extensions tab]

9. Form lifecycle (short)

A form goes through the following lifecycle:

  • Creation ? the form is created and admin access is granted automatically.
  • Editing ? you can change name, icon, folder, task title settings, and column order.
  • Duplication ? the form and all its fields are copied.
  • Deletion ? the form is removed together with all related tasks.

Important! The form is deleted ?????? with all its tasks!

[SCR: form actions menu (create / duplicate / delete)]

10. What admins should remember

  • Form changes do not delete existing tasks but may affect how data is displayed.
  • Task list column order is a separate setting and does not match field order.
  • The task title is built from task_title settings and field values marked "Show in title".