Bloquer un changement d'état PDM si un enfant a un état donné

Bonjour,

Je cherche un moyen d'empêcher un utilisateur de changer l'état d'un fichier si un de ces enfants est dans un état donné.

Concrètement : je ne peux pas "Soumettre pour approbation" un assemblage si un (ou plusieurs) de ces enfants est dans un état "OBSOLÈTE" ou "INTERDIT" . Y-a-t-il un moyen facile de mettre en place cela ? 

J'ai déjà pensé à un flux ou l'état de l'enfant est copié dans une variable du parent (par exemple écrit "0" si l'enfant est dans l'état INTERDIT, écrit 1 sinon", mais ça me semble bien complexe, surtout si il y a un nombre important d'enfants...

Je m'auto-réponds puisque j'ai trouvé la solution dans la journée : il suffit de passer à Solidworks 2020 dont la nouvelel version du complément PDM permet cette condition de flux !