Job Queue Admin for Microsoft Dynamics 365 Business Central
Never miss a failed job again - Get instant notifications via Email, Teams, or Slack, with intelligent auto-restart rules and maintenance window support.
Job Queue Admin is a comprehensive job queue monitoring and notification extension for Microsoft Dynamics 365 Business Central, designed for organizations that need reliable, real-time visibility into their automated processes.
What Makes Job Queue Admin Different
Zero-Configuration Monitoring
All jobs monitored immediately after install - no per-job setup required:
-
Install and go: All job queue entries are monitored by default
-
Opt-out model: Only create exceptions for jobs you DON'T want monitored
-
Instant value: Start receiving notifications without configuration
-
Exclusions when needed: Easily exclude specific jobs from monitoring
Multi-Channel Notifications
Get alerts where your team already works:
-
Email: Traditional notifications to any email address
-
Microsoft Teams: Workflow-based notifications to Teams channels
-
Slack: Bot-based notifications to Slack channels
-
Multiple channels simultaneously: Configure any combination
Intelligent Auto-Restart
Failed jobs don't have to stay failed:
-
Pattern-based rules: Match errors by text pattern (wildcards supported)
-
Exponential backoff: Increasing delays between restart attempts
-
Cooldown protection: Prevent restart loops on persistent errors
-
Per-job configuration: Different rules for different job types
Maintenance Windows
Prevent notification storms during planned maintenance:
-
Scheduled windows: Define start/end times for maintenance periods
-
Recurring schedules: Daily, weekly, or custom recurrence patterns
-
Granular control: Suppress notifications, auto-restart, or both
-
Category filtering: Apply to specific job categories only
Multi-Company Tenant Support
Single configuration works across all companies in your tenant:
-
Tenant-wide setup: Configure once, applies to all companies
-
Unified notification queue: Single queue processes all company notifications
-
Consolidated log: View notification history across all companies
-
Company filters: Optionally restrict channels/rules to specific companies
-
Single processor job: One Job Queue Entry handles all notifications
Three-Layer Notification Delivery
Reliable notification delivery with fallback:
Layer 1: Immediate Send
-
Direct HTTP call when job fails
-
Fastest notification path
-
Configurable timeout
Layer 2: Queue Processing
-
Background queue for retry handling
-
Automatic retry with backoff
-
Guaranteed delivery
Layer 3: Azure Polling (Optional)
-
External monitoring integration
-
Cloud-based reliability
-
Cross-environment support
Core Features
Real-Time Monitoring
-
Event subscription: Automatic detection of job failures
-
Instant notifications: Alerts within seconds of failure
-
Job context: Full error message, job description, and timing
-
Deep links: One-click navigation to failed job in BC
Notification Channels
-
Email Channel: SMTP-based email notifications
-
Teams Channel: Microsoft Teams workflow webhooks
-
Slack Channel: Slack bot API integration
-
Channel groups: Route different jobs to different teams
Auto-Restart Engine
-
Restart Rules: Pattern-based matching for automatic restarts
-
Configurable delays: Fixed or exponential backoff
-
Attempt limits: Maximum restart attempts before cooldown
-
Cooldown periods: Automatic pause after repeated failures
Maintenance Management
-
Maintenance Windows: Scheduled quiet periods
-
Notification suppression: Hold alerts during maintenance
-
Auto-restart suppression: Prevent restarts during maintenance
-
Company/category filters: Targeted maintenance windows
Digest Reports
-
Scheduled digests: Daily or weekly summary reports
-
Job status overview: Running, failed, on hold statistics
-
Channel routing: Send digests to specific channels
-
Customizable content: Include/exclude job categories
Complete Audit Trail
-
Notification Log: Every notification attempt recorded
-
Delivery status: Sent, failed, pending tracking
-
Response details: HTTP codes and error messages
-
Retry history: Complete attempt timeline
Key Capabilities by Business Need
For IT Operations
-
Proactive monitoring: Know about failures before users report them
-
Reduced downtime: Auto-restart recovers from transient errors
-
Team routing: Send critical job alerts to on-call channels
-
Maintenance coordination: Quiet periods during deployments
For Business Process Owners
-
Process visibility: Track integration job health
-
Digest reports: Daily summary of job queue status
-
Error patterns: Identify recurring issues
-
SLA tracking: Notification timestamps for compliance
For System Administrators
-
Centralized configuration: Single setup page for all settings
-
Channel management: Easy channel enable/disable
-
Rule management: Pattern-based restart configuration
-
Privacy compliance: GDPR-ready data handling
Privacy & Data Collection
Job Queue Admin is designed with privacy in mind:
What Data Is Collected
-
Job queue entry IDs and descriptions
-
Error messages from failed jobs
-
Notification delivery timestamps and status
-
Channel configuration (no credentials stored externally)
What Data Is NOT Collected
-
No telemetry sent to external services by default
-
No business data from job queue parameters
-
No user credentials or personal information
-
No cross-company data sharing
Privacy Acknowledgment
Before enabling the extension:
-
Administrator must acknowledge data privacy terms
-
Acknowledgment recorded with user ID and timestamp
-
Required for GDPR compliance
-
Can be revoked by disabling the extension
Who Should Use Job Queue Admin?
By Organization Type
-
Manufacturing: Monitor production planning jobs
-
Retail: Track inventory synchronization
-
Distribution: Ensure EDI processing jobs complete
-
Service: Monitor appointment scheduling jobs
By Team Role
-
IT Operations: Primary notification recipients
-
DevOps: Integration monitoring and alerting
-
Business Analysts: Process health visibility
-
Management: Digest reports for oversight
By Use Case
-
Critical integrations: ERP-to-external-system jobs
-
Scheduled reports: Ensure reports generate on time
-
Data synchronization: Multi-company data jobs
-
Automated workflows: Background processing jobs
Getting Started
Quick Start (5 Minutes)
-
Open Job Queue Admin Setup from Search
-
Acknowledge privacy terms
-
Enable the extension
-
Create your first notification channel (Email recommended)
-
Test the channel
-
Done! All jobs are now monitored automatically
Note: Unlike other solutions, there's no need to configure monitoring per job. All jobs are monitored by default.
Learning Path
Day 1: Basic Setup
-
Complete Setup Wizard
-
Create Email channel
-
Test notification delivery - all jobs already monitored!
-
Review Notification Log
Week 1: Channel Configuration
-
Add Teams or Slack channel
-
Configure channel routing
-
(Optional) Exclude any jobs you don't want monitored
-
Test multi-channel delivery
Week 2: Advanced Features
-
Create auto-restart rules
-
Define maintenance windows
-
Set up digest schedules
-
Configure throttling settings
Documentation Structure
This documentation is organized into 3 logical groups:
GROUP 1: Getting Started
-
Setup & Configuration
-
Privacy & Data Collection
GROUP 2: Notification Channels
-
Email Configuration
-
Teams Integration
-
Slack Integration
GROUP 3: Features
-
Auto-Restart Rules
-
Maintenance Windows
-
Digest Schedules
-
Notification Queue & Log
Key Terminology
Channel: A configured notification destination (Email address, Teams webhook, Slack bot)
Notification Queue: Pending notifications waiting to be sent
Notification Log: Historical record of all notification attempts
Restart Rule: Pattern-based configuration for automatic job restarts
Maintenance Window: Scheduled period when notifications/restarts are suppressed
Digest: Scheduled summary report of job queue status
Trigger Event: What causes a notification (OnError, OnAutoRestart, OnCooldown)
Cooldown: Temporary pause in auto-restart after max attempts reached
Ready to start? Continue to Setup & Configuration to enable Job Queue Admin!