Перейти к основному содержимому

Task Management

Comprehensive task management with custom statuses, priorities, sizes, issue types, and views.

Task Features

  • Custom statuses — define project-specific workflow stages
  • Custom priorities — customize priority levels
  • Issue types — Bug, Story, Task, Epic
  • Task sizes — estimate complexity
  • Due dates — deadline tracking
  • Time estimation — estimated hours per task
  • Member assignment — assign employees or teams
  • Tags and labels — categorize tasks
  • Related issues — link tasks together
  • Views — Kanban, sprint, list, and daily views

Custom Statuses

Default statuses (customizable per project):

StatusColorDescription
OpenBlueNew task
In ProgressYellowBeing worked on
Ready for ReviewPurpleAwaiting review
In ReviewOrangeUnder review
BlockedRedBlocked by dependency
DoneGreenCompleted

Task Views

ViewDescription
KanbanCards grouped by status columns
SprintSprint-based task board
ListTable view with sorting/filtering
DailyTasks for today per employee
TeamTasks grouped by team

Task Relationships

TypeDescription
IS_BLOCKED_BYTask is blocked by another
BLOCKSTask blocks another
IS_CLONED_BYTask is a clone
IS_DUPLICATED_BYDuplicate task reference
RELATES_TOGeneral relationship

Task Data Model

interface ITask {
title: string;
number: number; // Auto-increment per project
prefix: string; // Project prefix (e.g., "PROJ")
description?: string;
status: string;
priority: string;
size: string;
issueType?: string;
estimate?: number; // Seconds
dueDate?: Date;
startDate?: Date;

// Relations
projectId?: string;
creatorId: string;
members?: IEmployee[];
teams?: IOrganizationTeam[];
tags?: ITag[];
parentId?: string; // Sub-task support
}

Task Filtering

FilterDescription
StatusFilter by one or more statuses
PriorityFilter by priority level
AssigneeFilter by assigned employee
SprintFilter by sprint
TagFilter by tag
Due DateFilter by date range
Issue TypeFilter by Bug, Story, etc.

Permissions

ActionPermission
View tasksORG_TASK_VIEW
Create/edit tasksORG_TASK_EDIT