- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-08-2022 09:41 PM
Hi all,
Thanks in advance
im looking to update Asset field (Assigned to) with current requester from Service Portal,
so far i only use one variable (asset_for_me) and of course Assigned to is depending on current state need change it first automaticaly
Solved! Go to Solution.
- Labels:
-
Service Catalog
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-12-2022 07:35 AM
update as this
var assetGuid = current.variables.asset_for_me;
var almAsset = new GlideRecord("alm_asset");
if (almAsset.get(assetGuid)) {
almAsset.install_status = "1";
if(current.variables.requested_for)
almAsset.setValue('assigned_to', current.variables.requested_for);
else
almAsset.setValue('assigned_to', current.request.requested_for);
almAsset.update();
}
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-08-2022 10:20 PM
Since you are only using one variable I assume there is no variable for requested for. So we need to fetch that using current.request.requested_for
So the assigned_to should be populated like below
almAsset.setValue('assigned_to', current.request.requested_for);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-08-2022 10:32 PM
Hi,
If you have a variable for Requested For then use that or you can use request-> requested for
if(current.variables.requested_for)
almAsset.setValue('assigned_to', current.variables.requested_for);
else
almAsset.setValue('assigned_to', current.request.requested_for);
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-11-2022 08:56 PM
Hi ankur,
sorry can you please write in full script?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-11-2022 09:42 PM
Hi,
Please start from your side and it will be a learning for you as well.
I already shared sample script above which can be used in workflow run script
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-12-2022 01:29 AM
thanks, will be new lesson, since im also new learning on scripting thanks to all also, beside screenshoot this is what i have so far that work couple time test but using alm_hardware table but also pop up some error sometime. but still didn't work for asset (alm_asset)
var assetGuid = current.variables.asset_for_me.getDisplayValue();
var almAsset = new GlideRecord("alm_asset");
if (almAsset.get(assetGuid)) {
almAsset.install_status = "1";
almAsset.assigned_to = current.variables.requested_for.toString();
almAsset.setValue('assigned_to', current.request.requested_for);
almAsset.update();
}