SyteLine TaskMan and Background Task Troubleshooting Checklist
This checklist isolates why a SyteLine 9 or CSI 10 on-prem report or utility is stuck in the queue, fails, or completes with no output. It follows the path a task takes: submission, Active Background Tasks, TaskMan, rendering, output and history.
0 of 25 items complete
6 critical items still open - these are the highest-risk gaps.
Service
Queue
History
Report specifics
Logs
Data and SQL
Work the groups in order and stop when you find the cause. The two questions that split almost every case are: is there a row in Background Task History, and is only one TaskMan watching this database.
Stuck on a background task?
Send us the Background Task History error text and your release and we will tell you where to look next.
Optional. The tool and every export work without this. No spam.
How to use it
Resubmit the failing task once with LogMonitor open, then walk the groups in order. Each group answers one question: is the service up, did the task enter the queue, did TaskMan record a result, did the report render, what do the logs say, and is SQL the bottleneck. Stop at the first group that explains the symptom. Export the ticked list with your notes and attach it to the support ticket so the next person sees what was already ruled out.
Where this lives in SyteLine
Submitting a report writes a row to ActiveBGTasks, which TaskMan polls. A trigger on ActiveBGTasks creates the Background Task History record, so a task that runs but has no history row points to a submission problem in the form rather than a TaskMan fault. TaskMan runs the task, renders the report and records the result. Task framework events (TaskOnPerform, TaskPostPerform, TaskOnPerformFailed) let handlers act on outcomes, such as emailing the output.
- Active Background Tasks: the live queue
- Background Task History: result, return status, error text
- Service Configuration Manager: TaskMan configuration
- LogMonitor: live runtime messages
Worked example
Users report that the daily shipping report shows completed but nobody gets the PDF. History shows completion with no error. The output folder has no new file. Stopping the TaskMan service and resubmitting still updates history, which proves another TaskMan instance on an old utility server is watching the same database. Disabling that instance fixes it. A second site has a different cause: the PDF exists but the email never goes, because the format on Report Options was changed to Excel and no matching Document Types entry existed for the TaskPostPerform handler.
Common mistakes
Restarting TaskMan repeatedly without reading the error message in history. Installing printers for an administrator login instead of the service account. Rerunning a data utility that partly committed. Treating every slow report as a TaskMan problem when SQL blocking is holding the stored procedure. Forgetting that old utility servers left running after a migration can still poll the database.
Frequently Asked Questions
How do I run a report in SyteLine?
Open the report form, fill in the parameters and choose Print, Preview or the background option your form offers. The request is queued in Active Background Tasks and TaskMan on the utility server runs it. Check the result in Background Task History, where completion, return status and any error message are recorded.
Why does my SyteLine report stay in the queue?
Usually the TaskMan service is stopped, is configured for another database in Service Configuration Manager, or is busy with a long task ahead of yours. Check the age of the oldest queued task in Active Background Tasks. If every task is waiting, fix the service; if only yours is, look at that task's data and SQL blocking.
What does it mean when there is no Background Task History record?
History rows are created by a trigger on ActiveBGTasks. If a task appears to run but leaves no history row, Infor documentation for on-prem environments points at the order of form events used when the form submitted the task, so the task never reached the queue as expected. Check the form customization before TaskMan.
Which form shows printers in SyteLine?
Printer names available to background reports are the Windows printers installed for the TaskMan service account on the utility server, so start by checking that account's printers on that server. The exact SyteLine form used to pick printers varies by release, so confirm it in your release help before documenting it for users.
If your team spends time chasing report output, we can put a private AI assistant on your own servers that answers the same questions from SyteLine data directly.
Related Tools
SyteLine SSRS Report Server Setup Checklist
Server, SyteLine-side, deployment, test and operations checks for SSRS based report output on SyteLine 9 and CSI 10 on-prem.
Developer ToolsSyteLine Event System Troubleshooting Checklist
Checks for event handlers in SyteLine 9 and CSI 10 that do not fire, fire twice or hang, from event name and flags to runtime services and action outcomes.
Infor SyteLineSyteLine Crystal to SSRS Report Migration Checklist
Inventory, data source, rebuild, integration, validation and retirement checks for moving custom Crystal Reports to SSRS on SyteLine 9 and CSI 10.
Infor SyteLineSyteLine Multi-Site Replication Health Checklist
Configuration, data, service, queue and post-upgrade checks that keep SyteLine 9 and CSI 10 on-prem multi-site replication healthy.
More Infor SyteLine tools
See all- SyteLine Form Personalization Checklist
- SyteLine User Access Request Form Template
- SyteLine Custom Report Request Template
- SyteLine Data Conversion Mapping Worksheet
- SyteLine UAT Test Script Worksheet
- SyteLine Cutover Plan Worksheet
- SyteLine Change Request Form Template
- SyteLine Cycle Count Variance Worksheet
- SyteLine Database Growth Forecast Calculator
Keep exploring
Free tools
- SyteLine TaskMan Background Queue CalculatorSee whether TaskMan can keep up with the reports and utilities your users submit, how big the backlog gets after the peak and how long it takes to clear.
- SyteLine Background Task History Query GeneratorWrites read-only SQL against BGTaskHistory and ActiveBGTasks to find failed reports and tasks, slow tasks, stuck queue entries and submissions that never got a history record.
- SyteLine Admin Forms and Utilities ReferenceThe forms and server utilities a SyteLine 9 or 10 on-prem admin uses for configuration, background tasks, events, replication, customization and security, with what each is for.
ERP fixes and how-tos
- How to Schedule a Background Task in SyteLine Task ManagerHow to schedule recurring background work in SyteLine Task Manager - MRP runs, reports, custom IDO methods - and why a task silently stops running.
- SyteLine Background Tasks Stuck or Not ProcessingSyteLine background tasks sit in Ready, Running or Waiting and never finish. Check the processor service, task history, stale locks and the user it runs as.
- SyteLine Report Viewer: Preview, Export and Schedule Reports (SSRS and Background Tasks)How reports are previewed, exported to PDF or Excel and scheduled in Infor SyteLine / CSI, with the SSRS and background task pieces that must be in place.
Guides
- SyteLine Background Task Errors: Complete Troubleshooting GuideTroubleshoot SyteLine background task errors including queue failures, task scheduling issues, and ION BOD processing errors with proven fix steps.
- SyteLine Background Task Development GuideBuild SyteLine background tasks. Task scheduler configuration, IDO method-based tasks, error handling, and monitoring for batch processing jobs.
- How to Fix SyteLine Background Task FailuresTroubleshoot SyteLine background task failures including 'Task terminated unexpectedly' and stuck queued tasks. Step-by-step fix guide for BG task configuration.