ontwikkel je power apps sneller met behulp van componenten · “managing bed count and inventory...

42
Ontwikkel je Power Apps sneller met behulp van componenten Matthijs van der Linden, Microsoft Eugène Dauphin, Sogeti

Upload: others

Post on 12-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Ontwikkel je Power Apps

sneller met behulp van

componenten

Matthijs van der Linden, Microsoft

Eugène Dauphin, Sogeti

Page 2: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

P R E S E N TATO R E N

Page 3: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Take advantage of the opportunities together

App Development Backlog

65% of organizations report an app

development backlog.

Paper processes

37% of organizations are still using paper to manage

critical business processes

Accelerate digital innovation and

transformation

69% of organizations say that accelerating digital

innovation & transformation is the number 1 reason

they embraced low code application development

Forrester, Q1 Digital Process Automation Survey (for process improvement efforts 2 years from now); Dresner Advisory Services, The State of Business Intelligence, 2018 (critical responses only)

65%

37%

69%

Page 4: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Low code empowers

this partnership to

unlock innovation

across organizations.

IT is an expert in security,

governance, compliance,

integrations & scalability.

Business is an expert at

solving business problems.

Turn great ideas into apps

Page 5: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Microsoft Power Platform

Power BIBusiness analytics

Power AppsApplication development

Power AutomateProcess automation

Power Virtual AgentsIntelligent virtual agents

The low-code platform that spans Office 365, Azure, Dynamics 365, and standalone applications

Innovation anywhere, Unlocks value everywhere.

CommonData Service

Dataconnectors AI Builder

Page 6: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Build and consume solutions for web and mobile with Power

Apps

▪ Build highly customized task- and role-based canvas

apps with data from one or multiple sources

▪ Generate immersive model-driven apps, starting from

your data model and business processes

▪ Consume fully accessible apps across web and mobile,

embedded or standalone, on any device

Page 7: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

▪ Automate and model business processes across your

apps and services

▪ From simple automations to advanced scenarios with

branches, loops, and more

▪ Trigger actions, grant approvals, and get notifications

right where you work

▪ Automate legacy, on-prem and cloud-based

applications and services

Automate and integrate business processes with Power

Automate

Page 8: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Gain insights from your data regardless of where it lives with

Power BI

▪ Connect to all your data and get a consolidated view

across your business through a single pane of glass

▪ Create ad-hoc analysis, live dashboards and interactive

reports that are easy to consume on the web and

across mobile devices

▪ Build smart apps by infusing insights from your data

and drive action with the power of the Powerlatform

Page 9: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Build powerful virtual agents with Power Virtual Agents

▪ Enable subject matter experts to easily create powerful

virtual agents using a guided, no-code graphical

interface—all without the need for data scientists or

developers.

▪ Enable the virtual agent to take action on the

customer’s behalf. Easily integrate your virtual agent

with hundreds of services and systems out of the box or

create custom workflows.

▪ Keep an eye on how your virtual agent is performing by

using conversational metrics and dashboards. Get in-

depth AI-driven insights to improve bot performance.

Page 10: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables
Page 11: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Business and IT challenges during COVID-19

© Microsoft Corporation Power Platform

New digital business models

Time & resource constraints

Office closures Remote working Employee self-isolation

Adapting to employee needs

Limited agility Emergency measures needed

Development delays Economic recovery

Page 12: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Make decisions quickly, like the Swedish Health Services

© Microsoft Corporation Power Platform

Enable employees to access real-time data and analytics with an Emergency Response App

“Managing bed count and inventory of

critical supplies and sharing this

information with others in the region

enables appropriate allocation of critical

resources. In this time of crisis, sharing of

timely and accurate information saves

lives.”

‒ Kevin Brooks, Chief Operating Officer

at Swedish First Hill

Page 13: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Recognized by analysts as a leader in low-code application development

platforms, demonstrating a strong strategy and vision and ability to execute.

Leading the market

Page 14: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

“Microsoft 365, Dynamics

365, and the Power

Platform, on top of what

we’re doing with Azure, is

the core of what we

are doing as a company.”

--Satya Nadella, January 2019

Page 15: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Fastest growing offering inMicrosoft Biz App history

300% growth in active usersin the last year

700% growth in productionapps in the last year

Rapid Usage growthPower Apps

Page 16: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables
Page 17: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Level of automation

Paper process

Paper, Excel, OneNoteBefore

1

Time spent :

Human work :

PowerApps2016

App process

2

Time spent :

Human work :

AI process

Intelligence2020

3

Time spent :

Human work :

Page 18: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Bring your data from CDS, ADLSv2 or 230+ pre-built connectors and custom connectors

Predictions available in Common Data Service for Power Platform and Dynamics

Low code AI solutions for Power Platform leveraging the power of Microsoft AI

Customize Dynamics 365 AI offerings to specific schema and processes with AI Builder

Pro-Dev extensibility and governance

AI Builder: intelligent apps and processes

Page 19: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Object detection in

mobile and web apps

IN PREVIEW TODAY

▪ Train an object detection model

without any code or professional

development

▪ Connect the object detection

model to camera or other controls

inside of your PowerApps

▪ Use structured information from

the image or camera in real-time

inside of the app

Page 20: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

▪ Choose from common models for

prediction, detection and more

▪ Connect to CDS and other data

sources, train models using point

and click wizards

▪ Build rich standalone applications

that deliver AI to the front line, and

embed in existing apps

Add Intelligence to your apps

Page 21: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Form processing for

documents

▪ Learns the structure of your document

in order to detect the form fields and

their values

▪ Train the model with multiple examples

of one type of document

▪ Add a form processing component

directly to your app

Page 22: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

AI-human partnership

Page 23: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Intuitive to use & easy to learn

for Citizen Developers

Build apps fast with a point-and-click

approach to app design. Choose from

a large selection of templates or start

from a blank canvas.

Easily connect your app to data and

use Excel-like expressions to easily add

logic.

A platform for all makersCitizen Developer, IT Administrator, Professional Developer, App Wizard. We’ve got you.

One admin center to rule them

all for IT Administrators

No compromises on governance and

security. One centralized view and

management of all your 1 & 3rd party

apps, eliminating shadow IT.

GDPR compliance, and enterprise

grade security, consistent with

the experience across O365 & D365.

World class Pro Developer

support and ALM

Experience the full range of

development and ALM functionality

with rich pro developer tools like

Visual Studio and DevOps.

Reuse your current IP and skills -

Power Apps component framework,

CLI and VS Code create instant value

for the business.

CITIZEN DEV PRO DEV

Basic

Complex

Page 24: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Canvas Components

• What is it?

• How to use it?

Page 25: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Create New Canvas Component

Page 26: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Canvas Component Example

Page 27: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Demo: Import a component

Page 28: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Public Preview Features

• Canvas component library

• Components browser experience

Page 29: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Component Library & App Relationship

Library 1<<Component Library>>

Component 1<<Master>>

Component 2<<Master>>

Library 2<<Component Library>>

Component 10<<Master>>

Component 11<<Master>>

Environment Components

Catalog

Component Source Version

Component 1 Library 1 1.0

Component 2 Library 1 1.0

Component 10 Library 2 1.2

Component 11 Library 2 1.1

…My App

Component

Import Dialog

Publish Components

and Updates

Dependencies

Screen 1<<Screen>>

Component 1 Instance<<Component Instance>>

Component 10 Instance<<Component Instance>>

Component

Author 1

App Maker

Component

Author 2

Page 30: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Demo: Update a component in a library and receive the update in an app which reuses the component

Page 31: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Public Preview Features

• Canvas components with API connections

• Event properties

Page 32: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Component framework gallery

Page 33: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Develop faster than ever before

Power

Platform

Azure

services

Azure Data

Services

Every

Developer

Pro

Developer

Azure

DevOps

SQL Azure Cosmos DB

APImanagement

AzureFunctions

AKS CognitiveServices

Azure + Power Apps = No Limits

Visual Studio

VS Code

Power Apps

SQL DataWarehouse

Power Apps component framework

Page 34: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Power Apps component

framework

•One unified framework for building

custom UI components

•Supports model-driven and canvas apps

•Available for 1st and 3rd party developers.

•Professionally developed controls with

well defined contracts, lifecycle and

interaction model

•Improves performance, reliability and

diagnostics

•Modern developer tooling, including CLI,

build and debug tools

Page 35: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Screen

Screen

App App

Form

View

Dashboard

App

Canvas Apps Model Driven Apps

Connectors Expressions Connectors Expressions

> > > BPF > > >

Business Rules

Canvas Component

Connectors Expressions

Pro Developer Component (PCF)

Convergence from multiple app types…

Unified InterfaceCanvas controls

Page 36: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Pages composed

from one or more

component type

… to rich component ecosystem

A rich ecosystem

of components

Canvas Components Modeled Components Flow Components 1st Party Components Pro Components

(PCF)3rd Party (AppSource)

Unified controls (PCF)

Unified CDS + connector capabilities

Apps built

entirely on

PowerAppsDynamics 365 apps,

standalone ISV apps

Apps customized

with embedded

componentsSharePoint, Teams,

Power BI, ISV apps

AI Builder

Components

Page 37: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Demo: PCF with Data set component

Page 38: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Component framework gallery

Page 39: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Sogeti & Power Platform

Introduction

Power PlatformEvent in a Box

(2-3 hours)

Knowledge

App in a Day(1 day)

Hackathon

Scenario Workshops

Accelerate

App in a Week

InnovationFactory

Low Code Thinkubator

Enterprise Roll out

Power PlatfomFoundation (+)

App Factory

Boost Library

Maintain & Optimize

Legacy Migration & Automation

PlatformDevelopment

Online Support

Weekly Q&A

Webinars

Page 40: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Sogeti & Power Platform

Virtual App in a DayJune 5 2020 | 09:00 - 17:00

Register

Page 41: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Resources

• Canvas Component Gallery - Link

• Component Framework Gallery - Link

Page 42: Ontwikkel je Power Apps sneller met behulp van componenten · “Managing bed count and inventory of critical supplies and sharing this information with others in the region enables

Thank you