Putting RITM on hold when catalog task is on hold
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-20-2024 07:08 PM
I want to create a functionality that puts an RITM into an on hold state if any of the catalog tasks beneath it are in an on hold state. It will also need to detect if all the tasks have been moved out of on hold, and then put the RITM into either a WIP or closed state, based on the state of the tasks. I figure that I can either use business rules or subflows to do this, but I don't know which would be a better choice. If a flow is the better choice, I'm not sure exactly how to construct it.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-20-2024 07:25 PM
Hi @Abbottronix
You can use BR or Flow to achieve this functionality .
Mark it Helpful and Accept Solution!! If this helps you to understand.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-20-2024 07:31 PM
HI @Abbottronix it depends on the use case are you making this as a global change for all catalogs? then go for Business Rule. If you use flow here then you need to add this subflow for every catalog you design so easier to maintain as a Business rule
If it is for specific catalog then go for Flow.
Harish

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-20-2024 07:38 PM
hi @Abbottronix ,
Using flow would be better & future proof.
You can adjust the flow logic as per your requirement.
Here I am triggering the flow when Task state is changed. After I am checking if task status got changed to On Hold. If yes, Updating RITM status to Hold. Else using lookup records to get all tasks created under that RITM & checking status of each of of the task & updating ritm to closed using flow variable.
Please let me know if you encounter any issues or need any help.
I started answering community questions recently. If my answer helped you in any way, please mark it as helpful or correct. It would be a great boost.