On refresh with the below command for getting error "Only managed connections can be refreshed." Please suggest
Office365_1.GetEmails({folderPath:"Inbox"})
Solved! Go to Solution.
Refresh can only be used with connections themselves (and those that represent data sources, such as a SQL table, an Excel file on dropbox, a SharePoint list, and so on), not with a function that is returned by a connection.
For your scenario, if you have, for example, a gallery whose Items property is bound to Office365_1.GetEmails({folderPath:"Inbox"}), then you can instead store the items (e-mails) in a collection, and bind the Items property of the gallery to that collection. On a button to refresh the items, you can retrieve the items to the collection again, and since the collection is bound to the Items property of the gallery, the (updated) e-mails will be displayed. You'd also need to initialize the collection once (possibly when reaching the screen where the e-mails are displayed). For this scenario, your formulas would look something like this:
RefreshButton.OnSelect: ClearCollect(emails, Office365_1.GetEmails({folderPath:"Inbox"})) EmailGallery.Items: emails BrowseScreen.OnVisible: Select(RefreshButton)
Refresh can only be used with connections themselves (and those that represent data sources, such as a SQL table, an Excel file on dropbox, a SharePoint list, and so on), not with a function that is returned by a connection.
For your scenario, if you have, for example, a gallery whose Items property is bound to Office365_1.GetEmails({folderPath:"Inbox"}), then you can instead store the items (e-mails) in a collection, and bind the Items property of the gallery to that collection. On a button to refresh the items, you can retrieve the items to the collection again, and since the collection is bound to the Items property of the gallery, the (updated) e-mails will be displayed. You'd also need to initialize the collection once (possibly when reaching the screen where the e-mails are displayed). For this scenario, your formulas would look something like this:
RefreshButton.OnSelect: ClearCollect(emails, Office365_1.GetEmails({folderPath:"Inbox"})) EmailGallery.Items: emails BrowseScreen.OnVisible: Select(RefreshButton)
I also have a list connecting to a Table in an Excel file on OneDrive.
In my case, I had to delete and recreate the connection (with the same name) before it refreshed.
The first Microsoft-sponsored Power Platform Conference is coming in September. 100+ speakers, 150+ sessions, and what's new and next for Power Platform.
This training provides practical hands-on experience in creating Power Apps solutions in a full-day of instructor-led App creation workshop.
User | Count |
---|---|
199 | |
52 | |
41 | |
39 | |
35 |
User | Count |
---|---|
261 | |
86 | |
71 | |
70 | |
66 |