The CreatorCon Call for Content is officially open! Get started here.

gliderecord query by state label

Jim60
Tera Expert

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.)

1 ACCEPTED SOLUTION

You can try what Shishir has suggested. Or try this



  1. var inc = new GlideRecord('incident');
  2. inc.addQuery('state',getState('incident','New'));
  3. inc.query();
  4. while (inc.next()) {
  5.     gs.print('-----------'+inc.number);
  6. }
  7. function getState(tablename,label)
  8. {
  9. var ch = new GlideRecord('sys_choice');
  10. ch.addQuery('name',tablename);
  11. ch.addQuery('label',label);
  12. ch.query();
  13. if (ch.next())
  14. {
  15. return ch.value;
  16. }
  17. }

Please mark this response as correct or helpful if it assisted you with your question.

View solution in original post

11 REPLIES 11

This Code is working

This Code is working