Skip to main content

Task Management

Route: /org/tasks · Permission: View Tasks Module: task_manage · 13 permissions


1. What the task workspace is​

/org/tasks is the project's whole task list in one screen, shown four different ways. The data is identical in all four; only the layout changes.

Around it sit the pieces that make it usable at scale: a category rail on the left, a filter bar across the top, milestone tabs, and a detail panel that slides in over the board.

ViewBest forURL
ListReading and grouping?view=list (default)
KanbanMoving work through statuses?view=kanban
CalendarSeeing due dates?view=calendar
TableEditing many fields quickly?view=table
/org/tasks is desktop-only

On a mobile viewport the whole screen renders a desktop-only fallback. Use My Tasks on a phone — it is built for it.


2. How the module spreads across the application​

One module, task_manage, owns four routes — this is the exception to Orbit's usual one-module-one-route rule.

RoutePermissionPage
/org/tasksView TasksThis one
/org/my-tasksView TasksMy Tasks
/org/my-timesheetsmytimesheet.manageMy Timesheets
/org/timesheets-approvalApprove TimesheetsTimesheet Approvals

3. The anatomy of the screen​

Figure 1 — Full workspace, pips: 1 category rail, 2 header + search, 3 view switcher, 4 full-screen, 5 Jira, 6 Add Task, 7 filter bar, 8 milestone tabs, 9 board.
#RegionWhat it does
1Category railFilters by category. Collapsible. Drop tasks on a category to move them. Each row has a + to create a task already in that category
2HeaderTitle, and a Search tasks… box
3View switcherList · Kanban · Calendar · Table
4Full screenRenders the board into a portal over the whole viewport
5JiraOpens the sync drawer. Only with Configure Jira sync, mappings and run syncs
6Add TaskOpens the create drawer. Only with Create Tasks
7Filter barSee Filtering and grouping
8Milestone tabsAll Timelines, then one tab per milestone
9The boardWhichever view is selected

The project gate​

Without a project selected the whole board is replaced by:

No Project Selected — Please select a project from the sidebar menu to view tasks.

The empty state​

With a project but no matching tasks:

No tasks found — "Try adjusting your filters." when any filter is active, otherwise "Get started by creating your first task."


4. What lives in the URL​

The screen writes its state to the query string, so most of it is linkable.

ParameterValuesEffect
viewlist · kanban · calendar · tableWhich view
idA task idOpens that task's detail panel
projectIdA project idSwitches the selected project
actioncreate · closeOpens or closes the create drawer
Filters are not in the URL

Grouping, priority, type, assignee, category, billing and the milestone tab are component state only. A link you paste to a colleague carries the view and the open task — not the filters you had applied.

The Docs button cannot follow ?view=

The in-app Docs button resolves sub-pages from ?tab=, and this screen uses ?view=. Whichever view you are on, the button opens this overview. Navigate from here to the view page you want.


5. Permissions — the thirteen, and what each actually gates​

This is the most finely permissioned screen in Orbit Ops, and five of the permissions gate individual fields rather than whole features.

PermissionGates
View TasksThe page. Without it: Access Denied — "You do not have permission to view tasks."
Menu Access for Task ManagementThe sidebar entry
Create TasksAdd Task, the category + buttons, and the empty-state button
Edit TasksEditing a task at all
Delete TaskDeleting
Manage Task AssignmentAssigning work
Allow Change Task AssigneChanging an existing assignee
Change Task Due DateChanging the due date
Change Estimation of a TaskChanging the estimate
Change Status of TaskChanging status — including a Kanban drag
Configure Jira sync, mappings and run syncsThe Jira button and everything in the sync drawer
mytimesheet.manage/org/my-timesheets
Approve Timesheets/org/timesheets-approval
Edit Tasks is not enough to edit everything

Assignee, due date, estimate and status each need their own permission on top of edit. A user with edit alone can change a title and a description and will find the other four controls disabled.

This is deliberate — it lets a team member correct wording without moving a deadline — but it is the single most reported "the app is broken" on this screen. Check the four field permissions before investigating anything else.


6. Data loading — what this means in practice​

Tasks are paginated at 50 per page and most filtering happens on the server.

FilterWhere it runs
Search, assignee, priority, type, category, my-tasks, milestone, billableServer — changing one refetches page 1
Hide Done, Hide SubtasksClient — applied to the page you already have
Hide Done and Hide Subtasks only hide what is on the current page

Because they run client-side over the fetched 50, a project with 300 tasks can show a page that looks nearly empty after ticking Hide Done — the done tasks were removed from the page, not from the query.

If the counts look wrong, that is why. Narrow with a server-side filter instead.


7. Don't confuse this with…​

ScreenRouteWhose view
Task Management (this page)/org/tasksOne project, everyone's tasks
My Tasks/org/my-tasksMine, and my direct reports'
Task Timelines/org/project/timelinesThe same tasks as a Gantt chart
Task Configuration/org/taskconfigThe vocabulary, not the tasks
Task Analytics/org/analytics/tasksCounts and trends
Resolution Queue/org/resolve/queueService desk tickets — a different system entirely
Tasks and tickets are separate systems

An Orbit Resolve ticket is not a task. They have separate statuses, separate workflows and separate permissions. A workflow transition in Resolve can create a task, which is the only automatic link between them.


8. Troubleshooting​

SymptomCause
Access DeniedMissing View Tasks
Desktop-only messageMobile viewport — use My Tasks
No Project SelectedPick a project in the sidebar
No Add Task buttonMissing Create Tasks
A field is disabled but the task is editableOne of the four field permissions is missing
A Kanban drag is refusedMissing Change Status of Task, or no workflow arrow
Counts change oddly after Hide DoneIt filters the current page only
A shared link lost my filtersOnly view, id, projectId and action are in the URL
No Jira buttonMissing Configure Jira sync, mappings and run syncs