- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-09-2022 04:43 PM
i need to write a business rule where, when all the catalog tasks of the catalog item are closed complete then the catalog request item is also closed? Thanks
Solved! Go to Solution.
- Labels:
-
Scripting and Coding
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-09-2022 05:17 PM
If you are opening all the tasks from workflow, then insert a join activity in front of all catalog task activities. The join activity will wait for all the tasks to be closed. Then insert a set activity to set the state of RITM to closed complete. This should be the preferred approach.
If for some reason you need a BR to close the RITM, use the following code in your after BR
In the condition field of the BR, use
''+current.request_item.cat_item == "060f3afa3731300054b6a3549dbe5d3e" // sys_id of the catalog item so that it only triggers on for a specific catalog item
Please mark my answer as correct/helpful, if it helps.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-09-2022 06:18 PM
this might not work, if ritm has 3 catalog tasks, two of them in progress and we close complete the 3rd one, your script will still close the ritm. But our requirement is that when all the tasks are closed complete only then ritm is closed.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-09-2022 06:31 PM
Check the code that i have given earlier, it fulfills your condition.
Thanks