I've had a couple of clients who were reviewing lines of items (requisition or invoice cost messages) and wanted to work individual lines by exception (reject line 3 of 20) but then take the same action for the remaining lines (approve).
I've done this before by processing the action for all of the remaining lines and then closing the remaining open WorkUnits but if you have another level of approval needed then you have to pass those lines of items to another flow... or you can do the following:
Use a Query to get the remaining WorkUnit, Process Id and UA Id's and then use a WebRun to send the Action to the remaining lines. Using this method is a lot easier.
Web program: bpm/Inbasket