SlideShare ist ein Scribd-Unternehmen logo
1 von 32
PowerApps – Deep Dive
@timopertila
SharePoint Saturday Helsinki 28. September 2019
Kiitos, thank you our dear sponsors…
Hello!
3
Timo Pertilä
Consultant, Microsoft MVP
https://timopertila.com
https://twitter.com/timopertila
timo.pertila@digitalillustrated.com
4
There are actually 3 different kind of PowerApps
5
Canvas / Model-driven / Portal PowerApps
6
Licensing model
changes. Again.
Licensing summary (starting from
1.10.2019)
8
What does it mean in practise?
• PowerApps plan required when having
• Gateway(s)
• Premium connectors (Azure services, PowerApps notifications, http-requests)
• Common Data Service
• No sense to use SQL anymore -> go with CDS if you need real DB
• Daily Power Plarform API request limit for every user
• Makers and admins doesn’t need any PowerApps plan
10
Expensive or not?
11
”Delegation?
What is that?”
Example: Delegation supported
13
Give me all stores where location = Helsinki
Here you are. All 5000 stores located in
Helsinki
50 000 items
14
Give me all stores location containing string
”Helsinki”
Here are 500 first stores. Please find
what you want by yourself
50 000 items
Example: Delegation not supported
Delegation support depends on used...
• Data source (SharePoint, SQL Server, Dynamics 365, CDS for Apps,
Excel, Google Sheet...)
• Function (Filter, Search, LookUp, Sort...)
• Predicates (Not, In, StartsWith, +, -, <, <=, =...)
Read: https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/delegation-overview
15
16
Do I have more than 500 items?
Ever
But I have 50 000 items in
SharePoint. Can
PowerApps handle it?
It’s all about getting rid of delegation issues
• Filter(AllStores, ‘Created By’.Email = User().Email)
• Filter(AllStores , ‘Created By’.Email =
varCurrentUserEmail)
• Filter(AllStores , Text(ID) = varID)
• Filter(AllStores , ID = Value(varID))
• Filter(AllStores, Created > Today() - 7)
• Filter(AllStores, ‘Created time as number’ > var7DaysAgo
)
18
2019092120190922
Demo
What datastorage
I should use?
21
SharePoint list
• Familiar for makers
• Easy to build row-
level security
• Easy to work with
attachments
• Free
• Limited support for
delegation
SQL Database (Azure)
• Search can be
delegated
• ”unlimited”
• Uses shared
connections
• Cheap
• Can be extended with
views and stored
procedures
• Goodbye citizen
developers!
Common Data Service
• Best parts from both
SharePoint list and
SQL Database
• Not free either cheap
Top 3 datasource options
”This is freaking
slow!!!!”
Check & to do
• Minimize stuff loaded on App OnStart
• Use concurrency when loading data
• Avoid dependencies between screens
• Expensive operations located
• In ForAll
• In Gallery
• Delegation warnings
24
Check & to do
• Save / update several items -> Use Flow
• Use galleries when suitable
• Use components when suitable
• PowerApp might run extremely slow on older mobile phone
• Reduce number of screens
• Reduce number of controls
25
“Yes yes, it is a great
tool. But all these
PowerApps looks like
SH!&#”
Lessons learned
1. Don’t
underestimate
SharePoint lists
2. Find out what
mobile devices end
users use
Image: Jorge Barrios
3. Preview is
preview
4. Power Platform
is much more than
mobile app built on
top of the
SharePoint lists
5. Start planning
governance now
Thank You!
33
Timo Pertilä
Consultant, Microsoft MVP
@timopertila
https://timopertila.com
timo.pertila@digitalillustrated.com
Please give
some
feedback <3

Weitere ähnliche Inhalte

Was ist angesagt?

PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019Rebekka Aalbers-de Jong
 
Power apps portals are now generally available
Power apps portals are now generally availablePower apps portals are now generally available
Power apps portals are now generally availableConcetto Labs
 
Introduction to Power Platform
Introduction to Power PlatformIntroduction to Power Platform
Introduction to Power PlatformPraveen Nair
 
Microsoft power platform
Microsoft power platform Microsoft power platform
Microsoft power platform AYUSHISHARMA295
 
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenariosSPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenariosAhmad Najjar
 
Overview power apps and microsoft flow
Overview power apps and microsoft flowOverview power apps and microsoft flow
Overview power apps and microsoft flowJuan Fabian
 
SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...
SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...
SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...Ahmad Najjar
 
SQL Saturday Redmond The Power Platform
SQL Saturday Redmond The Power Platform SQL Saturday Redmond The Power Platform
SQL Saturday Redmond The Power Platform Berkovich Consulting
 
Custom APIs with Powerapps and Microsoft Flow
Custom APIs with Powerapps and Microsoft FlowCustom APIs with Powerapps and Microsoft Flow
Custom APIs with Powerapps and Microsoft FlowMalin De Silva
 
InfoPath alternatives and the PowerApps potential
InfoPath alternatives and the PowerApps potentialInfoPath alternatives and the PowerApps potential
InfoPath alternatives and the PowerApps potentialMaarten Visser
 
Power Platform Architecture Corrections
Power Platform Architecture CorrectionsPower Platform Architecture Corrections
Power Platform Architecture CorrectionsYusuke Ohira
 
Microsoft Azure News - June 2016
Microsoft Azure News - June 2016Microsoft Azure News - June 2016
Microsoft Azure News - June 2016Daniel Toomey
 
An Introduction to Microsoft Flow
An Introduction to Microsoft FlowAn Introduction to Microsoft Flow
An Introduction to Microsoft FlowRobert Crane
 
04 power apps-platform-boonthawee
04 power apps-platform-boonthawee04 power apps-platform-boonthawee
04 power apps-platform-boonthaweeKumton Suttiraksiri
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flowDipti Chhatrapati
 
Making Teams Shine with Microsoft Power Automate
Making Teams Shine with Microsoft Power AutomateMaking Teams Shine with Microsoft Power Automate
Making Teams Shine with Microsoft Power AutomateAshleyRogers67
 
Innovation morning power platform
Innovation morning power platformInnovation morning power platform
Innovation morning power platformClaudia Angelelli
 
ProShare_PowerApps_Flow
ProShare_PowerApps_FlowProShare_PowerApps_Flow
ProShare_PowerApps_FlowHemendra Patel
 

Was ist angesagt? (20)

PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
 
Power apps portals are now generally available
Power apps portals are now generally availablePower apps portals are now generally available
Power apps portals are now generally available
 
Introduction to Power Platform
Introduction to Power PlatformIntroduction to Power Platform
Introduction to Power Platform
 
Microsoft power platform
Microsoft power platform Microsoft power platform
Microsoft power platform
 
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenariosSPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
 
Overview power apps and microsoft flow
Overview power apps and microsoft flowOverview power apps and microsoft flow
Overview power apps and microsoft flow
 
SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...
SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...
SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...
 
SQL Saturday Redmond The Power Platform
SQL Saturday Redmond The Power Platform SQL Saturday Redmond The Power Platform
SQL Saturday Redmond The Power Platform
 
Custom APIs with Powerapps and Microsoft Flow
Custom APIs with Powerapps and Microsoft FlowCustom APIs with Powerapps and Microsoft Flow
Custom APIs with Powerapps and Microsoft Flow
 
InfoPath alternatives and the PowerApps potential
InfoPath alternatives and the PowerApps potentialInfoPath alternatives and the PowerApps potential
InfoPath alternatives and the PowerApps potential
 
Power Platform Architecture Corrections
Power Platform Architecture CorrectionsPower Platform Architecture Corrections
Power Platform Architecture Corrections
 
Microsoft Azure News - June 2016
Microsoft Azure News - June 2016Microsoft Azure News - June 2016
Microsoft Azure News - June 2016
 
An Introduction to Microsoft Flow
An Introduction to Microsoft FlowAn Introduction to Microsoft Flow
An Introduction to Microsoft Flow
 
04 power apps-platform-boonthawee
04 power apps-platform-boonthawee04 power apps-platform-boonthawee
04 power apps-platform-boonthawee
 
Intro to power apps
Intro to power appsIntro to power apps
Intro to power apps
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flow
 
Making Teams Shine with Microsoft Power Automate
Making Teams Shine with Microsoft Power AutomateMaking Teams Shine with Microsoft Power Automate
Making Teams Shine with Microsoft Power Automate
 
Microsoft power apps
Microsoft power appsMicrosoft power apps
Microsoft power apps
 
Innovation morning power platform
Innovation morning power platformInnovation morning power platform
Innovation morning power platform
 
ProShare_PowerApps_Flow
ProShare_PowerApps_FlowProShare_PowerApps_Flow
ProShare_PowerApps_Flow
 

Ähnlich wie PowerApps Deep Dive

Power Apps Deep Dive - Munchen 2019
Power Apps Deep Dive - Munchen 2019Power Apps Deep Dive - Munchen 2019
Power Apps Deep Dive - Munchen 2019Timo Pertilä
 
ESPC19 Power Apps Deep Dive
ESPC19 Power Apps Deep DiveESPC19 Power Apps Deep Dive
ESPC19 Power Apps Deep DiveTimo Pertilä
 
Single Source of Truth for Network Automation
Single Source of Truth for Network AutomationSingle Source of Truth for Network Automation
Single Source of Truth for Network AutomationAndy Davidson
 
MongoDB .local Houston 2019: Building an IoT Streaming Analytics Platform to ...
MongoDB .local Houston 2019: Building an IoT Streaming Analytics Platform to ...MongoDB .local Houston 2019: Building an IoT Streaming Analytics Platform to ...
MongoDB .local Houston 2019: Building an IoT Streaming Analytics Platform to ...MongoDB
 
Digital_IOT_(Microsoft_Solution).pdf
Digital_IOT_(Microsoft_Solution).pdfDigital_IOT_(Microsoft_Solution).pdf
Digital_IOT_(Microsoft_Solution).pdfssuserd23711
 
Anzo Smart Data Integration
Anzo Smart Data IntegrationAnzo Smart Data Integration
Anzo Smart Data IntegrationMarty Loughlin
 
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?TechWell
 
Hpc lunch and learn
Hpc lunch and learnHpc lunch and learn
Hpc lunch and learnJohn D Almon
 
What's New in Apache Hive 3.0?
What's New in Apache Hive 3.0?What's New in Apache Hive 3.0?
What's New in Apache Hive 3.0?DataWorks Summit
 
What's New in Apache Hive 3.0 - Tokyo
What's New in Apache Hive 3.0 - TokyoWhat's New in Apache Hive 3.0 - Tokyo
What's New in Apache Hive 3.0 - TokyoDataWorks Summit
 
SQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
SQL Analytics for Search Engineers - Timothy Potter, LucidworksngineersSQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
SQL Analytics for Search Engineers - Timothy Potter, LucidworksngineersLucidworks
 
Going Serverless - an Introduction to AWS Glue
Going Serverless - an Introduction to AWS GlueGoing Serverless - an Introduction to AWS Glue
Going Serverless - an Introduction to AWS GlueMichael Rainey
 
SharePoint Databases: What you need to know (201509)
SharePoint Databases: What you need to know (201509)SharePoint Databases: What you need to know (201509)
SharePoint Databases: What you need to know (201509)Alan Eardley
 
SpringPeople - Introduction to Cloud Computing
SpringPeople - Introduction to Cloud ComputingSpringPeople - Introduction to Cloud Computing
SpringPeople - Introduction to Cloud ComputingSpringPeople
 
Design Choices for Cloud Data Platforms
Design Choices for Cloud Data PlatformsDesign Choices for Cloud Data Platforms
Design Choices for Cloud Data PlatformsAshish Mrig
 
CI/CD for a Data Platform
CI/CD for a Data PlatformCI/CD for a Data Platform
CI/CD for a Data PlatformCodit
 
QuerySurge Slide Deck for Big Data Testing Webinar
QuerySurge Slide Deck for Big Data Testing WebinarQuerySurge Slide Deck for Big Data Testing Webinar
QuerySurge Slide Deck for Big Data Testing WebinarRTTS
 
AWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data AnalyticsAWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data AnalyticsAmazon Web Services
 
Unlocking the Value of Your Data Lake
Unlocking the Value of Your Data LakeUnlocking the Value of Your Data Lake
Unlocking the Value of Your Data LakeDATAVERSITY
 
Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...
Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...
Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...Josh Carlisle
 

Ähnlich wie PowerApps Deep Dive (20)

Power Apps Deep Dive - Munchen 2019
Power Apps Deep Dive - Munchen 2019Power Apps Deep Dive - Munchen 2019
Power Apps Deep Dive - Munchen 2019
 
ESPC19 Power Apps Deep Dive
ESPC19 Power Apps Deep DiveESPC19 Power Apps Deep Dive
ESPC19 Power Apps Deep Dive
 
Single Source of Truth for Network Automation
Single Source of Truth for Network AutomationSingle Source of Truth for Network Automation
Single Source of Truth for Network Automation
 
MongoDB .local Houston 2019: Building an IoT Streaming Analytics Platform to ...
MongoDB .local Houston 2019: Building an IoT Streaming Analytics Platform to ...MongoDB .local Houston 2019: Building an IoT Streaming Analytics Platform to ...
MongoDB .local Houston 2019: Building an IoT Streaming Analytics Platform to ...
 
Digital_IOT_(Microsoft_Solution).pdf
Digital_IOT_(Microsoft_Solution).pdfDigital_IOT_(Microsoft_Solution).pdf
Digital_IOT_(Microsoft_Solution).pdf
 
Anzo Smart Data Integration
Anzo Smart Data IntegrationAnzo Smart Data Integration
Anzo Smart Data Integration
 
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
 
Hpc lunch and learn
Hpc lunch and learnHpc lunch and learn
Hpc lunch and learn
 
What's New in Apache Hive 3.0?
What's New in Apache Hive 3.0?What's New in Apache Hive 3.0?
What's New in Apache Hive 3.0?
 
What's New in Apache Hive 3.0 - Tokyo
What's New in Apache Hive 3.0 - TokyoWhat's New in Apache Hive 3.0 - Tokyo
What's New in Apache Hive 3.0 - Tokyo
 
SQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
SQL Analytics for Search Engineers - Timothy Potter, LucidworksngineersSQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
SQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
 
Going Serverless - an Introduction to AWS Glue
Going Serverless - an Introduction to AWS GlueGoing Serverless - an Introduction to AWS Glue
Going Serverless - an Introduction to AWS Glue
 
SharePoint Databases: What you need to know (201509)
SharePoint Databases: What you need to know (201509)SharePoint Databases: What you need to know (201509)
SharePoint Databases: What you need to know (201509)
 
SpringPeople - Introduction to Cloud Computing
SpringPeople - Introduction to Cloud ComputingSpringPeople - Introduction to Cloud Computing
SpringPeople - Introduction to Cloud Computing
 
Design Choices for Cloud Data Platforms
Design Choices for Cloud Data PlatformsDesign Choices for Cloud Data Platforms
Design Choices for Cloud Data Platforms
 
CI/CD for a Data Platform
CI/CD for a Data PlatformCI/CD for a Data Platform
CI/CD for a Data Platform
 
QuerySurge Slide Deck for Big Data Testing Webinar
QuerySurge Slide Deck for Big Data Testing WebinarQuerySurge Slide Deck for Big Data Testing Webinar
QuerySurge Slide Deck for Big Data Testing Webinar
 
AWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data AnalyticsAWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data Analytics
 
Unlocking the Value of Your Data Lake
Unlocking the Value of Your Data LakeUnlocking the Value of Your Data Lake
Unlocking the Value of Your Data Lake
 
Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...
Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...
Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...
 

Mehr von Timo Pertilä

Microsoft 365 HPR - Power Platform parhaat käytännöt
Microsoft 365 HPR - Power Platform parhaat käytännötMicrosoft 365 HPR - Power Platform parhaat käytännöt
Microsoft 365 HPR - Power Platform parhaat käytännötTimo Pertilä
 
Dataverse for Teams ja Power Platform
Dataverse for Teams ja Power PlatformDataverse for Teams ja Power Platform
Dataverse for Teams ja Power PlatformTimo Pertilä
 
Microsoft 365 HPR - Power Platform hallinta
Microsoft 365 HPR  - Power Platform hallintaMicrosoft 365 HPR  - Power Platform hallinta
Microsoft 365 HPR - Power Platform hallintaTimo Pertilä
 
Power meetup - #FIMSBI
Power meetup - #FIMSBIPower meetup - #FIMSBI
Power meetup - #FIMSBITimo Pertilä
 
TechDays - PowerApps, miten pääsen alkuun - Timo Pertilä
TechDays - PowerApps, miten pääsen alkuun - Timo PertiläTechDays - PowerApps, miten pääsen alkuun - Timo Pertilä
TechDays - PowerApps, miten pääsen alkuun - Timo PertiläTimo Pertilä
 
TechDays 2020 Ui flow Timo Pertilä
TechDays 2020 Ui flow Timo PertiläTechDays 2020 Ui flow Timo Pertilä
TechDays 2020 Ui flow Timo PertiläTimo Pertilä
 
4 steps to take control of Flow and PowerApps in your organization
4 steps to take control of Flow and PowerApps in your organization4 steps to take control of Flow and PowerApps in your organization
4 steps to take control of Flow and PowerApps in your organizationTimo Pertilä
 
Top 10 things people mess up with PowerApps
Top 10 things people mess up with PowerAppsTop 10 things people mess up with PowerApps
Top 10 things people mess up with PowerAppsTimo Pertilä
 
PowerApps ja 10 kuolemansyntiä
PowerApps ja 10 kuolemansyntiäPowerApps ja 10 kuolemansyntiä
PowerApps ja 10 kuolemansyntiäTimo Pertilä
 
Power Platform - Uuden ajan sovelluskehitys O365:ssä
Power Platform - Uuden ajan sovelluskehitys O365:ssäPower Platform - Uuden ajan sovelluskehitys O365:ssä
Power Platform - Uuden ajan sovelluskehitys O365:ssäTimo Pertilä
 
Techdays 2019 Helsinki - Power Platform Deep Dive
Techdays 2019 Helsinki - Power Platform Deep DiveTechdays 2019 Helsinki - Power Platform Deep Dive
Techdays 2019 Helsinki - Power Platform Deep DiveTimo Pertilä
 
SPUG FI Meeting 19.11.2018
SPUG FI Meeting 19.11.2018SPUG FI Meeting 19.11.2018
SPUG FI Meeting 19.11.2018Timo Pertilä
 
Power platform - SHPR 12.12.2018 p
Power platform - SHPR 12.12.2018  pPower platform - SHPR 12.12.2018  p
Power platform - SHPR 12.12.2018 pTimo Pertilä
 

Mehr von Timo Pertilä (14)

Microsoft 365 HPR - Power Platform parhaat käytännöt
Microsoft 365 HPR - Power Platform parhaat käytännötMicrosoft 365 HPR - Power Platform parhaat käytännöt
Microsoft 365 HPR - Power Platform parhaat käytännöt
 
Dataverse for Teams ja Power Platform
Dataverse for Teams ja Power PlatformDataverse for Teams ja Power Platform
Dataverse for Teams ja Power Platform
 
Microsoft 365 HPR - Power Platform hallinta
Microsoft 365 HPR  - Power Platform hallintaMicrosoft 365 HPR  - Power Platform hallinta
Microsoft 365 HPR - Power Platform hallinta
 
Power meetup - #FIMSBI
Power meetup - #FIMSBIPower meetup - #FIMSBI
Power meetup - #FIMSBI
 
TechDays - PowerApps, miten pääsen alkuun - Timo Pertilä
TechDays - PowerApps, miten pääsen alkuun - Timo PertiläTechDays - PowerApps, miten pääsen alkuun - Timo Pertilä
TechDays - PowerApps, miten pääsen alkuun - Timo Pertilä
 
TechDays 2020 Ui flow Timo Pertilä
TechDays 2020 Ui flow Timo PertiläTechDays 2020 Ui flow Timo Pertilä
TechDays 2020 Ui flow Timo Pertilä
 
4 steps to take control of Flow and PowerApps in your organization
4 steps to take control of Flow and PowerApps in your organization4 steps to take control of Flow and PowerApps in your organization
4 steps to take control of Flow and PowerApps in your organization
 
Top 10 things people mess up with PowerApps
Top 10 things people mess up with PowerAppsTop 10 things people mess up with PowerApps
Top 10 things people mess up with PowerApps
 
PowerApps ja 10 kuolemansyntiä
PowerApps ja 10 kuolemansyntiäPowerApps ja 10 kuolemansyntiä
PowerApps ja 10 kuolemansyntiä
 
PowerApps deep dive
PowerApps deep divePowerApps deep dive
PowerApps deep dive
 
Power Platform - Uuden ajan sovelluskehitys O365:ssä
Power Platform - Uuden ajan sovelluskehitys O365:ssäPower Platform - Uuden ajan sovelluskehitys O365:ssä
Power Platform - Uuden ajan sovelluskehitys O365:ssä
 
Techdays 2019 Helsinki - Power Platform Deep Dive
Techdays 2019 Helsinki - Power Platform Deep DiveTechdays 2019 Helsinki - Power Platform Deep Dive
Techdays 2019 Helsinki - Power Platform Deep Dive
 
SPUG FI Meeting 19.11.2018
SPUG FI Meeting 19.11.2018SPUG FI Meeting 19.11.2018
SPUG FI Meeting 19.11.2018
 
Power platform - SHPR 12.12.2018 p
Power platform - SHPR 12.12.2018  pPower platform - SHPR 12.12.2018  p
Power platform - SHPR 12.12.2018 p
 

Kürzlich hochgeladen

Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfMahamudul Hasan
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalFabian de Rijk
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.thamaeteboho94
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...ZurliaSoop
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...David Celestin
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxlionnarsimharajumjf
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...amilabibi1
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityHung Le
 

Kürzlich hochgeladen (17)

Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait Cityin kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptx
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
 

PowerApps Deep Dive

  • 1. PowerApps – Deep Dive @timopertila SharePoint Saturday Helsinki 28. September 2019
  • 2. Kiitos, thank you our dear sponsors…
  • 3. Hello! 3 Timo Pertilä Consultant, Microsoft MVP https://timopertila.com https://twitter.com/timopertila timo.pertila@digitalillustrated.com
  • 4. 4
  • 5. There are actually 3 different kind of PowerApps 5
  • 6. Canvas / Model-driven / Portal PowerApps 6
  • 8. Licensing summary (starting from 1.10.2019) 8
  • 9. What does it mean in practise? • PowerApps plan required when having • Gateway(s) • Premium connectors (Azure services, PowerApps notifications, http-requests) • Common Data Service • No sense to use SQL anymore -> go with CDS if you need real DB • Daily Power Plarform API request limit for every user • Makers and admins doesn’t need any PowerApps plan 10
  • 12. Example: Delegation supported 13 Give me all stores where location = Helsinki Here you are. All 5000 stores located in Helsinki 50 000 items
  • 13. 14 Give me all stores location containing string ”Helsinki” Here are 500 first stores. Please find what you want by yourself 50 000 items Example: Delegation not supported
  • 14. Delegation support depends on used... • Data source (SharePoint, SQL Server, Dynamics 365, CDS for Apps, Excel, Google Sheet...) • Function (Filter, Search, LookUp, Sort...) • Predicates (Not, In, StartsWith, +, -, <, <=, =...) Read: https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/delegation-overview 15
  • 15. 16 Do I have more than 500 items? Ever
  • 16. But I have 50 000 items in SharePoint. Can PowerApps handle it?
  • 17. It’s all about getting rid of delegation issues • Filter(AllStores, ‘Created By’.Email = User().Email) • Filter(AllStores , ‘Created By’.Email = varCurrentUserEmail) • Filter(AllStores , Text(ID) = varID) • Filter(AllStores , ID = Value(varID)) • Filter(AllStores, Created > Today() - 7) • Filter(AllStores, ‘Created time as number’ > var7DaysAgo ) 18 2019092120190922
  • 18. Demo
  • 20. 21 SharePoint list • Familiar for makers • Easy to build row- level security • Easy to work with attachments • Free • Limited support for delegation SQL Database (Azure) • Search can be delegated • ”unlimited” • Uses shared connections • Cheap • Can be extended with views and stored procedures • Goodbye citizen developers! Common Data Service • Best parts from both SharePoint list and SQL Database • Not free either cheap Top 3 datasource options
  • 22. Check & to do • Minimize stuff loaded on App OnStart • Use concurrency when loading data • Avoid dependencies between screens • Expensive operations located • In ForAll • In Gallery • Delegation warnings 24
  • 23. Check & to do • Save / update several items -> Use Flow • Use galleries when suitable • Use components when suitable • PowerApp might run extremely slow on older mobile phone • Reduce number of screens • Reduce number of controls 25
  • 24. “Yes yes, it is a great tool. But all these PowerApps looks like SH!&#”
  • 27. 2. Find out what mobile devices end users use Image: Jorge Barrios
  • 29. 4. Power Platform is much more than mobile app built on top of the SharePoint lists
  • 31. Thank You! 33 Timo Pertilä Consultant, Microsoft MVP @timopertila https://timopertila.com timo.pertila@digitalillustrated.com

Hinweis der Redaktion

  1. -
  2. PowerApps is part of Microsoft PowerPlatform. Hype related this power platform is huge. And ther eis reason for that. With these tools everyone can buils solutions.
  3. Demoa sharepoint list limit Näytä eka lista Ja mistä sarakkeita indeksoidaan Idea on täydentää sharepint listan sarakkeita Oma id (voi käyttää filttereissä) Oma created by, sama Omat choicde kentät polain stringinä Created ja modified tickseinä jos tarttee
  4. Demo shared connections?
  5. Demo Näytä tallennus flow:ssa