The BPE implementation should support multiple business keys per process instance. This would enable process implementers to use different business keys for different bidirectional communication relationships. For example a communication between three parties A, B, C: If data is exchanged between A and C via B and Information needs to be returned from C to A via B, a different business key could be used between A and B vs. B and C. The current implementation only supports using the same business key between A and B as well as B and C since a return message event from C to B can currently only be correlated to the process instance at B if the business key matches the same one used to instantiate the process at B on behalf of A.
The BPE implementation should support multiple business keys per process instance. This would enable process implementers to use different business keys for different bidirectional communication relationships. For example a communication between three parties
A
,B
,C
: If data is exchanged betweenA
andC
viaB
and Information needs to be returned fromC
toA
viaB
, a different business key could be used betweenA
andB
vs.B
andC
. The current implementation only supports using the same business key betweenA
andB
as well asB
andC
since a return message event fromC
toB
can currently only be correlated to the process instance atB
if the business key matches the same one used to instantiate the process atB
on behalf ofA
.