I'm attempting to pass parameters to a flow that is the button action in a PowerApp. The action is <flow name>.Run(). No matter what arguments I give to Run, I get an "invalid number of arguments" error. This implies that no arguments are accepted. Is this the case? Other discussions of Run seem to indicate that it does accept arguments. In that case, what am I doing wrong? And if it doesn't accept arguments, how else can these be delivered to the invoked flow?
Your flow is triggered by PowerApps button, then what’s the following action? Please share a screenshot of your flow configuration.
To test this issue, I have created a simple flow. The Flow is triggered by PowerApps, the following action is “SharePoint – Create item”.
In the SharePoint list, I have several columns including Single Line of Text, Number, Date and Time.
In the flow, I select the dynamic content “Ask in PowerApps” for all the fields.
The following screenshot is the flow configuration of my flow.
On the app, add a button and other needed controls. Then configure the button’s OnSelect property as:
Specifying parameter to each column, I don’t get the error message you mentioned.
Please try again with it on your side and take this doc for a reference:
If you are still having the issue, please show me more details to help reproduce this issue on my side.
As I understand your proposed solution, it does not work in my environment. Screenshots are below; here's a description of the components:
This shows the Run command when a Label control's Text property is added. Same error with every other parameter I've tried.
Here is a screenshot of the flow. Note that another open issue with Microsoft, which apparently many others are having (see link below) is that Dynamic Content is not available for PowerApps.
On the issue of missing "Dynamic Content" for PowerApps, see https://powerusers.microsoft.com/t5/Building-Flows/No-Dynamic-Content-Available-Ask-in-Powerapps-Mis....
Sorry if I'm a little too late, but I've been having this issue and just found the solution. No tricks - it's pretty easy:
This is still hit and miss for me. I have already done "ask in powerapps" twice and powerapps thinks the flow has no arguments. I get the error warning (triangle with exclamation) icon.
It takes a couple of tries, coming back and forth between the two apps to sync.Frustrating... It would be less frustrating if it tells you how many arguments is expected.
I am having the same error, just created an one command flow to test the parameters and on powerapps, when calling the flow I get an error message saying that the flow has 0 expected parameters. "Invalid number of arguments (Received: 1 ; Expected: 0)
on flow, I created a task to send a simple email and added the variable from dynamic contents / Ask in Powerapps on the subject line.
I was having the same issues.
Once I got PowerApps setup, I had to recreate the flow.
That fixed the issues.
The Flow was expecting 3 paramenters, even though it showed 1.
What helped for me was to add the variables in flow by "Ask in powerapps", after that in the PowerApps portal in Action => Flows => click on the Flow that is in the second section for it to connect to the Flow and than your parameters will be recognized. See screenshot. Hope this helps someone
I just had the same problem. Thanks to all the replies in this thread most gave me bits of solutions. Here is what I did to solve it.
2. In Power Automate removed the 'Update File Properties' Action
3 In PowerApps - Removed the PowerAutomate Source
4. In Powerapps - Added in the Power Automate Source back
5.In PowerApps - Added back the OnSelect Function
6. In Power Automated added back the PowerApp fields
I hope this helps someone.
Can anyone spot the error in this command? PowerApps is saying Invalid Number of Arguments, received 2, expected 1.
Set(varFileLink, UploadtoCDTSIOISharePointSite.Run(Last(AttachmentControl.Attachments).Name, varBase64Only).sharepointfilelink)