Problem Statement:
Integrating ServiceNow Catalog Tasks (sc_task) with external systems (e.g., Jira) presents a common challenge when comprehensive requestor details are required for accurate data synchronisation. By default, the Catalog Task table lacks direct fields for essential user attributes such as email, department, title, phone, location.
While the Requested For field is available as a reference from the parent Request Item (sc_req_item), it provides only the sys_id of the user object to the Catalog Task. This limitation prevents successful mapping and transfer of specific user information, which is critical for robust data integration and process automation.
This article details the necessary ServiceNow configuration changes to ensure these vital requestor details are directly accessible on Catalog Tasks, resolving this data/field mapping constraint.
3.x
Solution / Workaround: Populating Requestor Details on Catalog Tasks
This solution involves a two-step configuration within ServiceNow:
Step 1: Create Custom Fields on the Catalog Task Table
You will need to create a dedicated custom field on the sc_task table for each user attribute you wish to sync.
Step 2: Create an Asynchronous Business Rule on the Request Item Table
This Business Rule will trigger whenever the Requested For field on a Request Item (sc_req_item) is changed or set, and it will then populate the custom fields you created on all associated Catalog Tasks. Refer screen capture below.
Navigate to Business Rules:
Configure the Business Rule:
You are all set now to map Requested For Email field in ConnectALL automation.