- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-09-2016 05:26 PM
How to get the value of a field on a current record using the 'current' keyword if the field name is a variable? Ex: current.u_description returns the description of the current record, say from a Change Request. but what if 'u_description' is a variable?
var result = current.u_description / This produced the result as "Sample Change Request"
Versus
var fieldName = u_description;
var value = current.fieldName //tried this approach #1 - This produced the result as 'undefined'
var value = current+'.'+fieldName //tried this approach #2 - This produced the result as '[object GlideRecord].u_description'
I will have to use the above piece of code from a business rule on change request, so current refers to the current change record.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-09-2016 09:30 PM
var value = current.fieldName //tried this approach #1 - This produced the result as 'undefined'
The system is searching for the column with the name fieldName, so it is not preferred to use parameter for the variable. If you want to use parameter its better to use getValue function.
var fieldName = 'u_description';
var value = current.getValue(fieldName); //this will work
Mark if it is helpful or correct
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-09-2016 05:40 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-09-2016 05:47 PM
Hi Mike,
In my example, did you mean trying like 'current.variables.fieldName' (the variable in my example is fieldName) ? I just tried that, but no luck. It returns 'undefined'.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-09-2016 06:35 PM
Hi,
have you tried g_form.getValue('field_name/variable name'); ?
Please try if it works
Thanks,
Tadz
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-09-2016 08:12 PM
Hi Tedz,
I believe g_form is used only in client side scripts, but I am looking for a server side script like Business Rule.
Thanks,
Hari