Interested in a ServiceNow event built for developers? Registration for now[dev]26 is officially open!

The Stage Icons Are Broken On Requested Item. How to make the Icon Images display?

longct10
Tera Contributor
Description / Steps to Reproduce
1. Context:
  • Target Release: Australia Family
  • Architecture: A native Flow Designer flow triggers and calls a legacy Core Workflow as a Subflow. Stages are managed/updated via this Subflow Workflow.
2. Steps to Reproduce:
  1. Navigate to the Requested Item (sc_req_item) list view in the Next Experience UI.
  2. Locate an active RITM processed via the Flow Designer -> Workflow Subflow architecture.
  3. Observe the Stage column. All indicators show as broken image icons (404 graphic).
 

 
Technical Analysis & Root Cause Found
We inspected the underlying DOM tree and the out-of-the-box (OOTB) Column Renderers (Legacy , Workflow-driven and SCReqItemRenderer) and isolated the structural issue introduced by the backend process engine changes in the Australia release:
  1. Backend Data Mutation:
    Following the Australia upgrade, the dynamic process engine evaluates and passes a fully formed relative path string into the stage payload rather than just a raw filename string. For a pending stage, the variable jvar_choice.image receives "images/workflow_pending.gifx" from the backend.
  2. String Evaluation Mismatch in Jelly:
    Both OOTB Column Renderers (Legacy and Workflow-driven) contain un-updated, hardcoded string concatenation logic (last updated circa 2023) at the image generation line:
             - src="images/heisenberg_icons/stage_icons/${jvar_image}.png"

Questions / Requested Assistance from ServiceNow Support 

  1. Since modifying the OOTB Workflow-driven or Legacy Column Renderers directly triggers a High-Risk file alteration warning, what is the officially supported workaround to force the system to bypass these legacy image-based renderers and adopt Next Experience SVG formatting for hybrid flows?
 
0 REPLIES 0