Na superfície, eu diria que o que você está tentando fazer é impossível sem escrever (Visual Studio e C #) uma ação de fluxo de trabalho personalizada.
A razão para isso é simples. Fluxos de Trabalho OOTB não podem consultar dados, eles podem recuperar apenas registros únicos. O que isso basicamente significa é que um fluxo de trabalho pode executar uma árvore de relacionamento, mas não para baixo. Pode ir de criança (N) para pai (1), mas não o contrário.
O que você está tentando alcançar é exatamente o que um fluxo de trabalho OOTB não pode fazer. Você está tentando recuperar os filhos de um registro. Seus produtos são filhos do pai modelo.
Regras simples básicas para esta terminologia:
- A entidade com um campo de pesquisa é o filho. O valor de pesquisa é o pai.
- A entidade com uma Visualização relacionada é o pai. Todos os registros listados na exibição são seus filhos.