The CreatorCon Call for Content is officially open! Get started here.

Populate Assignment group Asset reclamation task

Arun Priya
Tera Contributor

Hi All,

I need to auto populate Assignment group in "asset reclamation task" based on the Requested for location managed by group.
This asset reclamation request are raised from a record producer.

 

Can some one help me to understand on how to implement this requirement.

 

1 ACCEPTED SOLUTION

Siddhesh Wani1
Tera Guru

Hi @Arun Priya ,

There are two ways to achieve this 
1) You can created after insert BR for the "asset reclamation task" and then check for the requested by location and based on that you can populate the assignment group.
Script:
(function executeRule(current, previous /*null when async*/) {
// Get Requested For user's location
var requestedFor = current.u_requested_for; // Replace with your actual field
var userGR = new GlideRecord('sys_user');
if (userGR.get(requestedFor)) {
var locationSysId = userGR.location; // Reference field

// Look up group managing this location
var locationGR = new GlideRecord('cmn_location');
if (locationGR.get(locationSysId)) {
var managedByGroup = locationGR.u_managed_by_group; // Replace with your actual field name
if (managedByGroup) {
current.assignment_group = managedByGroup;
}
}
}
})(current, previous);

2) You can use On submit catalog client script with similar logic. 
After submitting the record it will auto set the field with the group

If this helped to answer your query, please mark it helpful & accept the solution.
Thanks 
Siddhesh

View solution in original post

26 REPLIES 26

Arun Priya
Tera Contributor

Hi @YuvrajS90374537 

I can either use the assignment rule or this script in record producer right?

There is no field called assignment group in the record producer form. It is available only in hardware asset reclamation task.

 

@Arun Priya you want to set assignmet group based on location managed by group of requested for so this is not possible through assignment rule you need to write the script in record producer script.
Assignment rule is best when the assignment group is fixed for perticular condition

Please hit like and mark my response as correct if that helps

@Nehal Dhuri I have given this in record producer it didn't work. Any correction should be done. Attached the screenshot

add log and check whether you are getting managed by group or not in script
gs.info(producer.requested_for.location.managed_by_group)

Please hit like and mark my response as correct if that helps