I had a look at the code. It can be done with some custom Javascript:
1) You need to change the type of the operation from StartvProcess to Execute Javascript.
2) Then you have to add the following scrript:
var grid = parser.getWidget ();
int count = 0;
var id = setInterval (function () {
if (! grid.dataSource.hasChanges () || ++ count > 100)
{
clearInterval (id);
parser.startProcess ("YourProcessName", context[0].objectName, context[0].objectId, null, null, true);
// The last null is the target of the operation; null corresponds to Default, but can be "popup" or "new_tab" or a few other settings
// last value of true is for noAutoRefresh flag
}
}, 200);