Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow...

30
Building Great Solutions with SharePoint, PowerApps and Flow

Transcript of Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow...

Page 1: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

Building Great Solutions with SharePoint, PowerApps and Flow

Page 2: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

David Drevero Senior Manager @ Protiviti

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€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

#M365SATMTL#M365SATMTL

Merci à nos partenaires!Pla

tinum

Go

ld

Page 4: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

#M365SATMTL#M365SATMTL

La tradition continue!

17h @ 3971 Ontario Est

Page 5: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

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 6: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

Business Solutions

Page 7: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

Business Solutions

Page 8: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

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 9: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

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 10: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

Business Solutions

Some Business

Apps intended to

answer No Code

needs

Very very quickly

No Code becomes

Some Code

Page 11: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you
Page 12: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

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 13: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you
Page 14: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

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 15: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

Customizing Forms with PowerApps

Page 16: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

Customizations All PowerApps Should Have

Configure

New, Edit and

View Forms

Change the

page

orientation

(where

applicable)

Rename your

fields!!!

Page 17: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

Data Integration

Many “Out-Of-The-Box” Connections

Means less customization for you just to integrate

Page 18: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

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 19: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

Automating Your Processes with Microsoft Flow

Page 20: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

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 21: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

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 22: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

Easy to use conditionals

Page 23: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you
Page 24: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

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 25: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

Loop and Crunch Through Data

Page 26: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you
Page 27: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

Integrating Everywhere!!

A lot of

connectors

aren’t even

Microsoft

applications

Page 28: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

What’s so Great About Connectors

Allow to

easily extend

your solution

Pre-

Configured

Access to

your Data

Enhance

integrations

between

systems

Page 29: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

Integrating Multiple System PowerApps and Flow

Page 30: Building Great Solutions with SharePoint, PowerApps and Flow€¦ · Getting Things Done in Flow Actions accomplish work Like triggers, are usually based on another system If you

o Twitter: @DavidMDrever

o Email: [email protected]

o Blog: http://prairiedeveloper.com

Thank You!!