When a Workflow Solution project fails to run on schedule, runs intermittently, or fails without producing log output sufficient to identify the cause, standard Workflow logs may not capture enough detail to isolate the failure. A profile trace collected using Altiris Profiler provides the low-level execution data that engineering requires to diagnose scheduling, service startup, and workflow execution failures.
This article describes how to configure and run Altiris Profiler, capture a trace during a controlled scheduled execution window, and collect the supporting configuration data needed for case analysis.
ITMS 8.7.x, 8.8.x
Workflow Solution 8.7.x, 8.8.x
The root cause cannot be determined from standard Workflow logs alone. A profile trace is required to identify whether the failure originates in service startup, job scheduling, project configuration, or internal workflow execution. The table below lists the conditions this procedure is designed to investigate.
Possible cause | Description |
|---|---|
Workflow service scheduling failure | Scheduled jobs are not triggered correctly by the Workflow service |
Workflow service startup issues | Scheduled tasks are missed during service initialization |
Workflow project configuration problems | Published workflow configuration is not processing as expected |
Internal workflow execution errors | Exceptions occur during workflow processing but do not appear in standard logs |
If the Workflow Server is integrated with a Notification Server, Altiris Profiler is already available. If the Workflow Server is standalone, install it first.
C:\Program Files\Altiris\Symantec Installation Manager\Installs\Altiris
Note: Verify this path against your installed ITMS version. The path may differ across releases.
Altiris Profiler requires a SQL connection to store internal profiler data. This database:
To configure the connection:
This creates a controlled execution window that aligns with the profiler capture session.
Alternatively, run the following from an elevated command prompt:
net stop "Symantec Workflow Service"
net start "Symantec Workflow Service"
If the service fails to start, do not stop the profiler. Allow the profiler to continue running through the scheduled execution window and capture whatever output it produces. Include the service error in your case notes.
Note the following for inclusion with the case:
Capture the following pages at minimum:
Attach the following to the support case:
Item | Required |
|---|---|
Altiris Profiler buffer file | Yes |
Workflow project name | Yes |
Scheduled execution time (with time zone) | Yes |
LocalMachine Editor screenshots | Yes |
Workflow Solution version | Yes |
ITMS version | Yes |
Service startup error details (if applicable) | If observed |
After submitting the data, confirm the following before closing the collection session:
Check | Expected result |
|---|---|
Workflow project republished with test schedule | Successful |
Workflow service restarted with profiler running | Completed (or error captured) |
Scheduled execution window elapsed | Yes |
Profiler buffer saved | Successful |
LocalMachine Editor screenshots collected | Complete |
All required items attached to the case | Confirmed |