Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with...

28
Building Great Solutions with SharePoint, PowerApps and Flow

Transcript of Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with...

Page 1: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

Building Great Solutions

with SharePoint,

PowerApps and Flow

Page 2: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

David Drevero Digital Workplace Services Lead

o Office Apps & Services MVP

o Saskatchewan SharePoint/O365 User

Group

(https://www.meetup.com/SKSPOUG/

Where I am:o Email: [email protected]

o Twitter: @DavidMDrever

o Blog: http://prairiedeveloper.com

Page 3: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

Agenda

What are Business Solutions?

1

PowerApps & Flow High Level View

2

Customizing Forms with PowerApps

3

Automating Your Processes with Microsoft Flow

4

Connectors: It’s more than just SharePoint

5

Page 4: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

Business Solutions

Page 5: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

Business Solutions

Page 6: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

No Code???

Collections

Global and context scoped variables

Object Actions\Events (OnSelect, OnVisible, etc)

Looping (ForAll)

A lot more…

To increase functionality you can utilize:

Page 7: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

No Code???

This isn’t code???

If(SharePointForm1.Mode = New,

{'@odata.type':"#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",

Id:0,

Value:"Orange"},

ThisItem.TestChoice)

Ok, so this isn’t code then…

Distinct(

Filter(

approverList,ProjectEvent.Value=DataCardValue2_1.Selected.Value

),SocialMediaApprover.DisplayName

)

Page 8: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

Business Solutions

Some Business

Apps intended to

answer No Code needs

Very very quickly

No Code becomes

Some Code

Page 9: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple
Page 10: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

PowerApps Awesomeness!

Low-code

form builder

for

PowerUsers

Build Great

Mobile Apps

Quick and

Easy

Extremely

flexible

development

with

connectors

Protect Your

Data with DLP

Policies

Full

integration

with

SharePoint list

forms

Page 11: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple
Page 12: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

Flow Awesomeness!!

Low-code

Workflow

builder for

PowerUsers

Not limited to

SharePoint, if

you can

connect, you

can workflow.

Extremely

flexible

development

with

connectors

Protect Your

Data with DLP

Policies

Event driven

architecture

Page 13: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

Customizing Forms

with PowerApps

Page 14: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

Customizations All PowerApps Should Have

Configure

New, Edit and

View Forms

Change the

page

orientation

(where

applicable)

Rename your

fields!!!

Page 15: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

Data Integration

Many “Out-Of-The-Box” Connections

Means less customization for you just to integrate

Page 16: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

Increase Integration Capabilities in

PowerApps With Microsoft Flow

Prior to PowerApps, launching any workflows usually required heavy

customization.

Could be launched via Custom Actions or custom code

PowerApps now makes launching a Flow when you want really simple.

Add a Flow to

your

PowerApp

Add a button

to your

PowerApp

Canvas

Add some

configuration

and a little

code

(optional)

Page 17: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

Automating Your

Processes with

Microsoft Flow

Page 18: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

Getting Things Started - Triggers

A trigger is the starting action of a flow. Kicks everything off.

Triggers are source specific

Organized by source type

Multiple methods available:

Based on source

Endpoint initiation

Manually started via a SharePoint list

Start from a PowerApp

Page 19: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

Getting Things Done in Flow

Actions accomplish work

Like triggers, are usually based on another system

If you are missing a pre-configured action, can utilize REST or other Web Service

endpoints.

Easy to use conditionals

If\else conditionals allow for easy branching within the flow

Switch Statements when multiple options need to be covered

Page 20: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

Easy to use conditionals

Page 21: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple
Page 22: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

Getting Things Done in Flow

Actions accomplish work

Like triggers, are usually based on another system

If you are missing a pre-configured action, can utilize REST or other Web Service

endpoints.

Easy to use conditionals

If\else conditionals allow for easy branching within the flow

Switch Statements when multiple options need to be covered

Crunch Data

Can loop through data returned to massage or act upon

Page 23: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

Loop and Crunch Through Data

Page 24: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple
Page 25: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

Integrating Everywhere!!

A lot of

connectors

aren’t even

Microsoft

applications

Page 26: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

What’s so Great About Connectors

Allow to

easily extend

your solution

Pre-

Configured

Access to

your Data

Enhance

integrations

between

systems

Page 27: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

Integrating Multiple System PowerApps and Flow

Page 28: Building Great Solutions with SharePoint, PowerApps and Flow · Building Great Solutions with SharePoint, PowerApps and Flow. David Drever o Digital Workplace Services Lead ... Multiple

o Twitter: @DavidMDrever

o Email: [email protected]

o Blog: http://prairiedeveloper.com

Thank You!!