For the complete documentation index, see llms.txt. This page is also available as Markdown.

TaskFields

Introduction

TaskFields define which values users can enter while progressing or finishing a TaskExecution.

They are stored as decorated form fields on TaskTemplates.

Rich-text values in default_value and type-specific config keys use the shared Rich Text HTML format. This applies to the rich-text and description type values and the privacy-policy type's config.text value.

Model Definition

Alias

formField

Relations

Key
Relation
Type
Relation Field(s)

form

Belongs to

form_id, form_type

fieldType

Belongs to

form_field_type_id

fieldValidations

Has many

form_field_validations.form_field_id

defaultValueSources

Has many

default_value_sources.form_field_id

displayConditions

Morph many

attachable_type, attachable_id

Computed Properties

  • key_id - Stable DOM-style key in the form field-{id}.

Capabilities

  • Entity Permissions - Task fields inherit administration and viewing access through their parent template.

  • Translations - name, default_value, placeholder, and description are translatable; individual field types can add translatable configuration keys.

Admin: List

List all TaskFields in administration scope.

Definition

GET /api/administration/tasks-2/templates/fields

Example Request

Example Response

Admin: List by Template

List all TaskFields for one TaskTemplate in administration scope.

Definition

GET /api/administration/tasks-2/templates/{formEntity}/fields

Route Parameters

Parameter
Type
Description

formEntity

integer

TaskTemplate ID

Example Request

Example Response

Admin: Create

Create a new TaskField.

Definition

POST /api/administration/tasks-2/templates/fields

Request Keys

Key
Type
Default
Description

form_type*

string

-

Morph alias of container entity. Use taskTemplate.

form_id*

integer

-

Related TaskTemplate ID.

form_field_type_id*

string

-

Type key from TaskFieldTypes.

lang_id

string

system language

Language key for translated field text.

name*

string

-

Field label shown in task UI.

slug

string

derived from name

Technical slug, normalized automatically.

default_value

mixed

null

Static default value.

placeholder

string

null

Placeholder text.

description

string

null

Help text shown in UI.

hidden

boolean

false

Hide field in UI.

disabled

boolean

false

Disable field input.

config

object

type defaults

Type-specific configuration object.

Keys with * are required.

Behavior

  • user_id is set to the authenticated user.

  • slug is normalized and stored as the response field key.

  • Missing config values are completed from the selected field type's defaults before validation.

Example Request

Example Response

Admin: Update

Update an existing TaskField.

Definition

PUT /api/administration/tasks-2/templates/fields/{formField}

Route Parameters

Parameter
Type
Description

formField

integer

Field ID to update.

Request Keys

Key
Type
Description

form_field_type_id

string

New field type key.

lang_id

string

New language key.

name

string

New label.

slug

string

New technical slug.

default_value

mixed

New static default value.

placeholder

string

New placeholder text.

description

string

New help text.

hidden

boolean

New hidden state.

disabled

boolean

New disabled state.

config

object

Updated type-specific configuration.

Behavior

  • form_id, form_type, and user_id cannot be changed by this endpoint.

  • Changing name without supplying slug regenerates the normalized response key.

Example Request

Example Response

Admin: Delete

Delete an existing TaskField.

Definition

DELETE /api/administration/tasks-2/templates/fields/{formField}

Route Parameters

Parameter
Type
Description

formField

integer

Field ID.

Example Request

Example Response

Entity-Select Helpers

These routes are relevant for entity-select and entities-select fields. Entity lists and filter-option lists use count-less pagination, so their total value is null.

List Preselected Entities

List entities preselected for one TaskField.

Definition

POST /api/tasks-2/templates/fields/{formField}/preselected-entities

Route Parameters

Parameter
Type
Description

formField

integer

entity-select or entities-select field ID.

Request Keys

Key
Type
Default
Description

page

integer

1

Result page.

per_page

integer

API default

Results per page.

Behavior

  • Results are derived from the field's default_value; the example field stores user IDs 3,4.

Example Request

Example Response

List Selectable Entities

List entities selectable for one TaskField.

Definition

POST /api/tasks-2/templates/fields/{formField}/selectable-entities

Route Parameters

Parameter
Type
Description

formField

integer

entity-select or entities-select field ID.

Request Keys

Key
Type
Default
Description

page

integer

1

Result page.

per_page

integer

API default

Results per page.

filter

object

{}

Optional Result Control filters.

Example Request

Example Response

List Selectable-Entity Filters

List selectable-entity filters for one TaskField.

Definition

POST /api/tasks-2/templates/fields/{formField}/selectable-entities/filters

Route Parameters

Parameter
Type
Description

formField

integer

entity-select or entities-select field ID.

Behavior

  • Available filter definitions depend on the field's configured entity_type.

Example Request

Example Response

List Selectable-Entity Filter Options

List options for one selectable-entity filter of a TaskField.

Definition

POST /api/tasks-2/templates/fields/{formField}/selectable-entities/{filterKey}/options

Route Parameters

Parameter
Type
Description

formField

integer

Field ID.

filterKey

string

Multi-select filter key returned by the filters endpoint.

Request Keys

Key
Type
Default
Description

page

integer

1

Result page.

per_page

integer

API default

Results per page.

Example Request

Example Response

Admin: List Preselected Entities

List the configured default entities while administering a task field.

Definition

POST /api/administration/tasks-2/templates/fields/{formField}/preselected-entities

Route Parameters

Parameter
Type
Description

formField

integer

Field ID.

Request Keys

Key
Type
Default
Description

page

integer

1

Result page.

per_page

integer

API default

Results per page.

Behavior

  • The response is calculated from the field's stored default_value and configured entity type.

Example Request

Example Response

Admin: List Selectable Entities

List selectable entities while administering a task field.

Definition

POST /api/administration/tasks-2/templates/fields/{formField}/selectable-entities

Route Parameters

Parameter
Type
Description

formField

integer

Field ID.

Request Keys

Key
Type
Default
Description

page

integer

1

Result page.

per_page

integer

API default

Results per page.

filter

object

{}

Optional Result Control filters.

Example Request

Example Response

Admin: List Selectable-Entity Filters

List filter definitions while administering a task field.

Definition

POST /api/administration/tasks-2/templates/fields/{formField}/selectable-entities/filters

Route Parameters

Parameter
Type
Description

formField

integer

Field ID.

Example Request

Example Response

Admin: List Selectable-Entity Filter Options

List options for one multi-select filter while administering a task field.

Definition

POST /api/administration/tasks-2/templates/fields/{formField}/selectable-entities/{filterKey}/options

Route Parameters

Parameter
Type
Description

formField

integer

Field ID.

filterKey

string

Multi-select filter key.

Request Keys

Key
Type
Default
Description

page

integer

1

Result page.

per_page

integer

API default

Results per page.

Example Request

Example Response

Last updated