Keir, you are probably right in regards to "customization" with Jlink.
Bob, The workflow I am trying to optimize is the check-out and check-in process within Creo as I'm trying to minimize the amount of time a user refreshes the embedded workspace table and accesses the WC browser windows. I've evaluated the WC Side Collector settings quite extensively. It's possible I just haven't stumbled across the right combination! My issue I'm seeing with the collectors is that they are not CAD type specific. I am looking for unique settings for each cad object type: family table parts, family table assemblies, stand-alone parts and stand-alone assembly. If I was only working with family table parts or stand-alone parts, then I could use the "ALL" settings in the collectors for "Set for checkout". Maybe WC10.2 improves this functionality? We are in WC10.1.
I've highlighted the applicable settings below. The "Include related family table objects" set to "All" only adds all the instances to the workspace. The "Set for Checkout" setting is the one that checks-out all instances(if they were not all initially selected).
The Set for Check Out Options enhancement that may be needed is "Selected with Applicable Family Table Objects"