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.

How to count the number of task assigned to a request number ?

zica
Giga Guru

Hello There,

I started to work on servicenow recently and I am stuck. I really need your help. I have one question about the topic above.

-> I want to count the number of tasks for each request when the user click in the request row to open the request.

Let me explain : Le'ts say for example that the request number REQ001 has got 3 tasks (RITM0021, RITM002, RITM003). When the user click on REQ001, I want to collect that there is 3 tasks assigned to this request number.

This is the script I have written into UI ACTIONS, but It's not working :

var reqItems = new GlideAggregate('sc_req_item');

reqItems.addQuery('current.number');

reqItems.addAggregate('COUNT');

reqItems.query();

if (reqItems.next()) {

        alert('task count: ' + reqItems.rows.length);

}

Thank you so much for your help

1 ACCEPTED SOLUTION

Vimal Priya
Giga Guru

Zic,


Its working fine in my instance.


Try doing in your instance.


Mark the answers helpful and correct .


View solution in original post

30 REPLIES 30

Please check with below script-



  var reqItems = new GlideRecord('sc_req_item');


  reqItems.addQuery('request',current.sys_id);


  reqItems.query();


  if (reqItems.hasNext()) {


  gs.addInfoMessage('task count: ' + reqItems.getRowCount());


  }


Vimal Priya
Giga Guru

Hi Zic,



I hope the problem occured in the When to run part of the business rule,


You have to select display in when field instead you selected before , as per suggestion provided by Tanaji .



Regards,


VimalPriya S


Vimal Priya
Giga Guru

Zic,


Its working fine in my instance.


Try doing in your instance.


Mark the answers helpful and correct .


zica
Giga Guru

VimalPriya Syou were right. I changed in "display" the When to run and now I have what I wanted.



Thank you very much to all of you for helping me, specially @Tanaji Patil for your scripting.



Thank you


I have the script working just like @Tanaji Patil said it wold! Is it possible to have the options go up the chain instead? I can't get my business rule to work on the Catalog Task [sc_task] table to count up to the # of RITM's? What update should I make to get that work?