Part 1 - Microsoft PowerApps
Introduction to PowerApps
In the world of the information worker you will handle information that is probably stored across different software suites, like SharePoint, Salesforce, Excel file, Access database, ... Typically, you would like your end-users to be able to browse and/or modify this data in a general user-friendly, and preferably mobile, way. Microsoft PowerApps allows people, without any development skills, to build applications that are mobile friendly on top of their data. Allowing other people to use the built application to browse the data and maybe even modify it.
- What is PowerApps?
- PowerApps components
- Related technologies
- Licensing and pricing conditions
- PowerApps connections
- App samples and templates
- Introduction to PowerApps Studio
- Canvas apps versus Model-driven apps
Building Canvas apps in PowerApps
In this module, we'll explore the capabilities when building a canvas app using PowerApps Studio. The participants will get familiar with connecting to data sources, creating pages, adding controls, bindings, behavior, ... . Besides these components, participants will also learn how to publish and share their apps with other people.
- Creating canvas apps from data
- Creating canvas apps from scratch
- Screens and Pages
- Screen components: Forms, DataCards, Controls, …
- Handling bindings
- Versioning, publishing and sharing apps
- Integrating your app in other products
- App usage analytics
PowerApps advanced features
In this module, some more advanced features you can apply in your app will be discussed. Participants will learn how to work with formulas and how to apply data source function delegation.
- Using functions, signals, enumerations and named operators
- Using rules to trigger based on conditions
- Understanding and applying data source delegation
PowerApps for mobile
With the PowerApps App now available for all major mobile devices. You can run your apps on any mobile device. In this module, we'll explore the capabilities of the PowerApps App for mobile devices.
- Capabilities of PowerApps App for IOS and Android
Part 2 - Microsoft Flow
Introduction to Flow
Microsoft Flow allows you to create automatic processes, called flows, that react to an event in one app or application (like SharePoint, Twitter, ...), do something with the event data, and then use this data in another service (like SharePoint, Salesforce, Twitter, ...). All this can be done without having to write a single line of code.
- What is Flow?
- Flow building blocks
- Flow connections
- Licensing and pricing conditions
- Flow templates
In this module, the participants will learn how to build and customize flows, either starting form a template or scratch.
- Building flows from templates
- Building flows from scratch
- Working with services, triggers, actions, conditions, parallelism and loops
- Run a flow on a schedule
- Calling custom business services
- Using approval options
- Observing flows
- Limits and configuration
- Team Flows
- Creating expressions with the Workflow Definition Language
Flow for mobile
With Flow, also available for mobile devices, you can manage your flows from your mobile. It also allows you to trigger flows on the click of a button. In this module, participants will explore the capabilities of the mobile Flow app.
Combining PowerApps and Flow
PowerApps and Flow can be seen as individual products, but they can also be integrated in one another. This module will illustrate how you can use Flows to augment your PowerApps and vise versa.
- Extending PowerApps with Flow
- Extending Flow with PowerApps
Building Model-driven solutions with PowerApps and Flow
Model-driven app design is another way to design your data and applications. Unlike canvas apps, it works in a component-focused no-code design. The layout is determined and largely designated by the components you add to the app. The design capabilities are similar to what's offered in the Dynamics 365 customer engagement platform.
- Introduction to model-driven apps
- Modeling business data
- Defining business processes
- Composing the app
- Building reusable solutions
Using PowerApps and Flow on On-premises data
PowerApps and Flow also allow you to create apps and flows that connect to data that lives on premises instead of in the cloud. This is made possible by using gateways. Such a gateway allows you to create apps that can connect to any number of on premises data sources.
- What are gateways?
- Set up a gateway for on premises connections
- Consuming On-premises connections in PowerApps and Flow
PowerApps and Flow Admin Center
PowerApps and Flow allows you to create business apps and processes involving data and other resources that might be critical for the enterprise and need to be restricted to specific audiences. Using the PowerApps Admin Center, an organization can establish boundaries and policies around the use of PowerApps and Flow on their data.
- Managing environments and security
- Data Loss Prevention policies
- Migrating PowerApps apps and resources
- Migrating flows
Consuming your own services
When creating apps with PowerApps or flows with Flow, you might need to call your own company services, or you just have that small piece of logic that just doesn't fit into a Flow expression or PowerApp formula. In this module, participants will observe the possibilities of consuming your own custom services or functions.
- What are web services?
- Introduction to Swagger
- Creating a custom connection
- Consuming custom connections from PowerApps or Flow