Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-29-2017 12:05 PM
I know this is a bit of an odd question but is there a way to perform a query by the state label instead of the value? Using state.label does not work. (I'm well aware that using the value is by far the safest.)
Solved! Go to Solution.
Labels:
- Labels:
-
Scripting and Coding
1 ACCEPTED SOLUTION
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-31-2017 02:48 PM
You can try what Shishir has suggested. Or try this
- var inc = new GlideRecord('incident');
- inc.addQuery('state',getState('incident','New'));
- inc.query();
- while (inc.next()) {
- gs.print('-----------'+inc.number);
- }
- function getState(tablename,label)
- {
- var ch = new GlideRecord('sys_choice');
- ch.addQuery('name',tablename);
- ch.addQuery('label',label);
- ch.query();
- if (ch.next())
- {
- return ch.value;
- }
- }
Please mark this response as correct or helpful if it assisted you with your question.
11 REPLIES 11
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-18-2018 09:10 AM
This Code is working
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-18-2018 09:10 AM
This Code is working