NOTICE: All information contained herein is, and remains
the property of TechnoCore.
The intellectual and technical concepts contained
herein are proprietary to TechnoCore and dissemination of this information or reproduction of this material
is strictly forbidden unless prior written permission is obtained
from TechnoCore.
Task management for tickets in the ticket system.
Each ticket can have multiple tasks that are tracked independently.
Tasks have their own status lifecycle and can be assigned to individual
users. This enables breaking a ticket into actionable work items.
| Column | Type | Description |
|---|---|---|
| Guid | char(50) | Primary key |
| TicketGuid | char(50) | Parent ticket reference |
| TaskName | varchar(500) | Task title |
| Description | text | Task details |
| Status | enum | PENDING, IN_PROGRESS, DONE, CANCELLED |
| AssignedTo | varchar(255) | User assigned to the task |
| PullRequest | text | Associated pull request URL or reference |
| Package | char(255) | Package context |
| Rank | int | Ordering (auto-increments by 10) |
| CreatedDate | datetime | When the task was created |
| CompletedDate | datetime | When the task was completed |
PENDING -> IN_PROGRESS -> DONE
-> CANCELLED
Read(guid) - Load a task by guidCreate(ticket_guid, task_name, ...) - Create a new taskUpdate() - Update task fieldsstart(guid) - Mark as IN_PROGRESScomplete(guid) - Mark as DONEcancel(guid) - Mark as CANCELLEDget_tasks(ticket_guid) - List all tasks for a ticketget_pending_count(ticket_guid) - Count incomplete tasksget_completed_count(ticket_guid) - Count completed taskspython factory.core/ObjTicketTask.py list-tasks <ticket_guid>
ObjTicket.py - Parent ticket orchestratorObjTicketSla.py - SLA configuration