Order Tracking | Canvas Medical

canvas-medical/order-tracking

Order Tracking Plugin

Overview

The Order Tracking plugin provides comprehensive tracking and management of outstanding medical orders within Canvas Medical. It displays outstanding laboratory orders, imaging orders, and referrals in an organized interface with advanced filtering capabilities, allowing healthcare providers to efficiently monitor and follow up on pending orders.

Orders are removed from the dashboard when a result has been linked. There is currently no way to manually mark an order as resolved or choose to ignore an outstanding order

Problem it solves

Lab orders, imaging orders, and referrals can sit open for days waiting on results, and there is no single place to see everything still outstanding. Staff fall back on memory, spreadsheets, or clicking through individual charts to find what needs follow-up, and orders slip through. This plugin gathers all open orders across the three types into one filterable worklist, removing each order automatically once a result is linked, so follow-up does not depend on manual tracking.

Features

How to Access

Installation

Install the plugin using the Canvas CLI:

canvas plugin install order_tracking

User Interface Access

The plugin provides two access points:

  1. Global Order Tracking Application
    • Scope: Global (available system-wide)
    • Opens a full-page modal showing all outstanding orders across the system
    • Accessible from the Canvas main navigation
  2. Patient Order Tracking Application
    • Scope: Patient-specific
    • Opens in the right chart pane when viewing a patient record
    • Shows orders filtered to the current patient only

Configuration Through Secrets

Available Secrets

Secret Name Description Default Value Required
ENABLE_TASK_COMMENTS Enable/disable task commenting functionality for orders "true" No

Setting Secrets

Configure secrets through the Canvas admin interface or via Canvas CLI:

# Enable task comments (default)
canvas secret set ENABLE_TASK_COMMENTS "true"

# Disable task comments
canvas secret set ENABLE_TASK_COMMENTS "false"

When ENABLE_TASK_COMMENTS is enabled:

Order Types Supported

Lab Orders

Imaging Orders

Referrals

Status Definitions

Filtering Capabilities

Available Filters

  1. Ordering Provider: Multi-select dropdown of providers who have created orders
  2. Location: Single-select dropdown of practice locations
  3. Type: Multi-select of order types (Lab, Imaging, Referral)
  4. Status: Multi-select of order statuses
  5. Patient Name: Text search across patient first, middle, and last names
  6. Patient DOB: Date picker for exact date of birth matching
  7. Sent To: Text search across external provider/facility names
  8. Order Date Range: Date range picker for when orders were placed

Saved Filter Presets

API Endpoints

The plugin provides several internal API endpoints:

Data Caching

The plugin uses Canvas caching for:

Pagination

Technical Implementation

Database Integration

Frontend Technology

Troubleshooting

Common Issues

  1. Performance issues: Large datasets may require adjusted pagination or additional filtering

Monitoring

Monitor plugin functionality through Canvas logs:

canvas logs order_tracking