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

TaskTemplates

Introduction

TaskTemplates store what a task is and how progress is reported.

Templates can have related TaskFields that define which values are captured into TaskProgressFields.

TaskAssignments use template data to create concrete TaskExecutions.

Model Definition

Alias

taskTemplate

Relations

Relation
Key
Type
Relation Field(s)

parent

Belongs to

parent_id

children

Has many

parent_id

taskAssignments

Has many

parent_id

tasks

Has many through

tasks.task_assignment_id

formFields

Has many

form_fields.form_id, form_fields.form_type

user

Belongs to

user_id

layouts

Has many

layouts.layoutable_type, layouts.layoutable_id

[Adm.] List

Definition

GET /api/administration/tasks-2/templates

Request Keys

No additional request keys.

Example Request

Example Response

List quick assignable templates

Definition

GET /api/tasks-2/templates/quick-assignable

Request Keys

No additional request keys.

Example Request

Example Response

[Adm.] Show

Definition

GET /api/administration/tasks-2/templates/{taskTemplate}

Request Keys

Key
Type
Default
Description

taskTemplate

integer

-

TaskTemplate ID.

Example Request

Example Response

[Adm.] Create

Definition

POST /api/administration/tasks-2/templates

Request Keys

Key
Type
Default
Description

title*

string

-

Template title.

description

string

null

Template description.

parent_id

integer

null

Parent template ID.

lang_id

string

system language

Language key.

sort_number

integer

auto

Sort number.

grade_scale

integer

null

Grade scale.

tour_enabled

boolean

false

Enables user tour for executions from this template.

quick_assignable

boolean

false

Enables quick-assignment usage.

Keys with * are required.

Example Request

Example Response

[Adm.] Update

Definition

PUT /api/administration/tasks-2/templates/{taskTemplate}

Request Keys

Key
Type
Default
Description

taskTemplate

integer

-

Route parameter. Template ID

title

string

-

Template title.

description

string

-

Template description.

parent_id

integer

-

Parent template ID.

lang_id

string

-

Language key.

sort_number

integer

-

Sort number.

grade_scale

integer

-

Grade scale.

tour_enabled

boolean

-

Tour-enabled flag.

quick_assignable

boolean

-

Quick-assignable flag.

Example Request

Example Response

[Adm.] Delete

Definition

DELETE /api/administration/tasks-2/templates/{taskTemplate}

Request Keys

Key
Type
Default
Description

taskTemplate

integer

-

TaskTemplate ID.

Example Request

Example Response

Last updated