I honestly don't understand how MS made something that should be simple, so bloody difficult.
When I press a button I want to update a record. Param is received from a model driven app, the combox has the value (guid) I want to patch in a lookup field.
Patch( Cases,
LookUp( Cases, Case = Param("recordId") ), { Queue: ComboBox1.Selected.Queue } )
Above is modified from MS' useless docs. I presume here that Cases have to be the table name, and Case the display name of the guid field (why the hell MS wants to use display names is beyond me...).
The above results in an utterly useless "guid values can only be compared to other guid values" error.