@mark.cloyed wrote:
Hello,
I just tested this in both my 2015 and 2017 environments, using Vault Professional. In both cases, I have a file with a child link to another file (Xref/Inventor parent child). The child is in the base category and as such does not have a lifecycle or state associated to it. The parent has been put into the flexible lifecycle, into the Work in Progress state. The lifecycle is configured so that it requires child files to be released for the transition from WIP to Released. In both environments, if I try to change state of the parent to released, I get the error that the transition cannot be performed because the child is not released, so 2017 works the same way 2015 does. One would ask at this point, why the child is not required to be controlled by a lifecycle. If the parent depends on the child, shouldn't the child be controlled as well? If the parent is released and the child is editable, wouldn't that provide risk that could invalidate the parent if the child were edited without the parent?
Thanks,
Mark
That setting has been enabled since this particular vault was setup.
For some of the companies I support, the assemblies and children are isolated, and do not interact. So, yes, you would not want the children to be edited. In other companies, most of the assemblies interact and are fed by numerous skeleton & multi-body parts which feed critical data to multiple parents.. Even though one assembly may be released, the skeletons also affects other non-released files. This has not created any issues since the released files are locked until a state change is initiated. Although I cannot explain why setting the lifecycle definition of the skeletons, etc. to <None> allowed the parents to be released (in 2015), it has been an extremely effective workflow, allowing me to release those parts/assemblies as needed.
However, this does not function now, so the point is moot, and either the "...children are released..." setting must be disabled or a lifecycle defined.
Thanks for the responses.