if you like them to be transactional you should make process and your custom logic transaction aware - meaning all execution (process flow and db changes) should be part of the same transaction so whenever it fails it can be safely restarted
HTH
Reply to this message by going to Community
Start a new discussion in jBPM at Community