- 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:02 PM
Hi
Asset for me is referring to which table? If it is referring to alm_asset then update the 5th line like below:
almAsset.install_status="1";
almAsset.assigned_to=current.request.requested_for.toString(); //taking the user from ritm field...
Thanks,
Murthy
Murthy
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-11-2022 09:00 PM
Hi Murty,
yes, asset for me is referring to alm_asset and I've tried but not succeed yet, can you please re-check on my screenshoot and also i can't find mapping to field did i miss something?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-12-2022 01:33 AM
Try this:
var assetGuid = current.variables.asset_for_me.toString();
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.setWorkflow(false);
almAsset.update();
}
Thanks,
Murthy
Murthy
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-08-2022 10:10 PM
Also try it:
current.variable.<variable>.getDisplayValue();