Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to PowerApps and Flow

Similar presentations


Presentation on theme: "Introduction to PowerApps and Flow"— Presentation transcript:

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


Download ppt "Introduction to PowerApps and Flow"

Similar presentations


Ads by Google