OBLYTECH Logo
OBLYTECH Logo
Troubleshooting ServiceNow Employee Journey Management: A Practical Guide
Home / Guides, Services and Solutions / HR Service Delivery: Guides and Services / Employee Journey Management: Guides and Services / Troubleshooting ServiceNow Employee Journey Management: A Practical Guide

Troubleshooting ServiceNow Employee Journey Management: A Practical Guide

This guide helps administrators find out why an Employee Journey Management journey fails to start, creates no tasks or assigns them to the wrong people. It starts from the observed symptom, then checks the journey record, its execution history, the source employee data and the workflow steps before testing a fix.

Symptom-Led Diagnosis Framework

Employee Journey Management failures are usually obvious: an employee did not get onboarded on time, or tasks are not being created. The symptom tells you where to investigate. Start by gathering specifics. Which journey is affected—hire, promotion, separation? Which employees are impacted—all, some, or specific roles? When did it start? Did something change?

Common symptoms are: journey not triggering when it should, journey triggering incorrectly, journey executing but tasks not creating, tasks created but assigned to wrong people, or workflow stuck at an approval step.

Get examples. Ask for specific employee names and dates. “This hire-to-start journey is broken” is too vague. “New hires starting on Mondays do not get access provisioning tasks created, but those starting on other days do” is specific and actionable.

Where to Look in ServiceNow

Find the Employee Journey record in sn_hr_core_employee_journey table. Filter by employee and journey type. Is the journey record created? What is its status—pending, in progress, completed? Are all required milestones present?

Check the journey log or execution history. Journey systems log each step. Look for errors—did a step fail? Did a condition not evaluate as expected? Did data not flow between steps?

Check the source data. If a journey is triggered by HR data, verify the employee record has required fields populated correctly. If journey requires department, ensure department is populated on the employee record. If journey requires manager assignment, ensure manager is linked.

Find related tasks. Journey creates tasks in cmn_project_task or sn_hr_core_journey_task. Find tasks by employee and journey. Are tasks created? Are assignments correct? Are statuses progressing normally?

Check workflow execution. If journey uses workflows, find the workflow instance in sys_exec_data and look for errors or stuck steps. If workflow has conditional branches, check whether conditions evaluated correctly.

Likely Causes and Fixes

Journey not triggering: Verify the employee record meets the conditions to trigger the journey. If hire journey triggers on employee status change to “active”, is the employee status actually changing to active? If promotion journey triggers when an employee is assigned a new position, is the position assignment happening? Check employee data feeds to confirm changes are being ingested correctly.

Journey triggering incorrectly: If a journey triggers when it should not—for example, a termination journey triggering for a transfer—check the trigger conditions. A condition may be too broad. For example, if termination journey triggers on “status changes to inactive”, but transfers also set status to inactive temporarily, the condition needs refinement. Add more specific logic like “status to inactive AND termination flag is set”.

Tasks not creating: Workflows may not be active or may not have permissions to create tasks. Verify the journey workflow is active and the correct version is published. Verify the service account running the workflow has create permissions on the task table. Check workflow logic—are conditions to create tasks evaluating correctly? Add logging or debugging to the workflow to trace execution.

Tasks assigned to wrong people: Check assignment logic. If tasks are assigned to roles, verify the relevant people have those roles at the time the task is assigned. If tasks are assigned by a lookup—for example, to the employee’s manager—verify the manager is correctly linked on the employee record.

Workflow stuck at approval: Check whether the approval step has a recipient. Approvals need to go to someone—a specific person, a group, or a role holder. Verify the recipient is active and can receive notifications. Check notification delivery—did the approver get a notification? If notification was not sent, check notification settings in the workflow and the notification routing rules.

Common Configuration Mistakes

Conditions that depend on employee fields must account for data availability. If a journey steps depends on employee job title, but titles are not always populated, the condition may silently fail. Add null checks or provide default values.

Timing logic in journeys is a common source of problems. If a task is due before the start date but start date is not set, the due date calculation fails. Build in error handling for missing dates.

Assignment logic that looks up related records may fail if the relationship is not set. For example, if an onboarding task is assigned to an employee’s manager, but the manager relationship is not populated on the employee record, assignment fails. Validate that all lookup fields are populated before the journey runs.

When to Escalate

If diagnosis shows the problem is in configuration, ask for help from the person who configured Employee Journey Management. If it is in workflow logic or custom code, escalate to development. If it is in data integration, escalate to integration or data team.

If an employee is significantly impacted, escalate to management and work a workaround immediately. Do not wait for root cause if the impact is high. Manually create tasks, assign approvals, or notify stakeholders so the employee can proceed.

Preventing Problems

Test journeys after any ServiceNow upgrade. Employee Journey features may change. Test with a variety of employee scenarios—different departments, different managers, different job titles—to catch edge cases. Use test employees rather than real employees to avoid unintended consequences.

Monitor journey completion. Track metrics: average time from trigger to completion, percentage of journeys completing successfully, most common failure points. Use metrics to identify patterns and fix them.

Maintain documentation. When you modify journey configuration, update documentation. When you fix a problem, document the cause and solution so similar problems can be diagnosed faster in the future.

A first-hour triage sequence for a broken journey

When a journey misbehaves, the first hour decides whether the problem stays small. The aim is to separate three questions that people tend to blur together: is the event reaching the journey, is the journey doing the right thing with the event, and is the outcome visible to the people who need it. Answering them in that order stops a team from rewriting a workflow when the real fault sits in an upstream feed.

  1. Confirm the event exists in the source record, with the expected effective date and status, before looking inside the journey at all.
  2. Check whether a journey instance was created for that person and event. If it was not, the fault is in the trigger or in the feed.
  3. If an instance exists, read its steps in order and note the first step that did not complete as designed.
  4. For the failed step, compare the inputs it received with the inputs its logic expects, paying attention to empty fields.
  5. Check whether the outputs reached their destination, such as a task queue or an identity request, and whether anyone was notified.
  6. Write down the single cause you believe is responsible, and the one check that would confirm or reject it, before changing anything.

Patterns that point to the data rather than the workflow

Many journey faults look like workflow bugs and turn out to be data. The table below lists patterns that repeatedly appear in practice. Use it to decide where to look first, so the investigation does not start from the most complicated component by default.

What you see First question to ask Area to check first Fix that usually holds
Same person receives two identical tasks Did the person have two records or two instances? Duplicate employee records and trigger conditions Tighten the trigger, merge the records, then clear the extra task
Tasks appear for the wrong site Which location value was on the record at trigger time? Location field and its update timing Fix the feed timing, then add a check on the field before the journey runs
A rehire gets no onboarding at all Was the record reactivated or created new? Trigger conditions that expect a new record Add the reactivation path as a second trigger
Tasks stop at the same step each week Does a scheduled job run on that day? Scheduled job timing and its dependencies Move the dependent step to an event, not a schedule

Working on a fault without making it worse

Journey faults often hit many people at once, and the pressure to fix quickly produces changes that hide the evidence. Keep a short log of each action taken, with the time and the result, and avoid editing the failed instances in place. Where a workaround is needed for a person who cannot wait, create the task or approval manually and mark it as a workaround, so the automated instance can still be inspected afterwards.

Consider a hypothetical team that discovers a workflow has been creating tasks for leavers with no active manager. Deleting the tasks would clear the symptom but remove the record of who was affected. A better sequence is to export the affected list, reassign the open tasks to a named coordinator, and then correct the trigger.

Questions about support and escalation

How do we tell a configuration fault from a platform fault?

A configuration fault reproduces on the same record under the same conditions, and its logic can be traced to a rule someone wrote. A platform fault often appears inconsistently across records that look identical. If you cannot reproduce it, collect the instance history before anyone changes the configuration.

Who should be told when a journey fault affects a leaver?

The security or access owner should be told first, because an open access removal is the risk that matters most. HR and the manager follow, with a note on what has been done manually and what remains open.

Should we disable a journey while we investigate?

Disable only the trigger that is causing the harm, and only after the affected population is listed. Disabling the whole journey stops work for people who are unaffected and leaves the investigation with a harder-to-read history.

How do we avoid the same fault returning after a release?

Add the failing case to the regression set used for every change, and record the root cause in the journey documentation. A fix that is not written down tends to be undone by the next person who reads the workflow without the history.

Next step

Once the fault is contained, check the integration patterns guide for inbound and outbound feeds, then the testing checklist before anything is re-released.

Frequently asked questions

How can we test Employee Journey changes without affecting real employees?

Create test employee records and trigger journeys on them. Use a test environment if possible. If you must test in production, use data that will not trigger unintended real-world actions—for example, do not create task assignments that will email real managers.

What should we do if a journey fails partway through?

Check the journey execution log to find where it failed. Fix the underlying cause—missing data, configuration error, or system error. Rerun the journey if possible. If you cannot rerun, manually complete the remaining steps to get the employee back on track.

How often should we audit journey completion?

At least weekly during the first month after launch, then monthly. Look for failed journeys, delayed completions, and tasks assigned incorrectly. Fix any systematic issues quickly. As the system stabilizes, audit frequency can decrease.

Talk to Oblytech

Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.

Contact us