Is there a good way to stop part drawings from transitioning in the workflow but allow assembly drawings?
You would need to set a variable on the drawing that signifies if it's a part drawing or an assembly drawing. Then you can use transition conditions to block part drawings from moving through.
Basically just setup a variable on your part and assembly cards that defaults to either .sldprt or .sldasm, and put it on your drawing card so it can pull the value from the attributes. You can use dispatch to set the values for all your existing files. Then use attribute mapping to transfer the values to the drawings as well.
Is it possible to get the file name to show up in the Parent_Child variable for the drawing?
Not without setting it to a variable in the model itself first, then using attribute mapping.
Retrieving data ...