1) Are boundary events triggered by "processService.signalProcessInstance" ?
if we are talking about signal/message events then yes, they will be signaled by that method
2) How can I find out which boundary events are for the current human task available because either they are boundary events of the task or are boundary events of the parent subprocess(es) ?
processService has getAvailableSignals method which should return the signal names that are currently active
I have tried ProcessService.getAvailableSignals, but it does not provide the information I need.
To clarify: In the attached image I want to know, when the processinstance reaches "Task 3", that it has the boundary signals "Signal 1, Signal 2" including the signalRef values.
Something like List<Signal> TaskService.listSignals(long Id). How could this be implemented (if it isn't already)?