I have a launcher that is triggered on a cq:PageContent node on 'Node modified' and I have set a condition to prevent it from firing if a property exists. However, the OOTB Publish workflow is triggering this launcher.
I've used the Exclude List to ignore any changes triggered by another workflow process by adding this: event-user-data:changedByWorkflowProcess
That didn't help. The user data "changedByWorkflowProcess" would already be set by this OOTB publish workflow I'd imagine.
I've also tried adding the following to the exclude list, with no luck: