sarah_bioni
ServiceNow Employee
Options
- Post History
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
2 hours ago
In ServiceNow Advanced Risk Assessment (ARA), a common requirement in the ARA Workspace is to tightly control which users will be available when using Reassign approver / assessor. One practical example is allowing reassignment only to the Risk Owner, while avoiding performance issues caused by excessive lookups or complex client-side logic.
This article describes a simple and performant approach using a Data Resource of type Transform. By resolving the Risk Owner server-side and returning only the expected value, you can significantly reduce lookups and keep the Workspace configuration clean and efficient.
After identifying the infinite loop behavior caused by lookups record, the alternative was to move the logic entirely to the server side.
A Transform Data Resource proved to be the best option because it:
- Avoids recursive lookup evaluation
- Resolves data in a single, controlled execution
- Keeps Workspace configuration simple
Data Resource Configuration
- Type: Transform
- Application: GRC – Advanced Risk
- Purpose: Assign Risk Owner for an Assessment. (reassign)
Input Properties
The Data Resource expects a single mandatory parameter:
- Assessment Sys ID (
string)
This parameter represents the Assessment instance currently being reassigned.
Once created, the Data Resource can be referenced in ARA Workspace > Reassign approver / assessor configuration.
With this approach:
- Only the Risk Owner is exposed as a valid reassignment option
- Lookup rules are no longer required
- The infinite loop issue caused by lookups is completely avoided
- Logic remains centralized and reusable
This keeps the Workspace configuration simple, readable, and easier to maintain.
