Routing to Work Queue based on skills

I have a below requirement as I am new in PEGA Constellation would love to have your advise.

I have a multiselect field DataTypeNeeded with 10 check boxes the requirement is whenever I select one or more checkbox and submit, PEGA should create those many number of Assignment and based on the value of checkbox lets say if a checkbox have a value of address change that particular assignment will go to a Queue named skilled worker and operators with skills Address change will only be able to work on those assignment.

Clipboard structure

pyWorkPage (ABC-XYZ-Work)

RequestPage ( ABC-XYZ-Data-Request)

Branch(Page List)

DataTypesNeeded (PageList) (ABC-XYZ-Data-DataTypesNeeded)

DataTypesNeeded(1)

DataTypesNeeded(2)

and So on

Solution Approach Thought

Use the page list to pass to Split For Each

its creating the desired number of Assignments and I can Route it successfully to the Skilled Worker Queue, I am stuck in the part where those assignments can only be picked up by skilled operator in the queue.

@RUDRADEEPSto to help you better and avoid https://xyproblem.info/ can you please share what is the business requirement? Description that you provided refers more to your attempted solution rather than original business requirement.

@Kamil Janeczek Please find the business description below

In the first step of Data Collection Stage user wants us to configure a Form where there will be a field Data Types Needed which will have 10 Check boxes with values Address Change, Account Numbers, Loans, PO Box and so on. User will be able to select multiple checkbox and Submit the form. Upon Submission Pega should create the same number of assignments as the selected checkbox by user and needs to get assigned to Skilled Worker Queue. The queue can have N number of users with different skill like Address Change, Loans and so on, only the operator who have loans skill can pull the assignment created by selecting the loan checkbox and work on it the same behaviour is same for other checkboxes and operator as well.

Hope I was able to clarify. If any clarification needed please let me know.

@RUDRADEEPS Thank you for clarification.

I am stuck in the part where those assignments can only be picked up by skilled operator in the queue. - does it mean that you configured this but it doesn’t work or you are looking for instructions on how to configure it?

@Kamil JaneczekI am looking for instructions how I can configure it.

I have created the split for each step and if I select 3 checkboxes three assignments are created and routed to the Skilled Worker Queue but I am unable to configure how each assignment can be routed to the different skilled operator in the queue.

@Kamil Janeczek I tried to modify the OOTB Router ToSkilledGroup_RoutingSample. Updated the first step where my decision table returns the skill name, in the next step I have set the Required and Skill Level. There is no error as such but its is always entering the Problem Flow

@RUDRADEEPSThanks. If there is ProblemFlow created it must be something in Tracer that will give more information on the exact problem/

@RUDRADEEPSApologies to ask some many intermediate question but was not obvious were are you struggling. Can you attach configuration that you attempeted, any errors in logs?