Nice pattern, thanks for sharing. If you want to avoid using BPMN error events for this, another option is to encode success or failure in process variables and then take the following actions based on that, e.g. name the activity Try to acquire geocode, then have a following exclusive gateway that takes a path depending on if the geocode is available.
1 Like