I have a microflow that needs to be triggered upon an 'OnChange' event (for example, from a combo-box).
This microflow is to be called from 3 different pages, with each page passing it's own unique object (this object cannot be generalized from a base object).
In that case, I was trying to pass the object parameter from each page, while assigning 2 of the object parameters to the microflow as 'empty'. What I observed was the microflow does not get triggered 'OnChange'.
The microflow only gets triggered if there are no 'empty' input parameters.
Due to this issue, we now need 3 microflows which perform a very similar task, with 3 different input object parameters.
Mendix Customer Support has informed me that client actions are not triggered if one of the arguments is empty, and this is an expected behavior. Using three microflows that each accept a respective argument and pass it to a sub-microflow might be a solution.
However, is it not more efficient to use 1 microflow, instead of 3 different microflows, to resolve this situation?