I am using Expand to Run a Process. The act of pressing the triangle to expand the row selects it (at least that is the behaviour that appears to be executing on my app). I can show you if you'd like.
EDIT
Interestingly, if I expand going down the grid of data it works perfectly. If I skip one though and go back up the grid the process stops working...
Requires further testing...