What Are Tasks in Sembot
Table of Contents
Task as a Unit of Work
A task is the basic unit of work in Sembot — it represents a specific action to be completed that can be assigned to a user or team, tracked over time, and brought to a defined end state. Tasks are used to organize operational work: they can be created manually (by a user), automatically (as a result of a workflow or agent action), or on a recurring basis (tasks that repeat according to a defined schedule).
Each task has a title, description, status, priority, and due date, and can be enriched with labels, attachments, subtasks, comments, and time tracking. Tasks can be grouped into projects and sections (e.g., kanban columns).
Difference Between a Task and a Workflow
A task and a workflow are two distinct concepts that work together but serve different roles:
| Aspect | Task | Workflow |
|---|---|---|
| Purpose | A unit of work to be completed by a person | Automation — a sequence of steps executed by the system |
| Initiation | Manually by a user or automatically by a workflow | Triggered by a trigger or manually |
| Execution | Requires human action — changing status, filling in data | Runs on its own, can create and modify tasks |
| Tracking | Status, priorities, due date, comments | Runs (workflow runs), nodes, logs |
| Location in UI | Tasks tab (/dashboard/tasks) | Workflow tab (/dashboard/workflows) |
A workflow can generate tasks as a result of its execution — in that case, the task is linked to a specific workflow run (task_trigger_id). Such a task is the "output" of the automation, but a human still works on it.
Where Tasks Live in the Application
Tasks are accessible from the Tasks tab in the main navigation panel. The system offers several views:
- All Tasks — global view
- My Tasks — tasks assigned to the logged-in user
- Project Tasks — tasks in the context of a specific project
- Task Details — card for a single task
- Triggers — configuration for automatic task creation
A task can be opened in modal mode, as a full page, or as a side panel — depending on the context from which it was accessed.