We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

List class available methods

Not applicable

Hi!

If someone has it, could someone share code that I can use in a background script that will list all the available methods for a given class? I know this existed but I can't seem to find it.

I really appreciate it.

Thanks!.

1 ACCEPTED SOLUTION

It works for me i just ran a quick background script.

Try this:

/*

Get properties of classes:
GlideSchedule

GlideScheduleDateTime

GlideScheduleDateTimeSpan

GlideScheduleTimeMap

*/

var s = new GlideScheduleDateTime();

_list("GlideSchedule", new GlideSchedule());

_list("GlideScheduleDateTime", new GlideScheduleDateTime());

_list("GlideScheduleDateTimeSpan",new GlideScheduleDateTimeSpan(s,s));

_list("GlideScheduleTimeMap", new GlideScheduleTimeMap());

function _list(c,g) {

var a = [];

for (p in g) {

a.push(p);
}

gs.print("\n\nSORTED PROPERTIES OF CLASS: "+c+"\n");

a.sort();

for (i=0; i<a.length; i++) {

gs.print(a[i]);

}

}


Please mark my response as correct and helpful if it helped solved your question.
-Thanks

View solution in original post

3 REPLIES 3

Prateek kumar
Giga Sage

Check this out, may this could give you some lead

https://community.servicenow.com/community?id=community_question&sys_id=cf4d8fa9db9cdbc01dcaf3231f9619f9


Please mark my response as correct and helpful if it helped solved your question.
-Thanks

Not applicable

Hi Prateek,

 

Thank you for the quick reply.  I did check out the article you provided.  Unfortunately, the code listed towards the bottom of the discussion did not work for me.  

 

Thanks,

Mike

 

It works for me i just ran a quick background script.

Try this:

/*

Get properties of classes:
GlideSchedule

GlideScheduleDateTime

GlideScheduleDateTimeSpan

GlideScheduleTimeMap

*/

var s = new GlideScheduleDateTime();

_list("GlideSchedule", new GlideSchedule());

_list("GlideScheduleDateTime", new GlideScheduleDateTime());

_list("GlideScheduleDateTimeSpan",new GlideScheduleDateTimeSpan(s,s));

_list("GlideScheduleTimeMap", new GlideScheduleTimeMap());

function _list(c,g) {

var a = [];

for (p in g) {

a.push(p);
}

gs.print("\n\nSORTED PROPERTIES OF CLASS: "+c+"\n");

a.sort();

for (i=0; i<a.length; i++) {

gs.print(a[i]);

}

}


Please mark my response as correct and helpful if it helped solved your question.
-Thanks