How to Create Catalog Tasks for Child RITMs Based on MRVS Row Values After Approvals?

Sirri
Tera Guru

Hello Community,

I am working on a requirement related to a Service Catalog item that uses a Multi‑Row Variable Set (MRVS).

Use Case

  • A user submits a Service Request that contains multiple rows in an MRVS (for example, 10 rows).
  • The request goes through two levels of approval.
  • After the approvals are completed, I am using Flow Designer to:
    • Loop through each row in the MRVS
    • Create child RITMs, one for each MRVS row
    • Set the original RITM as the parent

So far, the creation of 10 child RITMs (based on 10 MRVS rows) is working correctly.

Requirement

Each child RITM needs to have Catalog Tasks created dynamically based on the field values of the corresponding MRVS row.

For example:

  • If Field A = X → Create Task 1
  • If Field B = Y → Create Task 2
  • If both conditions match → Create multiple tasks

Question

What is the recommended approach to create catalog tasks for each child RITM based on the validations/conditions from the MRVS data?
Should this logic be implemented in:

  • A Flow Designer “Request Item Created” flow for the child catalog item,
  • A Script action inside the parent flow, or
  • A different method?

Any best practices or sample patterns for handling MRVS → child RITM → conditional task creation would be greatly appreciated.

Thanks in advance for your guidance!

1 REPLY 1

Shaik Dimple
Tera Guru

Hi @Sirri 

 

Since you’re already creating child RITMs, it’s better to handle task creation in the child RITM flow itself.

 

You can use a “Requested Item Created” flow for the child catalog item. Inside the flow, get the MRVS row values (passed while creating the child RITM), add If conditions based on your fields and create catalog tasks accordingly.

 

If your conditions grow, you can also move them to a Decision Table and call it from the flow.

 

Regards

Dimple Shaik