Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

Trigger approval after all Catalog Tasks get closed in Flow Designer

Aaviii
Tera Contributor

Hi, in my scenario multiple catalog tasks are getting created from List collector variable. I have a requirement to trigger approval once all catalog tasks gets closed. I have attached SS of flow.

Utkarsh4_0-1716363556180.png

 

1 REPLY 1

Not applicable

Hi @Aaviii 

 

Here are the details steps:

Create an action to check open tasks in RITM

1. Define input to accept RITM sys_id.

2. Add a script to check open tasks and define script output of type "True/False" :

 

(function execute(inputs, outputs) {
// ... code ...

outputs.open = hasOpenTasks(inputs.ritm);
function hasOpenTasks(sysId) {
var numOpenTasks;
var rec = new GlideAggregate('sc_task')
rec.addQuery('request_item', sysId);
rec.addQuery('active', true);
rec.addAggregate('COUNT');
rec.query();
if(rec.next()){
numOpenTasks = Number(rec.getAggregate('COUNT'));
}
return numOpenTasks > 0;
}
})(inputs, outputs);

 

3. Define Output variable of type "String" and assign script output to this variable.

4. Save and Publish the action

5. Call this action in your flow and give RITM sys_id as input.

6. Check if action output is false and ask for approval.

 

Please mark my answer helpful and accept as a solution if it helped 👍✔️

Thanks,
Kavita Bhojane