Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Fetching all the task numbers from the problem task table.

shrinivasprasad
Tera Expert

Hi Community,

In problem record i have created only one problem task and trying to display in the notification but it is showing all the notification from the problem task table.

I have written mail script to get these problem tasks.

Code:

var gr = new GlideRecord("problem_task");
gr.addQuery("problem_id", current.sys_id);
gr.query();
while(gr.next()) {
template.print(gr.getDisplayValue('number') + "<br>");
}

find_real_file.png

find_real_file.png

Any suggestions please.

Thanks,

Shrinivasprasad

1 ACCEPTED SOLUTION

Made some edits to the code. Can you use the recent one. Also, use the exact field name for the known_error_field_name. I just used a variable name.

View solution in original post

25 REPLIES 25

find_real_file.png

i dot walkin to the service_owner but it is sysapproval notification right i am not getting the expected result

Sukhbir Singh2
Giga Guru

Hi

Assuming "current" is the problem GlideRecord.

You need to make one modification in your code, replace

gr.addQuery("problem_id", current.sys_id);

with

gr.addQuery("problem", ''+current.sys_id);

 

The field on the problem_task table that stores the reference to problem is "problem".

 

find_real_file.png

 

If it answers your question, please mark correct/helpful.

Thanks

 

Hi Sukhbir,

I tryed this aswell no results.

var gr = new GlideRecord("problem_task");
gr.addQuery("problem", current.sys_id);
gr.query();
while(gr.next()) {
template.print(gr.getDisplayValue('number') + "<br>");
}

find_real_file.png

Thanks,

Shrinivasprasad

Can you share some details of the notification? What is your "current"? 

It is on sysapproval table, before approval i am trying to add the problem task.

Please let me know if any details needed