I have currently the problem to have a better overview about the transaction boundaries in a process engine (and its sub processes…) . I need to click on each element to see if there is a Asynchronous Continuation set or not. In parallel, I am asking myself if there are some “best practices” for this problem which avoids the need for a better overview. (“Follow the best practice and you know where your ACs are…”)
If not, it would be nice to see directly in the model where the transaction boundaries are…
Answering the second question, I don’t think there is a general best practice for asynchronous continuations. It is just too specific for each use case and process model.