Becky Bertram January 21, 2017 SharePoint Saturday St. Louis PowerApps and Flow Becky Bertram January 21, 2017 SharePoint Saturday St. Louis
About Me Owner of Savvy Technical Solutions 8x SharePoint MVP Co-author of Wrox’s SharePont Six-in-One Authored several Microsoft professional exams Microsoft Certified Trainer alum Instructor of online Office 365 courseware at Opsgility Wife and mother of 3 kids, aged 5, 3, and 1 Hobbies: yelling “don’t make me pull this car over”, cleaning marker off the walls becky@savtechsol.com 919-451-1403 http://www.savvytechnicalsolutions.com @beckybertram
Agenda Introduction to PowerApps Connectors and On-Premise Data Gateway PowerApps Administration and the Common Data Service Publishing and Sharing Your Apps Microsoft Flow Licensing
Introduction to PowerApps
What is a PowerApp? Mobile-ready application Phone- or tablet-centric Viewed with a phone app or using a browser Android, iPhone, GA; Windows Phone, Preview Phone apps can utilize phone camera Usually used to connect to other data sources Microsoft products such as SharePoint and SQL Server 3rd party data sources (SalesForce, DropBox, Box.net, Slack, Pinterest, RSS, FTP) Created “auto-magically” for you based on your data source Some customization allowed No actual programmability You can connect to MS products in the cloud or on-prem with the Data Gateway
PowerApps Studio Tool for creating and editing PowerApps Available only Windows 10 desktop https://Create.PowerApps.com web-based creation tool
PowerApps Portal https://powerapps.Microsoft.com Sign in with an organizational account Manage: PowerApps created by you or that have been shared with you for editing Connections On-premise gateways Flows (starting from a PowerApp) Common Data Service Determine which environment you’re using
Connectors
Connectors Connectors are ways to connect a Microsoft product or service to an external service Connectors used in Power BI, Office 365 Groups, PowerApps, and Flow
Service Connections Different from PowerApps – not just connections to data, also actions and triggers
Custom API Possible to create your own custom end-point and connect to it. Uses a “Swagger” file and requires authentication component.
Demo Creating a PowerApp the connects to SharePoint Online
On-Premise Data Gateway Connections to internal on prem datasources – Non API You can install the gateway installer (Server only) Does not need to be on the same server as the data source Currently only SharePoint and SQL Server are supported Uses the Azure Service Bus for data transfer Can’t be on a DC
Demo Connecting to an on-premise SharePoint List using the Data Gateway
Management https://admin.powerapps.com Environments Select region (immutable) Can use the Common Data Model Could be used for segments of your company, or for Dev/QA/Prod Security User roles If using CDS, can also determine granular permissions Data Policies Determine which environment(s) Restrict sharing of data between particular environments
Demo Managing Your PowerApps Environments
Publishing and Sharing Your PowerApps Users with Contribute access will see it on the PowerApps Apps list Users with Read access will see it on the Dynamics 365 homepage or in App Source (https://home.dynamics.com) Share with individual users Grant read or contributor access Share with whole organization
Sharing an app Using the PowerApps Portal and the Dynamics 365 Homepage
Microsoft Flow
What is Flow? Workflow tool http://flow.microsoft.com Start from a template or create your own from scratch “If/then” type engine: Triggers Actions
Integrated with SPO
SharePoint-related Actions
Plans PowerApps for Office 365 and Dynamics 365: more or less “free” add-on for existing 365 customers PowerApps Plan 1 Includes use of the Common Data Service Includes premium connectors Unlimited custom APIs PowerApps Plan 2 Includes data modeling and creation of databases in the Common Data Services Includes data policy management
Questions?