Thanks Cliff,
It is a shame that this functionality is not available, I need help with the patch function that isn't behaving.
On my main screen I have a gallery where users select a category (from a sharepoint list of 42 categories).
Once that is selected another gallery of criteria (from another sharepoint list) is filtered according to the selection in the first. Each category can have many criteria.

Once the criteria gallery item is selected the user can then add many evidence records (which are displayed in another gallery below). The user has the option to add evidence upon clicking a button. They are redirected to a new form to enter the evidence and the values selected from the galleries on the first screen are used to prepopulate the form to enter the evidence.

I used the prebuilt powerapps form to create the form. For the cascading many to one drop downs, it has set up combo boxes where I can set " Depends on" property to set up the relationships using the lookup fields already in the sharepoint lists.
When I execute the below patch, the record is created in the Sharepoint list and the "Criteria" and the "Credit Type" columns are left empty although they are set up to be required fields in the Sharepoint list. The evidence is left as unassigned with no values for Category-Credit or Credit Type. This unusual patch record creation started once I added the Managed Metadata item for Trade "@odata.type':"Microsoft.Azure.Connectors.SharePoint.SPListExpandedTaxonomy"
Can you please help me understand why this is not working. Should I change the combo boxes to dropdown lists?
Thank you.
Patch(
'GS-EvidenceTracker',Defaults('GS-EvidenceTracker'),{//'Category-Credit':{'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",'Category-Credit':{Id:DataCardValueEvCatCredit.Selected.Id,Value:DataCardValueEvCatCredit.Selected.Value},//Criteria:{'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",Criteria:{Id:DataCardValueEvCriteria.Selected.ID,Value:DataCardValueEvCriteria.Selected.Criteria},//'Credit Type':{'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",'Credit Type':{Id:DataCardValueEvCreditType.Selected.ID,Value:DataCardValueEvCreditType.Selected.Title},'Evidence Type':{Id:DataCardValueEvType.Selected.Id,Value:DataCardValueEvType.Selected.Value},'Evidence-Title':DataCardValueEvTitle.Text,'Link to Evidence':DataCardValueEvLink.Text,Responsible:{Id:DataCardValueEvResponsible.Selected.Id,Value:DataCardValueEvResponsible.Selected.Value},Trade:{'@odata.type':"Microsoft.Azure.Connectors.SharePoint.SPListExpandedTaxonomy",TermGuid:DataCardValueEvTrade.Selected.TermGuid,WssId:DataCardValueEvTrade.Selected.WssId,Label:DataCardValueEvTrade.Selected.Label,Path:DataCardValueEvTrade.Selected.Path,Value:DataCardValueEvTrade.Selected.Value},Subcontractor:DataCardValueEvSubcon.Text,'Planned Collection Date':DataCardValueEvPlannedDate.SelectedDate,'Actual Collection Date':DataCardValueEvActualDate.SelectedDate,'Submitted to ESDC?':DataCardValueEvSubmitESDC.Value,'Collection Status Comments':DataCardValueEvComments.Text});
If(// check if there were any errors when the item was submitted!IsEmpty(Errors('GS-EvidenceTracker')),// if true, show any error messageNotify("Criteria submission failed",NotificationType.Error),// else, go to success screenNavigate(scrnMainScreen));