- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
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.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago - last edited 3 weeks ago
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
You can set the default value of the field from system dictionary. Refer below for documentation
If that does not work, you can create a before Business Rule and set the assignment group by dot-walking the requested for location -> managed by group.
If this helped to answer your query, please mark it helpful & accept the solution.
Thanks,
Bhuvan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi @Arun Priya , To autopopulate the assignement group based on certain conditions you can use the assignemt rules that is one way, but if the condition logic is more complex you can always use the client scripts:
Usually for this kind of requirement OnChange client script are best -
e.g.
var location=g_form.getValue('requestedfor.location');
if(location=='location'){
g_form.setValue('assignment_group' , 'grp_name');
}
You can add more complex conditions to this as well.
If this solution helped you Please Mark this solution as accepted and helpful as it will be helpful for other users as well.
Best Regards.
Saurabh V.