Here is my version using only nodes and returning a row for each UserId assigned to the Work Order
[{"id":"edc2740c.af56f8","type":"tab","label":"Add UserId to Work Order row","disabled":false,"info":""},{"id":"f82adefe.c0427","type":"inject","z":"edc2740c.af56f8","name":"Put path to input file here","props":[{"p":"filename","v":"/Users/Paul/Downloads/example_data.txt","vt":"str"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":210,"y":40,"wires":[["6a35c906.298dd8"]]},{"id":"6a35c906.298dd8","type":"file in","z":"edc2740c.af56f8","name":"Read CSV file","filename":"","format":"utf8","chunk":false,"sendError":false,"encoding":"none","x":180,"y":100,"wires":[["f1069bb8.a8e37"]]},{"id":"f1069bb8.a8e37","type":"csv","z":"edc2740c.af56f8","name":"Split CSV file by row","sep":",","hdrin":true,"hdrout":"none","multi":"one","ret":"\\n","temp":"","skip":"0","strings":true,"include_empty_strings":"","include_null_values":"","x":200,"y":160,"wires":[["3c69d3e0.0fc19c"]]},{"id":"81510010.f79c","type":"switch","z":"edc2740c.af56f8","name":"If 'payload.Name' not empty, save it, else pass along","property":"payload.Name","propertyType":"msg","rules":[{"t":"nempty"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":300,"y":320,"wires":[["ec158ecf.71583"],["4cd4a859.94e98"]]},{"id":"4cd4a859.94e98","type":"switch","z":"edc2740c.af56f8","name":"if UserId not null send it on","property":"payload.UserId","propertyType":"msg","rules":[{"t":"nnull"}],"checkall":"true","repair":false,"outputs":1,"x":220,"y":380,"wires":[["815e63e8.7d053"]]},{"id":"815e63e8.7d053","type":"change","z":"edc2740c.af56f8","name":"Build row fron flow variable and add in UserId","rules":[{"t":"set","p":"UserId","pt":"msg","to":"payload.UserId","tot":"msg"},{"t":"delete","p":"payload","pt":"msg"},{"t":"set","p":"payload.Name","pt":"msg","to":"payload.Name","tot":"flow"},{"t":"set","p":"payload.OriginType","pt":"msg","to":"payload.OriginType","tot":"flow"},{"t":"set","p":"payload.UserId","pt":"msg","to":"UserId","tot":"msg"},{"t":"set","p":"payload.WorkOrderNo","pt":"msg","to":"payload.WorkOrderNo","tot":"flow"},{"t":"set","p":"payload.EstimatedHours","pt":"msg","to":"payload.EstimatedHours","tot":"flow"},{"t":"set","p":"payload.City","pt":"msg","to":"payload.City","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":280,"y":440,"wires":[["a8a2e091.792758"]]},{"id":"3c69d3e0.0fc19c","type":"switch","z":"edc2740c.af56f8","name":"Send first row (column names) to new file","property":"parts.index","propertyType":"msg","rules":[{"t":"eq","v":"0","vt":"num"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":260,"y":220,"wires":[["d5820b92.e0374"],["81510010.f79c"]]},{"id":"88a43b06.8384d","type":"file","z":"edc2740c.af56f8","name":"Write column header row to new file","filename":"/Users/Paul/tmp/new.csv","appendNewline":true,"createDir":false,"overwriteFile":"true","encoding":"none","x":690,"y":260,"wires":[[]]},{"id":"5c2b7f6a.5b689","type":"file","z":"edc2740c.af56f8","name":"","filename":"Write column data row to new file","appendNewline":false,"createDir":false,"overwriteFile":"false","encoding":"none","x":240,"y":580,"wires":[["4e44da97.4c8cec"]]},{"id":"a8a2e091.792758","type":"csv","z":"edc2740c.af56f8","name":"convert object to CSV string","sep":",","hdrin":false,"hdrout":"none","multi":"one","ret":"\\n","temp":"","skip":"0","strings":true,"include_empty_strings":"","include_null_values":"","x":220,"y":500,"wires":[["5c2b7f6a.5b689"]]},{"id":"d5820b92.e0374","type":"change","z":"edc2740c.af56f8","name":"move columns to payload","rules":[{"t":"move","p":"columns","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"count","pt":"flow","to":"parts.count","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":650,"y":180,"wires":[["88a43b06.8384d"]]},{"id":"d9872328.e6be","type":"comment","z":"edc2740c.af56f8","name":"Change the filename to point to the full path of output file","info":"","x":750,"y":220,"wires":[]},{"id":"ec158ecf.71583","type":"change","z":"edc2740c.af56f8","name":"Save W/O info to flow context","rules":[{"t":"set","p":"payload","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":670,"y":320,"wires":[[]]},{"id":"2de5104e.4e0f5","type":"comment","z":"edc2740c.af56f8","name":"Change the filename to point to the full path of output file","info":"","x":310,"y":540,"wires":[]},{"id":"4e44da97.4c8cec","type":"debug","z":"edc2740c.af56f8","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":170,"y":640,"wires":[]}]