The Stage Icons Are Broken On Requested Item. How to make the Icon Images display?
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 hours ago
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:
- Navigate to the Requested Item (sc_req_item) list view in the Next Experience UI.
- Locate an active RITM processed via the Flow Designer -> Workflow Subflow architecture.
- 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:
- 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. - 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
- 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
