Skip to content

Create Task

The Create Task dialog is shared across multiple pages — My Tasks, Project Detail, Boards, Backlog, and Task Detail (for adding subtasks). It supports context-aware defaults so the project and parent task can be pre-filled by the calling page.

Create Task dialog filled with sample data showing title, project, work item type, status Backlog, priority Medium, and date fields

Open Projects from the sidebar. The dialog is available from:

The dialog accepts optional pre-filled values from the calling page:

Context valueEffect
defaultProjectIdProject selector is hidden; the task is bound to that project
defaultProjectTypeIdWork item types are pre-filtered for the given type
defaultParentTaskIdParent Task selector is hidden; the task is created as a child of that task

When opened from a board column or backlog with a project already selected, the dialog pre-fills the project automatically.

FieldRequiredTypeDescriptionDefaultValidation
TitleYesTextShort name for the taskMax 240 chars; trimmed on submit; submit blocked when empty
ProjectYes (contextual)Entity selectProject this task belongs toPre-filled when context provides defaultProjectIdRequired when no default project is provided
Work Item TypeYesSelectType of work item (e.g., Task, Bug, Story)First type with key task, or first availableMust select a type; loaded from project type configuration
StatusNoSelectInitial workflow statusbacklogOne of: Backlog, To Do, In Progress, Review, Done, Cancelled
PriorityNoSelectTask priority levelmediumOne of: Low, Medium, High, Urgent
AssigneeNoUser selectUser assigned to this taskAuto-filled by owner strategy settingActive users only; required if tenant settings enforce owner by status
Estimate (hours)NoNumberEstimated effort in hoursMin 0; step 0.25; converted to minutes on submit
Remaining (hours)NoNumberRemaining effort in hoursDefaults to estimate if left blankMin 0; step 0.25; converted to minutes on submit
Parent TaskNoEntity selectParent task in the same projectPre-filled when context provides defaultParentTaskId; hidden if default providedTasks in the same project only
Planned StartNoDate + TimePlanned start date and time5-minute steps; must be before Planned End if both are set
Planned EndNoDate + TimePlanned end date and time5-minute steps; must be on or after Planned Start
DueNoDate + TimeTask deadline5-minute steps
TagsNoMulti-selectLowercase tag chips[]Max 50 tags
ImagesNoFile uploadTask images (deferred upload)Max 20 images
AttachmentsNoFile uploadTask file attachments (deferred upload)Max 10 files; accepted types include images, PDF, Office documents, SQL, JSON, XML, YAML, Markdown, log files (gzip, ndjson), archives (zip, tar, 7z), and short screen recordings (mp4, webm)
DescriptionNoTextareaDetailed task descriptionMax 4000 chars; empty value becomes null

Status options:

ValueDescription
BacklogNot yet scheduled
To DoScheduled but not started
In ProgressActively being worked on
ReviewUnder review or QA
DoneCompleted
CancelledCancelled and will not be completed

Priority options:

ValueDescription
LowNice to have
MediumStandard priority
HighImportant; do soon
UrgentCritical; do immediately

Images and file attachments use deferred upload: they are staged locally in the dialog while you fill in the form. When you click Create, the task record is saved first, and then the staged files are uploaded and linked. This means:

  • You can add images and attachments to a new task without first creating it manually.
  • An image carousel section and a file list section appear in the dialog when files are added.
  • Up to 20 images and 10 files can be staged.
  • If a file upload fails after the task is created, a warning toast appears and the task still exists — retry the upload from the Task Detail page.

The dialog footer includes a Create another task checkbox. When checked:

  • The dialog stays open after a successful submit.
  • Title and Description are cleared for rapid batch entry.
  • Focus returns to the Title field automatically.
  • All other fields (project, type, status, priority, assignee, dates) retain their values.
RuleBehavior
Title requiredSubmit disabled while Title is empty
Title lengthMax 240 characters
Description lengthMax 4000 characters
Tag countMax 50 tags
Project requiredSubmit disabled when no project is selected or provided by context
Work Item Type requiredSubmit disabled until a type is selected
Date rangeSubmit disabled if Planned End is before Planned Start
Assignee required (conditional)Required when tenant ownership settings enforce an assignee for the chosen status
Attachment upload errorsIf uploads fail after task creation, a warning toast is shown; the task is still created
Unsaved-changes guardClosing with staged files or typed content shows a confirmation dialog
  • The task is created via the API.
  • Any pending images and attachments are uploaded and linked to the new task.
  • A success toast appears with the task code, title, and a View task link.
  • If Create another is enabled, the dialog stays open for the next entry; otherwise it closes and the calling page refreshes.
  1. Click New Task from My Tasks, Project Detail, Backlog, or Boards (or press c).
  2. Enter a Title and select the Work Item Type.
  3. Optionally set Status, Priority, Assignee, date fields, Tags, and Attachments.
  4. To add multiple tasks quickly, check Create another task before submitting.
  5. Click Create. A success toast confirms the task was created with a link to view it.
  • Creating tasks requires access to the Projects module and canWriteTasks permission.
  • The Assignee field may become required based on tenant ownership enforcement settings for the chosen status.
  • The default assignee is set automatically based on the tenant’s Default task owner strategy (None, Creator, or Project Owner). Auto-filled assignee fields do not count as “dirty” for the unsaved-changes guard.
  • If the assignee field becomes required for the chosen status and no owner has been set, a recovery prompt appears in context so the user can assign an owner without closing the dialog.