Skip to content

Tasks

The Tasks module in vBox provides comprehensive task management and tracking capabilities for cloud improvement work items that arise from cost, security, and operations recommendations. Create, assign, track, and resolve tasks systematically to ensure accountability and progress on your cloud optimization initiatives.

The Tasks module is accessible through the following routes:

  • /tasks — Task list page with filtering, sorting, and search capabilities
  • /tasks/:taskId — Individual task profile page with detailed information
  • /tasks/new — Create new task form

The task list page provides a comprehensive view of all tasks with multiple viewing options, filtering capabilities, and management actions.

The task list supports two view modes that can be toggled:

  • Table View — Structured tabular layout with sortable columns
  • List View — Card-based layout optimized for detailed task information

Your preferred view mode is automatically saved in localStorage and persists across sessions.

When using Table View, the following columns are displayed:

ColumnWidthDescription
IdAutoUnique task identifier
Pillar10%Task category (Empty, Cost, Security, Operations)
Task45%Task name and description
ProgressAutoCircular progress indicator showing completion percentage
StatusAutoCurrent task status with badge dropdown for quick updates
PriorityAutoTask priority level with badge dropdown for quick updates
AssigneeAutoAssigned user with avatar display
Created OnAutoCreation date with age badge indicator
Updated ByAutoLast user to update the task with avatar and date
ActionsAutoThree-dot menu with available actions

The task list supports comprehensive filtering to help you find specific tasks:

Filter tasks by their associated pillar:

  • Empty — Tasks without a specific pillar assignment
  • Cost — Cost optimization tasks
  • Security — Security improvement tasks
  • Operations — Operational tasks

Filter tasks by their current status. Default selection includes:

  • Not Started — Tasks that haven’t been initiated
  • In Progress — Tasks currently being worked on

Additional status options:

  • Completed — Finished tasks
  • Canceled — Cancelled tasks

Filter tasks by priority level:

  • Low — Low priority tasks
  • Medium — Medium priority tasks
  • High — High priority tasks
  • Critical — Critical priority tasks

Filter tasks by assigned user using an autocomplete search field. Type to search for users by name or email.

A global search field allows you to search across all task fields simultaneously, including task name, description, assignee, and other metadata.

Tasks are sorted by default in ascending order by ID. You can modify the sort order by clicking on column headers in Table View.

Tasks can be in one of the following statuses:

StatusBadge ColorDescription
Not StartedGrayTask has been created but work has not begun
In ProgressBlueTask is currently being actively worked on
CompletedGreenTask has been finished successfully
CanceledOrangeTask has been cancelled and will not be completed

Status can be changed inline using the status badge dropdown in the task list, or from the task profile page.

Tasks are assigned priority levels to help prioritize work:

PriorityBadge ColorDescription
LowGreenLow priority, can be addressed when convenient
MediumYellowMedium priority, standard importance
HighOrangeHigh priority, should be addressed soon
CriticalRedCritical priority, requires immediate attention

Priority can be changed inline using the priority badge dropdown in the task list, or from the task profile page.

Tasks are categorized into pillars that align with different aspects of cloud optimization:

PillarDescription
EmptyTasks without a specific pillar assignment
CostTasks related to cost optimization and savings
SecurityTasks related to security improvements and compliance
OperationsTasks related to operational efficiency and reliability

Tasks display age badges based on how long they have been active (not completed or canceled):

Age RangeBadgeDescription
0-30 daysNoneNew tasks (no badge displayed)
31-60 daysYellowAging tasks that may need attention
61+ daysRedStale tasks that require immediate review

The Tasks module provides a comprehensive set of actions for managing tasks:

These actions are available directly from the task list:

  • Change Status — Quick status update via dropdown menu
  • Change Priority — Quick priority update via dropdown menu
  • Manage Assignee — Assign or reassign tasks to team members
  • Manage Participants — Add or remove participants (available in List View)

Access additional actions through the three-dot menu in the Actions column:

Conditionally available when:

  • AI feature flag (FEATURE_AI_TASK_REMEDIATION) is enabled
  • Task has a recommendation source
  • Task status is active (Not Started or In Progress)

This action leverages AI to automatically resolve tasks based on their associated recommendations.

Opens the associated Jira ticket in a new tab. Only available if the task has a Jira URL configured.

Copies a direct link to the task profile page to your clipboard for easy sharing.

Permanently deletes the task after confirmation. This action cannot be undone.

Deleting a task is permanent and cannot be reversed. Ensure you have a backup or export of important task data before deletion.

Click the “Add New Task” button to create a new task. This opens the task creation form.

Export all filtered tasks to an Excel file with the following columns:

  • Id
  • Pillar
  • Task
  • Progress%
  • Status
  • Priority
  • Assignee
  • Created By/Date
  • Updated By/Date
  • To-Do Items #
  • To-Do Items Completed

When creating or editing a task, the following fields are available:

FieldRequiredDescription
Task NameYesDescriptive name for the task
AssigneeNoUser assigned to complete the task
ParticipantsNoAdditional team members involved in the task
PillarNoCategory classification (Empty, Cost, Security, Operations)
StatusNoCurrent status (defaults to Not Started)
PriorityNoPriority level (Low, Medium, High, Critical)
DescriptionNoRich text description using CKEditor with formatting options
To-Do ListNoChecklist items for recommendation-based tasks

Tasks can be created from two sources:

Tasks created from recommendations (UserTaskFromRecommendationSource) automatically:

  • Link to the source recommendation
  • Display the recommendation link in the task form
  • Auto-track progress based on recommendation status
  • Calculate progress using the formula: ((total - active) / total) * 100

Tasks created manually (UserTaskUserCreatedSource) are independent work items not tied to specific recommendations. These tasks require manual progress tracking.

The Tasks module availability and functionality are controlled by feature flags:

Controls the overall availability of the Tasks module. When disabled:

  • Tasks module is not accessible
  • An upsell banner is displayed to users

Controls the availability of AI-powered task resolution:

  • When enabled: “Resolve with AI” action appears in the action menu for eligible tasks
  • When disabled: AI resolution option is hidden

When the Tasks module is unavailable, the upsell banner highlights the following capabilities:

  • Create & edit tasks — Organize and manage your cloud improvement work items
  • Assign tasks — Delegate work to team members with clear ownership
  • Update status — Track task progress through completion
  • Track progress automatically — Real-time progress updates for recommendation-based tasks
  • Comment & collaborate — Team communication and collaboration on tasks
  • Receive notifications — Stay informed about task updates and assignments
  • Search & filter tasks — Quickly find tasks using powerful search and filter options