How can we use indexOf for system property?

Sathwik1
Tera Expert

Type field is a list collector....so it consists more than one value....so in that I need to check whether the below sysid is there or not...so I have used indexof method.....it is perfectly working fine....but hardcoding sys id  is not a best practice....so I want to replace with system property... is it possible to do without glideajax?

var grType = g_form.getValue('type');
var k = grType .toString().indexOf("d6263df300176cd7da6t54bf2632c");

1 ACCEPTED SOLUTION

For example I really quickly tested with below. Works instantly. The Client Scripts alerts a 0 (sysid found) or a -1 (no match).

System Property:

find_real_file.png

Display Business Rule:

find_real_file.png

onChange Client Script (for testing on Incident watch_list):

find_real_file.png

If my answer helped you in any way, please then mark it as helpful.

Kind regards,
Mark
2020, 2021 ServiceNow Community MVP
2020, 2021 ServiceNow Developer MVP

---

LinkedIn
Community article, blog, video list

 

Kind regards,

 

Mark Roethof

Independent ServiceNow Consultant

10x ServiceNow MVP

---

 

~444 Articles, Blogs, Videos, Podcasts, Share projects - Experiences from the field

LinkedIn

View solution in original post

17 REPLIES 17

This should work:

var k = grType .toString().indexOf(g_scratchpad.type);

Do verify if your scratchpad got created correctly. If using SN Utils, you can check this easily on the form, else add to your BR a debug statement to verify.

SNUtils:

find_real_file.png

Else:

Add to your BR script:
gs.info('>>> DEBUG: ' + g_scratchpad.type);

If my answer helped you in any way, please then mark it as helpful.

Kind regards,
Mark
2020, 2021 ServiceNow Community MVP
2020, 2021 ServiceNow Developer MVP

---

LinkedIn
Community article, blog, video list

 

Kind regards,

 

Mark Roethof

Independent ServiceNow Consultant

10x ServiceNow MVP

---

 

~444 Articles, Blogs, Videos, Podcasts, Share projects - Experiences from the field

LinkedIn

Not working @Mark Roethof 

tested....used alert for stracthpad...output like this.."undefined"

tested with logs for BR...it was fine... @Mark Roethof 

But those are not getting into client script..

Can you share in detail what you tried? Screenshots or something.

If my answer helped you in any way, please then mark it as helpful.

Kind regards,
Mark
2020, 2021 ServiceNow Community MVP
2020, 2021 ServiceNow Developer MVP

---

LinkedIn
Community article, blog, video list

 

Kind regards,

 

Mark Roethof

Independent ServiceNow Consultant

10x ServiceNow MVP

---

 

~444 Articles, Blogs, Videos, Podcasts, Share projects - Experiences from the field

LinkedIn

display BR

find_real_file.png

logs 

find_real_file.png

Client script

find_real_file.png

in client script alert....I am getting error as "undefined"