We've noticed a change in behavior in the Power Apps Patch function that is impacting any new published apps. Our production apps are still working with this formula patters, however we're having to rapidly re-develop apps to ensure they're not hit by this change.
Previously the Patch function would operate as an Upsert, and using the formula Patch(Table,{recordid:guid},{fields to update}), the Patch function would perform an Upsert, updating the record with the guid if it existed, otherwise it would create it. This is a very useful function for when you're using collections to handle offline scenarios, you can collect a new record with a GUID() function to generate the primary key, and then the upsert will handle it properly to make sure Dataverse aligns.
Now we're getting an error saying the record does not exist when using the Patch function with a record that does not exist. Using the monitor we can see that the header If-None-Match : "*" is missing, which is the header that allows create.
Anyone else experience this or have a workaround?

Report
All responses (
Answers (