3. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
3 communautés pour partager,
échanger et apprendre
Power BI, Data, IA, Power Platform, Office 365, SharePoint, etc.
6. Power User
Familiar with Modern Lists
A little or no experience with
PowerApps
Not afraid to work with formulas
7. Agenda
SharePoint list forms options
• PowerApps forms for SharePoint
• PowerApps building blocks
• Working with formulas
What is PowerApps?
• How to create a PowerApps form
• How to modify a PowerApps form
• Administration
DEMO
• Limitations
• Tips
• Questions
Wrap up
9. Classic list
Form options
• Default forms
• InfoPath forms
• SharePoint designer forms
• Third party options
• Custom developed forms
10. Modern list
Form options
• Default forms
• InfoPath forms
• SharePoint designer forms
• Third party options
• Custom developed forms
• Custom forms met PowerApps
11. Reasons to change the form
Showing or hiding fields based on conditions
Making fields optional or required based on
conditions
You do not like the default lay out
You want to show data from other sources in
the forms.
…
12.
13.
14. Truly WYSIWYG – full control
over user experience, use it as
you build it
Create app logic with familiar
Excel-like expressions
Mash up data from multiple
sources right at the app level
Easy Authoring
15. Cloud and on-premises connectivity
Built-in connectivity to 200+ cloud
services, files, databases, web APIs,
etc.
Seamless hybrid connectivity to on-
premises systems via the On-
Premises Data Gateway
Build custom connectors for
everyone to leverage
16. Customize, extend, and build all the apps you need
Seamless Dynamics 365, Office 365, and Azure integration along with connectors to more than 200 data sources
Immersive, end-to-end
solutions
17. Your list form =
a PowerApps
canvas app
running in the
context of the
SharePoint-list
18. Why use a PowerApps
form instead of a stand
alone PowerApp?
19. Is your starting point a
SharePoint list?
Do you like the list functionality?
Why rebuild?!
20. What this means
Show or hide fields or make read only based on logic
Multi screen forms with step-wise guidence to enter
data
Multimedia capabilities in your form
Conditional formatting
Get data from multiple sources
And more…
21. Building
blocks
Controls
UI Building blocks
Text input
Label
Media
Forms
Buttons
…
Properties
Update working of
control
Text formatting
Color
Size & Position
Value
Actions
…
Formulas
Building your logic
Excel like
Filter()
Search()
SubmitForm()
Navigate()
…
26. •No acces (YET!) to
PowerApps form for guest
users
•Delegation limitations
•No easy export of
PowerApps forms
•Does not work from within
the SharePoint mobile
app.
•…
28. Use naming format for
controls, variables and
collections
Example
3 lettercode representing control or datatype +
description + screen
Control codes:
• Gallery > gal
• Textbox > txt
• Label > lbl
• Image > img
• …
Data in memory codes:
• Local/Context variable > loc
• Global variable > glb
• Collection > col
31. Do not forget!
Language/
Region code
Decimal
delimiter
Properties in
function
delimiter
Functions in
formula
delimiter
en-US . , ;
de-DE
nl-NL
, ; ;;
32. Resources
Microsoft documentation about list
forms with PowerApps
https://docs.microsoft.com/en-
US/powerapps/maker/canvas-
apps/customize-list-form
PowerApps formula and
control reference
https://docs.microsoft.com/en-
US/powerapps/maker/canvas-apps/formula-reference
https://docs.microsoft.com/en-
US/powerapps/maker/canvas-apps/reference-properties
PowerApps community
https://powerusers.microsoft.com/t5/Pow
erApps-Community/ct-p/PowerApps1
PowerApps & Flow space in the
SharePoint Community on the
Microsoft Tech Community site
https://techcommunity.microsoft.com/t5/P
owerApps-Flow/bd-p/PowerAppFlow
Documentation of all available
connectors for PowerApps, Microsoft
Flow and Logic Apps.
https://docs.microsoft.com/en-
us/connectors/
Blog describing how to export and
import a PowerApps form to a
different list.
https://poszytek.eu/en/microsoft-
en/office-365-en/powerapps-en/importing-
powerapps-package-as-a-sharepoint-list-
form/