Slide deck of my SPSCGN 2019 session.
Session description
How to change the list forms in SharePoint with PowerApps.
With the arrival of de Modern User Interface the humble SharePoint list received a new look and feel. For some time now we can modify the default list forms with PowerApps.
In this session we will look into the use of these PowerApps-forms. How does it work, what can you do with it and what are the limits and boundaries.
3. S O L U T I O N C O N S U LTA N T
R EB EK K A
AALBERS
rebekka.aalbers@outlook.com
@RebekkaAalbers
https://powersweet.blog
4. Power User
Familiar with Modern Lists
A little or no experience with
PowerApps
Not afraid to work with formulas
5. 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
7. Classic list
Form options • Default forms
• InfoPath forms
• SharePoint designer forms
• Third party options
• Custom developed forms
8. Modern list
Form options
• Default forms
• InfoPath forms
• SharePoint designer forms
• Third party options
• Custom developed forms
• Custom forms met PowerApps
9. 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.
…
10.
11.
12. 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
13. 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
14. 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
15. Your list form =
a PowerApp
canvas app
running in the
context of the
SharePoint-list
16. Why use a PowerApps form
instead of a stand alone
PowerApp?
17. Is your starting point a SharePoint
list?
Do you like the list functionality?
Why rebuild?!
18. 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…
19. 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()
…
25. •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.
•…
27. Use naming
format for
controls,
variables and
collections
Example
3 lettercode representing control or datatype + description +
screen
Controlcodes:
• Local/Context variable > loc
• Global variable > glb
• Collection > col
• Gallery > gal
• Textbox > txt
• Label > lbl
• …
30. Do not forget!
Language/
Region code
Decimal
delimiter
Properties in
function
delimiter
Functions in
formula
delimiter
en-US
. , ;
de-DE
nl-NL
, ; ;;
31. 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/