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
Computed Properties
key_id- Stable DOM-style key in the formfield-{id}.
Capabilities
Entity Permissions - Task fields inherit administration and viewing access through their parent template.
Translations -
name,default_value,placeholder, anddescriptionare 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
formEntity
integer
TaskTemplate ID
Example Request
Example Response
Admin: Create
Create a new TaskField.
Definition
POST /api/administration/tasks-2/templates/fields
Request Keys
form_type*
string
-
Morph alias of container entity. Use taskTemplate.
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_idis set to the authenticated user.slugis normalized and stored as the response fieldkey.Missing
configvalues 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
formField
integer
Field ID to update.
Request Keys
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, anduser_idcannot be changed by this endpoint.Changing
namewithout supplyingslugregenerates the normalized responsekey.
Example Request
Example Response
Admin: Delete
Delete an existing TaskField.
Definition
DELETE /api/administration/tasks-2/templates/fields/{formField}
Route Parameters
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
formField
integer
entity-select or entities-select field ID.
Request Keys
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 IDs3,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
formField
integer
entity-select or entities-select field ID.
Request Keys
page
integer
1
Result page.
per_page
integer
API default
Results per page.
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
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
formField
integer
Field ID.
filterKey
string
Multi-select filter key returned by the filters endpoint.
Request Keys
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
formField
integer
Field ID.
Request Keys
page
integer
1
Result page.
per_page
integer
API default
Results per page.
Behavior
The response is calculated from the field's stored
default_valueand 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
formField
integer
Field ID.
Request Keys
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
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
formField
integer
Field ID.
filterKey
string
Multi-select filter key.
Request Keys
page
integer
1
Result page.
per_page
integer
API default
Results per page.
Example Request
Example Response
Related resources
Last updated