Introduction
In this article, we are going to see how to upload a file to SharePoint from PowerApps. Refer to my previous article for creating a PowerApps application:
Step 1
Create one new screen -> click Home -> select New Screen -> Screen Name(Screen -2)
Step 2
Create one new label -> click Insert and select label
Step 3
Selected label is shown in the below form. Label text name is changed under property control.
Step 4
Click Insert -> select Text Input -> Select Textbox for get file name from user.
Step 5
We can set a Textbox default value, I am leaving the default value is empty.
Step 6
Repeat steps 2 to 5 for placing the file content label and file content text box
Step 7
Click Insert -> choose Button
The button is placed in the form
Step 8
Change the button Name -> Properties -> Text
Step 9
In SharePoint create one document library
Step 10
Flow template created for uploading the file to SharePoint from PowerApps
Step 11
The flow connects to SharePoint, and click to continue
Step 12
Step 13
Choose the document library from the site collection
Step 14
Click edit for integrating with PowerApps
After Edit, full details such as file name and content comes from PowerApps and gives flow name-> click save
Flow Name: My Flow uploads a file to SharePoint from PowerApps
Step 15
Integrate flow with PowerApps. There are two ways.
- First Way
Comes to PowerApps Application Select Button -> Click Advanced -> on select event write below formula(code)
MyFlowUploadafiletoSharePointfromPowerApps.Run(TextInput2_1.Text,TextInput3.Text)
- Second Way
Added flow to power apps button by clicking the flow
Flow Added Successfully
Formula bar
Parameters for flow MyFlowUploadafiletoSharePointfromPowerApps is (CreateFile_FileName, CreateFile_FileContent).
- CreateFile_FileName - TextInput2_1.Text
- CreateFile_FileContent - TextInput3.Text
Step 16
Fill in the name and content. Click button to upload in the document library.
Step 17
View the uploaded document
Step 18
Result
Open the document to see the file contents.
File Path: ____________ev/PowerApFlowUpload/Test123.txt
In my next article, we will see how to create blank PowerApps with Excel as a data source.