risk statement Duplicate “Related Risks” displayed in Compliance Workspace (OOB behavior)

Snow Enth
Tera Expert

Hello teams,

 

Please i need your help on this :

 

In Compliance Workspace, on the Citation record (example: RS.MA-01), the Related Risks section displays the same Risk multiple times.

Observed OOB behavior:

  • A Citation is linked to N Control Objectives

  • A Risk Statement is also linked to those same Control Objectives

  • The Workspace computes Related Risks per relationship path, not per unique Risk

  • As a result, the same Risk is displayed N times (once per Control Objective)

Expected behavior:

  • Display unique Related Risks (deduplicated by Risk sys_id), regardless of the number of Control Objectives involved.

Question:

  • Is there an OOB configuration (UI Builder, Data Broker, Transform, Highlighted Details, etc.) to deduplicate or hide this behavior?

  • Or is this by design in GRC Compliance Workspace?

Screenshot attached for reference.

2 ACCEPTED SOLUTIONS

sarah_bioni
ServiceNow Employee

Hi @Snow Enth,

 

Follow below an option for implementing the unique Related Risks list in the Compliance Workspace using UI Builder.

 

  1. Open UI Builder and navigate to the workspace experience.
  2. Open the page:
    Risk default record pre-tabs.

Link: /now/builder/ui/edit/pc/ced9d866316b9110f877707813070e0c/3ccd4386e0986110f8771966bf9c6d79/05b19bf243f12110dd37f6c74db8f21c

 

3. Verify the Data Resource: Get data related to citation sidebar

 

Screenshot 2026-01-19 at 10.46.42.png
 
4. In the riskLinkSetData output, you will see how the Related Risks collection is assembled. You can add a Client Script (or Data Transformer) that applies a distinct operation based on the Risk sys_id, and then bind your component to this deduplicated array.
 
Regards,
Sarah Bioni

View solution in original post

Snow Enth
Tera Expert

Hello @sarah_bioni,

 

I’ve identified where the data source is configured. The Data Broker already contains the data source, what is missing is the configuration of an ACL of type ux_data_broker to allow execution of this data source. The sys_id used in the field name refers to the Data Broker (Transformer).

 

SnowEnth_0-1769001998757.png

 

Thank you again for your reply t was very helpful !

 

View solution in original post

3 REPLIES 3

sarah_bioni
ServiceNow Employee

Hi @Snow Enth,

 

Follow below an option for implementing the unique Related Risks list in the Compliance Workspace using UI Builder.

 

  1. Open UI Builder and navigate to the workspace experience.
  2. Open the page:
    Risk default record pre-tabs.

Link: /now/builder/ui/edit/pc/ced9d866316b9110f877707813070e0c/3ccd4386e0986110f8771966bf9c6d79/05b19bf243f12110dd37f6c74db8f21c

 

3. Verify the Data Resource: Get data related to citation sidebar

 

Screenshot 2026-01-19 at 10.46.42.png
 
4. In the riskLinkSetData output, you will see how the Related Risks collection is assembled. You can add a Client Script (or Data Transformer) that applies a distinct operation based on the Risk sys_id, and then bind your component to this deduplicated array.
 
Regards,
Sarah Bioni

Hello @sarah_bioni,

 

Thank you for your reply, it was very helpful. I created a new Data Transformer via Data Management > Transforms so that I could use it and bind it to the component. I referenced and bound it in UI Builder (see first screenshot), however it does not work. I believe this is due to the message indicating that a Data Source is required. I appreciate You help.

 

SnowEnth_2-1768899565954.png

 

 

 

SnowEnth_0-1768898982853.png

 

Thank you in advance,

 

Snow Enth
Tera Expert

Hello @sarah_bioni,

 

I’ve identified where the data source is configured. The Data Broker already contains the data source, what is missing is the configuration of an ACL of type ux_data_broker to allow execution of this data source. The sys_id used in the field name refers to the Data Broker (Transformer).

 

SnowEnth_0-1769001998757.png

 

Thank you again for your reply t was very helpful !