Is it possible to select referenced files based transition a setting?

Through our design process there are times when we want to transition a lot of data, and times when just one part or assembly would be transitioned.  Is there a way to manage what gets selected when a transition is initiated?  For instances our process has a an initiated state, then an assembly and all of its parts got to a checking state, then to released.  But if a part from the assembly gets revised the assembly goes into a revision loop, and possibly one part from the assembly, but not all of the assemblies parts, so I would like to select all referenced documents for the move from initiated to checking, and checking to released, but only the selected files for a move from released to revised...?  Right now we select all referenced documents by default, so when a user instates a revision, if they don't un-check all of the parts it makes a pretty big mess (a bunch of necessary revised parts).  Does anyone know of a good way to set this up?

SolidworksSolidworks Pdm enterprise Pdm