We have a workflow to update products, if the product has certain attribute values and not other values then we want to automatically check it out to another workflow (another Collaboration Area) where the missing attribute values can be added. We want this to happpen when the item has been updated with the collaboration area changes currently in progress and not beforehand.
If I use some of the catalog options to put in code I'm dealing with the old version and the check out sends the old version to the other Collaboration Area.
If I use the Item save with a save event of CA_WORKFLOW any time a product is checked in (DONE) in any workflow associated with that catalog it does the checkout. I really want the automatic checkout to be done only on Save from the one Collaboration Area.
I do all my code in Java and try to avoid WPC Script where possible as we have more skilled Java coders in our business than WPC Script.