- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-20-2023 01:19 AM
Hello Experts,
I have created below reference qualifier for the alm_asset table but the reference qualifier is not working I have attached a screenshot of it Please guide why it's not working.
thank you.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-20-2023 02:33 AM - edited 12-21-2023 01:25 AM
Hello @Mark Wood
You can also use the script include and call that script include inside the variable in reference qualifier.
You can refer the below code:
Script Include:
var AssetFilterUtil = Class.create();
AssetFilterUtil.prototype = {
initialize: function() {},
getFilteredAssets: function() {
var requestedFor = current.variables.requested_for;
gs.log("REQ FOR - " + requestedFor);
var assetIds = [];
var arrayUtil = new ArrayUtil();
var assetGr = new GlideRecord('alm_asset');
assetGr.addQuery('assigned_to', requestedFor);
// assetGr.addEncodedQuery('sys_class_name=alm_hardware^ORsys_class_name=alm_consumable^install_statusNOT IN7');
assetGr.addQuery('sys_class_name', 'IN', ['alm_hardware', 'alm_consumable']);
assetGr.addQuery('install_status', 'NOT IN', [7, 8]);
assetGr.addQuery('state', 'NOT', 'retired');
assetGr.query();
while (assetGr.next()) {
gs.log("Inside while");
assetIds.push(assetGr.sys_id.toString());
}
return 'sys_idIN' + arrayUtil.unique(assetIds).join(',');
},
type: 'AssetFilterUtil'
};
Reference Qualifier:
javascript: new AssetFilterUtil(). getFilteredAssets();
Let me know your views on this and Mark ✅Correct if this solves your query and also mark 👍Helpful if you find my response worthy based on the impact.
Regards,
Aniket
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-20-2023 03:04 AM
Hi, when you want to troubleshoot the reference qualifier you should use background or Fix script with a simple alert message. If the code has the current. field_name assignment you should check with Business Rule with a simple alert message again.
Suresh.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-20-2023 03:26 AM
Hi,
I would suggest to share your reference qualifier script as a text instead of screenshot. It is easy for us to copy and test. Also to suggest modifications by updating your script.
Please share your script using script editor or in text format.
Thanks
Anil Lande
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-20-2023 09:23 PM
Hello @Anil Lande next time I will take care of it The issue is resolved thank you.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-20-2023 10:03 PM
Hi @Mark Wood ,
Could you mark the response as Solution Accepted whichever response helped you n close the thread it will help other users to find the right info.
Thanks,
Danish