Scan Missions

The Scan Missions page provides a dual-view interface for managing web accessibility scanning missions. It offers both an active missions dashboard (cards view) and a comprehensive data table (all view) for complete mission management. This is the central command center for organizing, tracking, and executing accessibility audits across your web properties.

Quick Start

Click New Mission to create a scanning mission. Use the Active Missions view to monitor ongoing work, or switch to Show All for complete mission management with search, filtering, and bulk operations.


View Modes

The page operates in two distinct modes, each optimized for different workflows:

Cards View (Active Missions Dashboard)

The default view displays active, non-completed missions as visual cards. Each card shows mission status, progress metrics, and quick actions. This view is ideal for daily monitoring and mission oversight.

All View (DataTable)

A comprehensive table showing all missions with advanced search, filtering, sorting, and bulk operations. This view provides complete mission management capabilities including archiving, reordering, and detailed status tracking.


Toolbar Functions

Button Function Availability
New Mission Opens modal to create a new scanning mission with name, description, scope, and initial status Both views
Back Returns to previous page in browser history Both views
Close Closes page window or returns to Control Panel Both views
Refresh Reloads the page to update mission data Both views
Show All Switches to comprehensive DataTable view Cards view only
Active Missions Returns to cards dashboard view All view only
Completed (#) Quick filter to view completed missions (badge shows count) Cards view when completed missions exist
Search Input Searches across mission name, description, scope, and status (sticky) All view only
Archived Shows archived (soft-deleted) missions All view only
Criteria Navigate to Scan Criteria management Both views
Dashboard Navigate to main audit dashboard Both views
Jobs Navigate to Mission Jobs management Both views

Cards View Features

The cards view provides an intuitive dashboard for monitoring active missions:

Mission Cards

Each mission displays as a card containing:

  • Mission Name - Primary identifier and clickable link to detail view
  • Scope Badge - Page types being scanned (ALL, Search, RecordEdit, etc.)
  • Status Badge - Current mission status with color coding:
    • Draft - Mission being configured
    • Ready - Prepared for execution
    • Armed - Ready to run
    • Executing - Currently running
    • Completed - Finished
  • Description - Mission purpose and details
  • Statistics - Task count, file count, pass/fail counts, pending/done work orders
  • Compliance Bar - Visual progress indicator showing pass percentage

Mission Drill-In Panel

When a mission is selected (via URL parameter), the view splits into sidebar + detail:

  • Mission Header - Name, scope, status, and action buttons
  • Tasks List - All criteria assigned to the mission with pass/fail counts
  • Criteria Scorecard - Grid showing pass/fail results for each file against each task

Mission Actions (Drill-In View)

Action Function
Detail Opens comprehensive mission detail page
Edit Opens edit modal to modify mission properties
Rescan Opens rescan popup to re-execute mission criteria
Apply Opens fix application popup to preview and apply automated fixes
Complete Marks mission as completed (changes to reactivate button when completed)

All View Features

The all view provides comprehensive mission management through a feature-rich DataTable:

DataTable Columns

Column Description
Checkbox Select missions for bulk operations (cross-page selection supported)
Drag Handle Grip icon for drag-and-drop reordering
Mission Name Primary identifier, links to mission detail page
Description Mission purpose and details (truncated with tooltip)
Scope Page types being scanned, displayed as colored badge
Status Current mission status with color-coded badge
Tasks Number of scan criteria assigned (with mission task count in parentheses)
Files Number of files in mission scope
Compliance Visual compliance bar and percentage with failure count
Jobs Number of associated mission jobs
Created Mission creation date
Last Run Most recent execution date
Completed Completion date (if applicable)
POS Position/sort order (editable input field)
Actions Row-specific action buttons
ID Unique mission identifier

Search and Filtering

  • Text Search - Searches across mission name, description, scope, and status (sticky across sessions)
  • Date Range Filter - Filter missions by creation date using From/To date inputs
  • Archived Filter - Toggle between active missions and archived missions
  • Column Sorting - Click any column header to sort (state saved)
  • DataTable Search - Built-in search box for instant filtering

Bulk Operations

Select multiple missions using checkboxes to perform bulk actions:

  • Archive Selected - Soft-delete multiple missions (normal view)
  • Unarchive Selected - Restore archived missions (archived view)
  • Permanently Delete - Hard-delete archived missions (archived view only)

Position Management

  • Drag-and-Drop - Drag missions by the grip handle to reorder
  • POS Inputs - Manually edit sort order values
  • Resequence - Automatically renumber all missions with specified increment
  • Save POS - Commit all position changes to database

Mission Management Workflows

Creating New Missions

  1. Click New Mission button in toolbar
  2. Fill out mission details in modal:
    • Mission Name - Required identifier
    • Description - Optional purpose description
    • Scope - Page types to scan (ALL or comma-separated list)
    • Status - Initial mission status
    • Sort Order - Position in lists
  3. Click Save to create mission
  4. Mission appears in appropriate view based on status

Editing Missions

  1. Click Edit action button for desired mission
  2. Modify fields in edit modal
  3. Click Save to update mission
  4. Changes reflect immediately in current view

Mission Lifecycle Management

  1. Draft - Initial creation and configuration
  2. Ready - Prepared with criteria and scope
  3. Armed - Ready for execution
  4. Executing - Currently running scans
  5. Completed - Finished and results available

Archive/Delete Workflow

  1. Archive - Soft-delete missions (Active = 2)
  2. View Archived - Click "Archived" button to see deleted missions
  3. Unarchive - Restore archived missions to active state
  4. Hard Delete - Permanently remove archived missions (cannot be undone)

Permission Requirements

This page requires Admin-level access (Client.ID = 1). Users without admin privileges will receive an "Access Denied" error. The page performs security validation on every request to ensure proper authorization.


Data Integration

The Scan Missions system integrates with multiple related tables:

  • ScanCriteria - Individual test criteria assigned to missions
  • ScanResults - Pass/fail results for each criteria execution
  • SearchPageAudit - Files being audited
  • SearchPageAudit_Tasks - Work orders generated from failures
  • MissionScope - File scope definitions
  • MissionTasks - Step-by-step mission procedures
  • MissionJobs - Associated job definitions

Tips

  • Use the cards view for daily mission monitoring and the all view for administrative management
  • Search terms are sticky across sessions - use "Clear" button to reset
  • Drag-and-drop reordering automatically updates the DataTable sort order
  • Cross-page checkbox selection allows bulk operations on large datasets
  • Compliance bars use color coding: green (80%+), yellow (50-79%), red (below 50%)

Summary

The Scan Missions page provides comprehensive mission control for web accessibility auditing. Use the cards view for active mission monitoring and the all view for complete administrative management. The system supports the full mission lifecycle from creation through completion, with integrated search, filtering, bulk operations, and real-time progress tracking. All mission data integrates seamlessly with the broader Web CoPilot audit ecosystem.