We are working a little bit into the tool DataSetup which you can improve and check lot of things related with CATIA 3DExperience, Does someone has knowledge about the tool and how to use the information?
I've done some work with adding things inside Data setup on 3DX on cloud. What exactly are you looking to do? I may have some documentation I can share
What we want is to control before change the madurity (Inwork,Frozen,Release) is some fields are filled.
To prevent the promote of the object, if you can provide us some idea, it´ll be great!
I found this bit of documentation regarding product lifecycles:
I'm not sure if you can check for specific attributes being filled out, Out of the Box, but I think you could create a business rule that at least generates a report or warning if those attribute fields are not filled out. The link I provided mentions that you can add some types of 'checks' on child data, but I think it's only referring to child maturity status.
I've only done setup on 3DX On-Cloud, which has fewer options for data-setup customization on lifecycle operations.
Some triggers are raised, when you change the maturity state of your data.
In your case, you need to implement the 'Pre-Check Maturity (PLMCheckMaturity)' located in the ressource set 'Business Logis for validation on server' in the data setup.
You can find an example here:
You shall indeed implement a business rule in the "Pre-Check Maturity (PLMCheckMaturity)" business logic.
Then perform you check and change the value of the "Validation" attribute. When set Validation=False, the change maturity action will be stopped. You should also put some warning to the user (Notify or BuildMessage).