Can triggers refine lifecycle control?

Can triggers be used to add finer-grained controls to lifecycle changes. For example, I would like engineering users to beable to change a document status from Pre-release to ECO pending,but if an engineering user tries to change a document status toReleased, the code executed by the trigger would reject the change.

If this is possible, then I'll take the time to learn how toimplement the triggers.SolidworksWorkgroup Pdm