
Announcements
I’m working on a PowerApps-based ticketing system where users submit service requests stored in an Excel file. Power Automate is used to send email notifications when a new request is created.
Initially, I stored the Excel file in OneDrive and connected it to PowerApps and Power Automate. However, I ran into a major issue. When Power Automate runs, it locks the Excel file, preventing users from submitting new tickets in PowerApps. I have to wait for a while before I can create a new request. It seems like PowerApps and Power Automate can’t access the Excel file at the same time.
To fix this, I moved the Excel file to SharePoint and used the Excel Online (Business) connector in PowerApps. During the connection setup, I was asked to select a Unique ID for each table. For the "ServiceRequests" table, I set RequestID as the unique identifier. However, after doing this, I started getting a new error:
❌ Error in SharePoint:
"Error when trying to retrieve data from the network: Expression 'RequestID eq null' is not supported."
This issue didn’t occur when using OneDrive, but now it’s happening with SharePoint. Additionally, I’ve noticed performance warnings in SharePoint, saying that errors might occur with large datasets.
1️⃣ Is there a way to prevent the Excel file from getting locked in OneDrive while Power Automate is running?
2️⃣ If SharePoint is the better option, how do I fix the ‘RequestID eq null’ error in PowerApps?
3️⃣ Which is the best approach for handling PowerApps and Power Automate workflows efficiently—OneDrive or SharePoint?