Adding this tick box simply creates a transaction boundary where the engine will commit the state before initializing the external task. This wouldn’t really help what you’re trying to do it. in fact because External tasks already have a transaction boundary by default you’re simply adding an extra step to the execution. Where the engine’s job executor need to query and lock the job before continuing. Take a look at these docs for more details.