How to create the sc task particular request
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-25-2024 12:06 AM
Hi All,
How to create the 2 or 2 sc task particular request through background script.
Requests already created our instance, but we have to created manual tasks every request.
Regards,
Tharun
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-25-2024 12:44 AM
Hello @Tharun13 ,
To create Service Catalog tasks (sc_task) for specific requested items (RITM) through a background script, you'll need to follow these steps. The script will target the specific request items you want to associate the tasks with.
Here's a basic outline of the approach:
-
Identify the Requested Item(s): You'll need to determine the RITMs for which you want to create sc_tasks. This can be done by using an encoded query to filter the RITMs.
-
Use a GlideRecord to Iterate Over RITMs: You'll query the
sc_req_item
table and loop through each RITM to create the corresponding sc_tasks. -
Set Mandatory Fields: While creating the sc_tasks, ensure you populate all mandatory fields such as
request_item
,assignment_group
, andassigned_to
.
Here’s a sample script:
// Specify the criteria for the requested items you want to target
var encodedQuery = 'request=YOUR_REQUEST_SYS_ID'; // Replace with your specific request sys_id
var ritmGr = new GlideRecord('sc_req_item');
ritmGr.addEncodedQuery(encodedQuery);
ritmGr.query();
while (ritmGr.next()) {
var scTask = new GlideRecord('sc_task');
scTask.initialize(); // Initialize a new sc_task record
// Set the mandatory fields for the sc_task
scTask.request_item = ritmGr.sys_id; // Link to the requested item
scTask.assignment_group = 'YOUR_ASSIGNMENT_GROUP_SYS_ID'; // Replace with your assignment group sys_id
scTask.short_description = 'Task for RITM: ' + ritmGr.number; // Custom short description
scTask.insert(); // Insert the new sc_task record
}
// Optionally, log the result
gs.info('SC Tasks created for the specified requested items.');
If you need any further assistance or have specific requirements, feel free to ask!
Please Mark ✅Correct if this solves your query and also mark 👍Helpful if you find my response worthy based on the impact.
Regards,
Aniket