Download presentation
Presentation is loading. Please wait.
1
Introduction to PowerApps and Flow
Kurt Hagedorn Introduction to PowerApps and Flow
2
Thank you Sponsors! Platinum Sponsor: Gold Sponsors:
Visit the Sponsor Booths Lots of Great Raffle Prizes! Get your parking paid via Sponsor Bingo Thank you Sponsors! Platinum Sponsor: Gold Sponsors: Global Alliance Partners:
3
PASSMN – News/Info Thanks to all our sponsors of 2019!
We need Speakers & Sponsors for 2020 PASSMN Meetings! Sign up to present at one of the monthly meetings! Monthly Meetup: 3rd Tuesday of Each Month (except Oct) at Microsoft MTC in Edina (food usually provided) Signup on Meetup: Board Member Elections in November/December: Your chance to help out the MN SQL community!
4
November 3th Through November 8th
Join the brightest data professionals focused on the Microsoft Data Platform! November 3th Through November 8th Pre-Conference Sessions – Monday/Tuesday Conference – Wednesday through Friday
5
SQLSaturday #913 – After Party
Location: 4th Floor of Mall of America Time: 6:30PM – 10PM There will be drinks and appetizers as well as free game cards and bowling! Hang out with some new friends you’ve made.
6
Introduction and Background
My Background: Financial Services: Ameriprise 14+ years Ecolab Corp: 2+ years Nihilent Technologies: 2+ years Application Development Reporting Database development & architecture Mostly Microsoft BI Stack + Sybase, DB2 and Oracle SQL Server Stack, PowerBI, Azure, PowerApps and Flow
7
Introduction to PowerApps and Flow
What is PowerApps? What is Flow? How are they useful? How could they fit into your architecture? Ideas for possible application Q&A This is “beginner” level so won’t go into great depth but will highlight some technical details. Main goal is to give overview and hopefully spark some ideas as to how this could be useful to your organization Survey audience: PowerApps & Flow, Access DB, SSIS, App/Dev, Azure, Infopath?
8
What is PowerApps?
9
What is PowerApps? Rapid application development environment appropriate for building desktop, tablet and phone apps with a low-code solution Very useful for quick build and deployment of applications to support business and operations Most applicable for “last mile” applications
10
What is PowerApps? – Place in Power Platform
Visualization End User Interaction Before showing the app dev environment, see how it fits into Microsoft Power Platform
11
What is PowerApps? – A UI Overview
Development IDE is in-browser. Does not require Visual Studio or related IDE download and install Give overview of UI,
12
What is PowerApps? – Templates
13
What is PowerApps? – UI Overview
Walk through of UI development environment
14
What is PowerApps? – UI Overview
15
What is PowerApps? – Example
NOTE: Password is redundant – users already authenticate with their Microsoft login, password CAN be added if needed. Demo of dynamic language translation
16
What is PowerApps? – Example
17
What is PowerApps? – Useful Functionality
Access to functions and controls of device: Camera, GPS, accelerometer, compass, altitude, video/sound recorder, handwriting input Requires Common Data Service Offline storage of data
18
What is PowerApps? – New Developments
Requires Common Data Service – need at least 15 images per object – the more the better
19
What is PowerApps? – New Developments
PowerApps Portals Portals – allow for sharing for users outside your organization via 3rd party authentication tools: Google, LinkedIn, Facebook logins Can enable authentication via enterprise identity providers like Azure AD B2C, Okta, Auth0 and others, can enable anonymous access Allow for hybrid access (some content is available for anonymous users, some available for authenticated users)
20
What is PowerApps? – Resources
Requires Common Data Service
21
What is PowerApps? – Management Portal
22
What is PowerApps? – Management Portal
Version History
23
What is PowerApps? – Management Portal
24
What is PowerApps? – Management Portal
Execution Analysis
25
PowerApps: Caveats PowerApps – Individual PowerApp for Tablet OR Phone layout New features being added all the time
26
What is PowerApps? – Summary
Low code desktop / tablet / phone user interface application Integrates well into other applications like PowerBI (preview) Easy for business users to get up and running quickly Central publishing and deployment Allows for controlled user navigation & interaction experience Ability to use sensors on deployed devices and offline storage of data QUESTIONS SO FAR?
27
What is Flow?
28
What is Flow? - Overview Workflow / Business Process automation tool
Examples: When a new work order, send text message to field representative When scanning a product, send image to ML model to identify probable make and model When National Weather Service extends possibility of extreme weather, automatically send notification to clients of potential delay of service
29
What is Flow? – Place in Power Platform
Visualization End User Interaction Workflow, Data Interaction, small scale ETL
30
What is Flow? - Overview The best way of seeing what flow can do – look at templates
31
What is Flow? - Overview Simple example which sends notification after an HTTP web service call
32
What is Flow? - Overview Actual example – upload documents from SharePoint
33
What is Flow? - Overview
34
What is Flow? – Admin center
Can manage, set security policies and evaluate performance of executions via Admin Center
35
Flow: Caveats Drag and Drop options can vary based on subcomponent you are working on Auto-generation of some sub-components New features being added all the time
36
What is Flow? – Summary Workflow tool, which can enable:
Ad-Hoc workflow Small Scale Data Movement and Batches Trigger Large Batches (via an SSIS package) Executing PowerShell Scripts (via call to an Azure function) Can execute in scheduled or on-demand mode Execution portal can enable evaluation of executions and exceptions QUESTIONS SO FAR?
37
How do PowerApps & Flow work together? How they are useful?
38
Relationship between PowerApps and Flow
User Interface Direct Connection: Situations with less complex logic – Read and Write Data Business Logic Flow: Situations with more complex interactions and business process workflows PowerApps and Flow CAN be used independently, but they are frequently used together – exact pattern depends on use cases Key Benefit: Centrally manage, deploy and monitor
39
PowerApps & Flow: How Are They Useful?
Rapid application deployment and release to large number of distributed teams Capability of leveraging mobile application capabilities in BYOD context (Android and iOS) Integration with organizational Active Directory Ability to centrally manage and organize business workflow and logic
40
PowerApps & Flow: How Are They Useful?
Short-Term, quick turnaround of deliverables Useful for stop-gap solutions Excellent for prototyping Engage business in solution design Distributed teams Allow for mobility and offline use Ease of deployment in BYOD context More granular control of user experience and input Application IDE is 100% in-browser
41
PowerApps & Flow: How Are They Useful?
Small scale data movement Workflow execution Small batches (or could trigger larger batches) Central Management and evaluation Central control of business logic
42
How can PowerApps & Flow work in your architecture?
43
Possible Architectural Applications
Prototyping What can you build? Stop Gap Solution Well…what do you want? Business Technology Short Term -> Long Term Enable Power Users (Hybrid System Approach) BI Team
44
Possible Architectural Applications
Traditional Configuration Possible Architectural Applications Enable Power Users (Hybrid System Approach) Business BI Team Technology Speed Stability Meet demands of the client Driving revenue Fast Ensuring stability of environment Risk Mitigation Not as fast (Source Code management, QA Reviews, environment migration, DR & change management considerations) ?
45
Possible Architectural Applications
Common Configuration Possible Architectural Applications Enable Power Users (Hybrid System Approach) BI Team Technology Business Speed Stability Not easy to centrally manage or verify business logic. Difficulty to integrate end-user data. Internally-Built Applications 3rd Party Supported Enterprise Applications (e.g. Salesforce, Dynamics 365) Application Not very agile. Disadvantages with too much customization. Data Extracts, spreadsheets, enterprise databases Data Extracts, spreadsheets, enterprise databases Core Databases: OLTP, Data Marts, Data Warehouse, Analytical Cubes Data
46
Possible Architectural Applications
Using PowerApps Possible Architectural Applications Enable Power Users (Hybrid System Approach) Business responsible for support BI (IT) Responsible for support after review and code validation Reviewed, Certified and Supported Apps IT responsible for support BI Team Technology Business Speed Stability Internally-Built Applications 3rd Party Supported Enterprise Applications (e.g. Salesforce, Dynamics 365) Application Data Extracts, spreadsheets, enterprise databases Centralized, Supported Data Model. Data Extracts, spreadsheets, enterprise databases Core Databases: OLTP, Data Marts, Data Warehouse, Analytical Cubes Data
47
Ideas for Possible Applications
48
Ideas for Possible Application – Distributed Teams
Rapid distribution to distributed team via Android / AppStore Application
49
Ideas for Possible Application – Distributed Teams
Dashboards to enable dispatchers and controllers to ensure Arriva aligns with KPI’s
50
Ideas for Possible Application – Distributed Teams
Lauren Taylor, an assistant principal at Manitou Park Elementary, uses the Microsoft Power Platform to capture and visualize reading data and implement a data-driven culture in the school
51
Ideas for Possible Application – Offline Access
52
Ideas for Possible Application – Offline Access
53
Ideas for Possible Application – Offline Access
54
Ideas for Possible Application – Near Real-Time Analysis
This is only Flow – no PowerApps
55
Ideas for Possible Application – Interactive Q&A
Option for gaining user input Ever publish report and are not sure if people are using it and what questions they may have?
56
Ideas for Possible Application – Interactive Q&A
57
Ideas for Possible Application – Interactive Q&A
58
Ideas for Possible Application – Interactive Q&A
59
Ideas for Possible Application – Interactive Q&A
60
Ideas for Possible Application – Automated Alerts with Flow
Report must include component which is a Card, KPI or gauge
61
Ideas for Possible Application: Summary
Inventory Tracking Agriculture Insurance claim documentation and management Transportation and Logistics Billing and invoicing of distributed teams (construction and repair) Tourism Survey Training Countless others
62
Summary
63
Introduction to PowerApps and Flow: Summary
What is PowerApps? What is Flow? How are they useful? How could they fit into your architecture? Ideas for possible application
64
Questions?
65
Appendix YouTube Videos by Shane Young: PowerApps - Pricing:
PowerApps - Plan Comparison: PowerApps and Flow Planned Features: PowerApps - Pricing: PowerApps - Implementing offline access: PowerApps – Whitepaper: Coding Standards and Guidelines:
66
PowerApps - Pricing Details:
67
What is Flow? – An Actual Example
Actual example – upload documents from SharePoint
68
What is Flow? – An Actual Example
Actual example – upload documents from SharePoint
69
What is Flow? – An Actual Example
Actual example – upload documents from SharePoint
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.