SlideShare a Scribd company logo
Tom Castiglia
Konica Minolta Business Solutions USA Inc.
Microsoft Flow –
How, When and Why to use it
About KMBS > ECM > Microsoft Practice
Full Service SharePoint /
Office 365 Solution Provider
Content Migration
Office 365 FastTrack
Information Architecture &
Taxonomy Design
ECM & Records Management
Collaboration & Portals
Workflow & Online Forms
(Nintex, Flow)
Custom Development &
Branding
Gold Cloud Productivity
About Tom Castiglia…
KMBS/ECM –
Solution Architect
Speaker at various
SharePoint
Saturday
conferences
President of the
San Diego
SharePoint User
Group
Nintex vTE
(virtual Technical
Evangelist)
@TomCastiglia
linkedin.com/in/tomcastiglia
slideshare.net/tomcastiglia
tcastiglia@kmbs.konicaminolta.us
meetup.com/sanspug/
What is Flow
Why & When to use Flow
How to use Flow
Comparison to Nintex & SPD
Current Limitations
Agenda
What is Flow?
• A cloud-based, business-
automation service
• Helps you work smarter by
automating workflows across
your apps and services
• Enables integration with
dozens of cloud services and
on-premise applications
• Features including multiple
steps, looping, scopes
branching conditions and
more
• Common Scenarios
• Get Notifications
• Synchronize Files
• Collect Data
• Automate Approvals
• Released to GA in late 2016
Primary Features
Connectors Triggers Actions Templates
Conditions Recurrence Scopes Apply to Each
Mobile App
On-prem Data
/ Gateway
Custom APIs
Demo Time…
Create Account in Dynamics CRM
•Name
•Ticker
•Website
Triggers “Provision New Customer” Flow
•Email Approval
•Creates new client folder with standard templates in SharePoint library
•Creates item New Accounts list (with Name, Ticker, Website)
Triggers “Create New Account in Salesforce with NWC” Flow
•Triggered by item created in New Account list
•Calls NWC with External Start (sends Name, Ticker, Website)
Triggers “Create Account in Salesforce” workflow in NWC
•Salesforce Create Record action
•Sends confirmation email
TriggersScope
• Used to group related
actions together.
ConnectionsConnections
• Access data from dozens of
cloud services
• Connect with on-prem
systems like SharePoint and
SQL (using data gateway)
• Create connections on the
fly as you configure actions
• Manage connections
centrally
• Connections are shared with
PowerApps
TriggersTriggers
• Used to initiate a Flow
process when something
happens
• Common Trigger types:
• Recurrence – scheduled trigger
per interval
• Files or items are Created or
Modified
• Code is checked in or pushed
or a build completes (Visual
Studio Team Services)
• Social Media Posts (Twitter,
Facebook, Instagram, Yammer)
TriggersSharePoint
Triggers
• File is created in a
Document Library
• Item is created in a List
• File is modified from a
Document Library
• Existing item is modified
TriggersSteps
• Action
• Condition
• Switch
• Apply to Each
• Do Until
• Scope
Actions
• What the Flow does in
response to a Trigger
• Like Triggers, Actions are
based on connections
• Allows passing of data via
tokens from the Trigger or
other actions into
parameters of the action.
SharePoint
Actions
• List Folder – Returns list of file
objects in a folder
• List root folder – Returns list of
file objects in the root of a
document library
• Extract folder – extracts files
from a SharePoint folder into a
zip file and saves to another
SharePoint folder.
• Get file content – Gets content
of a file by the item Id
• Get file content by path - Gets
content of a file by the file’s
path
• Get entity values – Gets
possible values for a SharePoint
entity
Condition
• Used for basic “If /
Then” branching logic
TriggersApply to Each
• Used to iterate / loop
through multiple items in an
array.
• When adding an action
after another action that
returns an array, Flow will
automatically wrap the
action in a Apply to Each.
TriggersDo Until
• Used to repeat one action
until a value is changed
• Only supports one nested
action
• Limited functionality at this
time
• Better to use Recurrence
instead.
• Used with Common Data
Model only
Templates
Templates
Get started quickly with over
a hundred useful templates
TriggersMobile
• Apps for
• iPhone
• Android
• Features
• Activity summary
• Browse Templates
• Button Flows
• My Flows
• Flow Details
• Run History
Admin Center
Data Loss Prevention
TriggersCustom API
• Download and Save
Swagger to .JSON file
• Click Gear > Custom API
• Click + Create custom API
• Upload Swagger file
• Upload Icon
• Enter Description
• Specify Security
• Test
Editions
Flow Free
Limited to 750
“runs” / month
No co-authoring,
no on-prem
connectivity, no
SLA
Connect to
“standard” services
only
Flow for
O365 /
Dynamics
Included with most
O365 and
Dynamics SKUs
Limited to 2,000
“runs” / month
Run count is
pooled across all
users in the tenant
Connect to
“standard” services
only
Flow Plan
1
4,500 “runs” /
month
Connect to Full
premium cloud
and on-prem
services
No Governance or
management
features
Flow Plan
2
15,000 “runs” /
month
Connect to Full
premium cloud
and on-prem
services
Full Governance
and management
features
Templates
Limitations
What Flow
doesn’t do
…yet
These are in the
Nintex
Wheelhouse
•Escalation or delegation
•Reminders
Approvals
•String parsing actions
•Date conversion
•Math
Utility Actions
•Cannot Query by metadata
•Cannot Set or Update metadata
Document
Libraries
•Log to history
•Call to start another Flow
•Variables and Constants
Misc
•Reporting on usage, tasks
•Limiting user access to specific
actions
Administration
Flow
vs.
Nintex
vs.
SPD
Feature Flow Nintex SPD
Free X XX
External Triggers X X
For Each X X X
Do Until X X X
String Builder / Compose X X X
SharePoint Online Integration X XX XX
SharePoint 2010/2013/2016 Integration XX XX
Pause Actions X X X
Templates X X
Mobile Admin X
Mobile Forms X XX
Scheduled Start X X
External Connectors X X
Task Management (Escalation, delegation, reminders) X
Robust Administration X
State Machine X
Variables X X
Parallel actions X X
Utility Actions X X
Document Metadata Updates X X
Modular Design & Re-use XX X
Document Generation X
About Tom Castiglia…
KMBS/ECM –
Solution Architect
Speaker at various
SharePoint
Saturday
conferences
President of the
San Diego
SharePoint User
Group
Nintex vTE
(virtual Technical
Evangelist)
@TomCastiglia
linkedin.com/in/tomcastiglia
slideshare.net/tomcastiglia
tcastiglia@kmbs.konicaminolta.us
meetup.com/sanspug/
THANK YOU

More Related Content

What's hot

Dealing with and learning from the sandbox
Dealing with and learning from the sandboxDealing with and learning from the sandbox
Dealing with and learning from the sandbox
Elaine Van Bergen
 

What's hot (20)

SPS Chevy Chase Tips on migrating to Office 365
SPS Chevy Chase Tips on migrating to Office 365SPS Chevy Chase Tips on migrating to Office 365
SPS Chevy Chase Tips on migrating to Office 365
 
SPS Reston SharePoint Alwyays On
SPS Reston SharePoint Alwyays OnSPS Reston SharePoint Alwyays On
SPS Reston SharePoint Alwyays On
 
SharePoint Migration Series: Success Takes Three Actions
SharePoint Migration Series: Success Takes Three ActionsSharePoint Migration Series: Success Takes Three Actions
SharePoint Migration Series: Success Takes Three Actions
 
Hybrid Dilemma: Dividing Content Between Azure, Office 365 & SharePoint 2016
Hybrid Dilemma: Dividing Content Between Azure, Office 365 & SharePoint 2016Hybrid Dilemma: Dividing Content Between Azure, Office 365 & SharePoint 2016
Hybrid Dilemma: Dividing Content Between Azure, Office 365 & SharePoint 2016
 
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
 
Azure full
Azure fullAzure full
Azure full
 
Managing OneDrive for Business
Managing OneDrive for BusinessManaging OneDrive for Business
Managing OneDrive for Business
 
[Webinar] Nuxeo Platform 5.6 Overview
[Webinar] Nuxeo Platform 5.6 Overview[Webinar] Nuxeo Platform 5.6 Overview
[Webinar] Nuxeo Platform 5.6 Overview
 
O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...
O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...
O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...
 
Deploying in a Cloud First World
Deploying in a Cloud First WorldDeploying in a Cloud First World
Deploying in a Cloud First World
 
Implementing Azure Active Directory Connect and more
Implementing Azure Active Directory Connect and moreImplementing Azure Active Directory Connect and more
Implementing Azure Active Directory Connect and more
 
Dealing with and learning from the sandbox
Dealing with and learning from the sandboxDealing with and learning from the sandbox
Dealing with and learning from the sandbox
 
Office 365: How to Get a Foothold in the Cloud
Office 365: How to Get a Foothold in the CloudOffice 365: How to Get a Foothold in the Cloud
Office 365: How to Get a Foothold in the Cloud
 
Results Washington Lean Conference 2014
Results Washington Lean Conference 2014Results Washington Lean Conference 2014
Results Washington Lean Conference 2014
 
Hybrid SharePoint Deployments
Hybrid SharePoint DeploymentsHybrid SharePoint Deployments
Hybrid SharePoint Deployments
 
Data harmony update 2021
Data harmony update 2021 Data harmony update 2021
Data harmony update 2021
 
ECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
ECS19 - Mike Ammerlaan - Microsoft Graph Data ConnectECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
ECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
 
Azure Active Directory, Practical Guide
Azure Active Directory, Practical GuideAzure Active Directory, Practical Guide
Azure Active Directory, Practical Guide
 
Microsoft OneDrive For Business
Microsoft OneDrive For BusinessMicrosoft OneDrive For Business
Microsoft OneDrive For Business
 
CoLabora - Identity in a World of Cloud - June 2015
CoLabora - Identity in a World of Cloud - June 2015CoLabora - Identity in a World of Cloud - June 2015
CoLabora - Identity in a World of Cloud - June 2015
 

Similar to Microsoft flow how, when & why

SharePoint Online vs. On-Premise
SharePoint Online vs. On-PremiseSharePoint Online vs. On-Premise
SharePoint Online vs. On-Premise
Evan Hodges
 
Share point 2013 enterprise search (public)
Share point 2013 enterprise search (public)Share point 2013 enterprise search (public)
Share point 2013 enterprise search (public)
Petter Skodvin-Hvammen
 
Entwickler camp2012 how to connect your app to the activity stream with x_pages
Entwickler camp2012 how to connect your app to the activity stream with x_pagesEntwickler camp2012 how to connect your app to the activity stream with x_pages
Entwickler camp2012 how to connect your app to the activity stream with x_pages
Frank van der Linden
 
Office365 Governance Is Changing!!
Office365 Governance Is Changing!!Office365 Governance Is Changing!!
Office365 Governance Is Changing!!
Stacy Deere
 

Similar to Microsoft flow how, when & why (20)

Tips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineTips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint Online
 
Automation options with Office 365
Automation options with Office 365Automation options with Office 365
Automation options with Office 365
 
CIAOPS Need to Know Office 365 Webinar - December 2017
CIAOPS Need to Know Office 365 Webinar - December 2017CIAOPS Need to Know Office 365 Webinar - December 2017
CIAOPS Need to Know Office 365 Webinar - December 2017
 
Tips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineTips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint Online
 
SharePoint Online vs. On-Premise
SharePoint Online vs. On-PremiseSharePoint Online vs. On-Premise
SharePoint Online vs. On-Premise
 
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...
 
Infoaxon extended enterprise
Infoaxon extended enterpriseInfoaxon extended enterprise
Infoaxon extended enterprise
 
Alfresco Day Milano 2016 - Alfresco Product Update
Alfresco Day Milano 2016 - Alfresco Product UpdateAlfresco Day Milano 2016 - Alfresco Product Update
Alfresco Day Milano 2016 - Alfresco Product Update
 
Rapid ROI, Rapid Adoption: ECM Renovation for Government
Rapid ROI, Rapid Adoption: ECM Renovation for GovernmentRapid ROI, Rapid Adoption: ECM Renovation for Government
Rapid ROI, Rapid Adoption: ECM Renovation for Government
 
Flow like a Rockstar @ SharePoint Saturday The Netherlands
Flow like a Rockstar @ SharePoint Saturday The NetherlandsFlow like a Rockstar @ SharePoint Saturday The Netherlands
Flow like a Rockstar @ SharePoint Saturday The Netherlands
 
I doc on cloud
I doc on cloudI doc on cloud
I doc on cloud
 
Performing successful migrations to the microsoft cloud
Performing successful migrations to the microsoft cloudPerforming successful migrations to the microsoft cloud
Performing successful migrations to the microsoft cloud
 
SysAid Presentation V.7
SysAid Presentation V.7SysAid Presentation V.7
SysAid Presentation V.7
 
Share point 2013 enterprise search (public)
Share point 2013 enterprise search (public)Share point 2013 enterprise search (public)
Share point 2013 enterprise search (public)
 
Entwickler camp2012 how to connect your app to the activity stream with x_pages
Entwickler camp2012 how to connect your app to the activity stream with x_pagesEntwickler camp2012 how to connect your app to the activity stream with x_pages
Entwickler camp2012 how to connect your app to the activity stream with x_pages
 
ECM Renovation Roadshow - ECM System Migration
ECM Renovation Roadshow - ECM System MigrationECM Renovation Roadshow - ECM System Migration
ECM Renovation Roadshow - ECM System Migration
 
Automate Data Scraping and Extraction for Web
Automate Data Scraping and Extraction for WebAutomate Data Scraping and Extraction for Web
Automate Data Scraping and Extraction for Web
 
aOS Bangalore-all about documents o365 06/04/2017
aOS Bangalore-all about documents o365 06/04/2017aOS Bangalore-all about documents o365 06/04/2017
aOS Bangalore-all about documents o365 06/04/2017
 
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
 
Office365 Governance Is Changing!!
Office365 Governance Is Changing!!Office365 Governance Is Changing!!
Office365 Governance Is Changing!!
 

More from DocFluix, LLC

More from DocFluix, LLC (10)

Modern Automated Site Provisioning for SharePoint Online
Modern Automated Site Provisioning for SharePoint OnlineModern Automated Site Provisioning for SharePoint Online
Modern Automated Site Provisioning for SharePoint Online
 
IA& Taxonomy Planning for SharePoint Online & Office 365
IA& Taxonomy Planning for SharePoint Online & Office 365IA& Taxonomy Planning for SharePoint Online & Office 365
IA& Taxonomy Planning for SharePoint Online & Office 365
 
Developing Azure Functions for Flow and Nintex SPS SD 2018
Developing Azure Functions for Flow and Nintex SPS SD 2018Developing Azure Functions for Flow and Nintex SPS SD 2018
Developing Azure Functions for Flow and Nintex SPS SD 2018
 
Developing Azure Functions as custom connectors for Flow and Nintex
Developing Azure Functions as custom connectors for Flow and NintexDeveloping Azure Functions as custom connectors for Flow and Nintex
Developing Azure Functions as custom connectors for Flow and Nintex
 
Using Nintex Workflow Cloud with Salesforce for customer surveys
Using Nintex Workflow Cloud with Salesforce for customer surveysUsing Nintex Workflow Cloud with Salesforce for customer surveys
Using Nintex Workflow Cloud with Salesforce for customer surveys
 
Using SharePoint, Nintex & DocuSign for Employee Onboarding and Open Enrollme...
Using SharePoint, Nintex & DocuSign for Employee Onboarding and Open Enrollme...Using SharePoint, Nintex & DocuSign for Employee Onboarding and Open Enrollme...
Using SharePoint, Nintex & DocuSign for Employee Onboarding and Open Enrollme...
 
14 tips for planning a ecm content migration to share point
14 tips for planning a ecm content migration to share point14 tips for planning a ecm content migration to share point
14 tips for planning a ecm content migration to share point
 
SPS Phoenix Optimizing SharePoint for Transactional Content Management
SPS Phoenix Optimizing SharePoint for Transactional Content ManagementSPS Phoenix Optimizing SharePoint for Transactional Content Management
SPS Phoenix Optimizing SharePoint for Transactional Content Management
 
15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projects15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projects
 
Optimizing SharePoint for Transactional Content Management
Optimizing SharePoint for Transactional Content ManagementOptimizing SharePoint for Transactional Content Management
Optimizing SharePoint for Transactional Content Management
 

Recently uploaded

AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
Alluxio, Inc.
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
mbmh111980
 

Recently uploaded (20)

Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 

Microsoft flow how, when & why

  • 1. Tom Castiglia Konica Minolta Business Solutions USA Inc. Microsoft Flow – How, When and Why to use it
  • 2. About KMBS > ECM > Microsoft Practice Full Service SharePoint / Office 365 Solution Provider Content Migration Office 365 FastTrack Information Architecture & Taxonomy Design ECM & Records Management Collaboration & Portals Workflow & Online Forms (Nintex, Flow) Custom Development & Branding Gold Cloud Productivity
  • 3. About Tom Castiglia… KMBS/ECM – Solution Architect Speaker at various SharePoint Saturday conferences President of the San Diego SharePoint User Group Nintex vTE (virtual Technical Evangelist) @TomCastiglia linkedin.com/in/tomcastiglia slideshare.net/tomcastiglia tcastiglia@kmbs.konicaminolta.us meetup.com/sanspug/
  • 4. What is Flow Why & When to use Flow How to use Flow Comparison to Nintex & SPD Current Limitations Agenda
  • 5. What is Flow? • A cloud-based, business- automation service • Helps you work smarter by automating workflows across your apps and services • Enables integration with dozens of cloud services and on-premise applications • Features including multiple steps, looping, scopes branching conditions and more • Common Scenarios • Get Notifications • Synchronize Files • Collect Data • Automate Approvals • Released to GA in late 2016
  • 6. Primary Features Connectors Triggers Actions Templates Conditions Recurrence Scopes Apply to Each Mobile App On-prem Data / Gateway Custom APIs
  • 7. Demo Time… Create Account in Dynamics CRM •Name •Ticker •Website Triggers “Provision New Customer” Flow •Email Approval •Creates new client folder with standard templates in SharePoint library •Creates item New Accounts list (with Name, Ticker, Website) Triggers “Create New Account in Salesforce with NWC” Flow •Triggered by item created in New Account list •Calls NWC with External Start (sends Name, Ticker, Website) Triggers “Create Account in Salesforce” workflow in NWC •Salesforce Create Record action •Sends confirmation email
  • 8. TriggersScope • Used to group related actions together.
  • 9. ConnectionsConnections • Access data from dozens of cloud services • Connect with on-prem systems like SharePoint and SQL (using data gateway) • Create connections on the fly as you configure actions • Manage connections centrally • Connections are shared with PowerApps
  • 10. TriggersTriggers • Used to initiate a Flow process when something happens • Common Trigger types: • Recurrence – scheduled trigger per interval • Files or items are Created or Modified • Code is checked in or pushed or a build completes (Visual Studio Team Services) • Social Media Posts (Twitter, Facebook, Instagram, Yammer)
  • 11. TriggersSharePoint Triggers • File is created in a Document Library • Item is created in a List • File is modified from a Document Library • Existing item is modified
  • 12. TriggersSteps • Action • Condition • Switch • Apply to Each • Do Until • Scope
  • 13. Actions • What the Flow does in response to a Trigger • Like Triggers, Actions are based on connections • Allows passing of data via tokens from the Trigger or other actions into parameters of the action.
  • 14. SharePoint Actions • List Folder – Returns list of file objects in a folder • List root folder – Returns list of file objects in the root of a document library • Extract folder – extracts files from a SharePoint folder into a zip file and saves to another SharePoint folder. • Get file content – Gets content of a file by the item Id • Get file content by path - Gets content of a file by the file’s path • Get entity values – Gets possible values for a SharePoint entity
  • 15. Condition • Used for basic “If / Then” branching logic
  • 16. TriggersApply to Each • Used to iterate / loop through multiple items in an array. • When adding an action after another action that returns an array, Flow will automatically wrap the action in a Apply to Each.
  • 17. TriggersDo Until • Used to repeat one action until a value is changed • Only supports one nested action • Limited functionality at this time • Better to use Recurrence instead. • Used with Common Data Model only
  • 18. Templates Templates Get started quickly with over a hundred useful templates
  • 19. TriggersMobile • Apps for • iPhone • Android • Features • Activity summary • Browse Templates • Button Flows • My Flows • Flow Details • Run History
  • 21. TriggersCustom API • Download and Save Swagger to .JSON file • Click Gear > Custom API • Click + Create custom API • Upload Swagger file • Upload Icon • Enter Description • Specify Security • Test
  • 22. Editions Flow Free Limited to 750 “runs” / month No co-authoring, no on-prem connectivity, no SLA Connect to “standard” services only Flow for O365 / Dynamics Included with most O365 and Dynamics SKUs Limited to 2,000 “runs” / month Run count is pooled across all users in the tenant Connect to “standard” services only Flow Plan 1 4,500 “runs” / month Connect to Full premium cloud and on-prem services No Governance or management features Flow Plan 2 15,000 “runs” / month Connect to Full premium cloud and on-prem services Full Governance and management features
  • 23. Templates Limitations What Flow doesn’t do …yet These are in the Nintex Wheelhouse •Escalation or delegation •Reminders Approvals •String parsing actions •Date conversion •Math Utility Actions •Cannot Query by metadata •Cannot Set or Update metadata Document Libraries •Log to history •Call to start another Flow •Variables and Constants Misc •Reporting on usage, tasks •Limiting user access to specific actions Administration
  • 24. Flow vs. Nintex vs. SPD Feature Flow Nintex SPD Free X XX External Triggers X X For Each X X X Do Until X X X String Builder / Compose X X X SharePoint Online Integration X XX XX SharePoint 2010/2013/2016 Integration XX XX Pause Actions X X X Templates X X Mobile Admin X Mobile Forms X XX Scheduled Start X X External Connectors X X Task Management (Escalation, delegation, reminders) X Robust Administration X State Machine X Variables X X Parallel actions X X Utility Actions X X Document Metadata Updates X X Modular Design & Re-use XX X Document Generation X
  • 25. About Tom Castiglia… KMBS/ECM – Solution Architect Speaker at various SharePoint Saturday conferences President of the San Diego SharePoint User Group Nintex vTE (virtual Technical Evangelist) @TomCastiglia linkedin.com/in/tomcastiglia slideshare.net/tomcastiglia tcastiglia@kmbs.konicaminolta.us meetup.com/sanspug/