SlideShare a Scribd company logo
1 of 18
Bhakthi Liyanage
SharePoint Saturday Charlotte
17 September 2016
@CASPUG #SPSCLT16
Platinum
Gold
SilverandBronze
Charlotte SharePoint Community!



THANK YOU
EVENT SPONSORS!
@CASPUG #SPSCLT16
PLEASE TELL US WHAT YOU THINK
http://bit.do/SPSCLT16
@CASPUG #SPSCLT16
CONFERENCE COMMUNICATION

lanyrd.com/2016/spsclt16

@CASPUG #SPSCLT16

info@casug.org
5
 Who am I?
 Objectives
 Overview
 Workflow Configuration
 Demo
6
Sr. SharePoint Architect
16+ years in the IT industry
11+ years in SharePoint
bhakthil@gmail.com
@bhakthil
https://www.linkedin.com/pub/bhakthi-
liyanage/14/15/912
https://github.com/bhakthil
◦Learn what’s new in Workflow Setup in SharePoint 2013
◦Learn how to authenticate from Workflow Manager via
SharePointWorkflow App
◦Learn how to leverage SharePoint 2013 REST API to extend
workflow capabilities
7
 Quick Introduction to SharePoint 2013 Workflow Engine
 Workflow engine is no longer inside SharePoint
 Workflows are executed in Workflow Manager Client 1.0
 WM is powered by Windows Workflow Foundation 4
 WM & SP communicate over HTTPS via REST API, secured using OAuth2 (S2S)
 Same applies to Office 365 & on-premises
8
 Quick Introduction to SharePoint 2013 Workflow Engine
9
Apps
Solutions
Events
Content
Web Applications, Site
Collections, Lists,
Libraries, items,
documents, files, etc.
SharePoint
2010
Workflows
SharePoint 2013 OM
Deployment InstancesMessaging
InteropWorkflow Service Manager
Workflow
Manager
Client1.0
Workflow Service Application Proxy
REST Calls
Workflow Farm
Workflow
Manager
Service Bus
Events
OAuth2
SharePoint 2013
Tools
VS
Designer
 SharePoint 2013 REST architecture
10
If you want to do this
to an endpoint
Use this HTTP
request
Keep in mind
Read a resource GET
Create or update a
resource
POST Use POST to create entities such as lists and sites.
Update or insert a
resource
PUT Use PUT and MERGE operations to update existing
SharePoint objects.
Delete a resource DELETE Use the HTTP DELETE command against the specific
endpoint URL to delete the SharePoint object represented
by that endpoint.
 SharePoint Designer + REST API = Complex Workflows
◦ REST API Provides most of the SharePoint functionality over HTTP
- Very Powerful
- Feature Rich
- Enables various clients to consume SP resources – Java, PHP, NodeJS,…
◦ SharePoint Designer 2013 provides Call HTTP Web Service action that enables
calling external web services
11
 Why do we need configuration?
◦ Designer authored workflows
 Do not have permissions to use SharePoint's REST API
 Are not apps & thus have no special permissions
◦ Designer has a new App Step action, but site should give access to run it
13
Elevate
privileges
◦ Permission Setup
i) Activate ‘Workflows can use app permissions’ feature at site level
ii) Elevate App permission
https://msdn.microsoft.com/en-us/library/office/jj822159.aspx
14
◦ Permission Setup
iii) Trust the new app with extra permissions
iv) Use Workflow activities inside App Step
15
 Special Considerations – Not properly documented** on MSDN
◦ Permission setup for the site level access – will give you access only at web level
◦ Permission setup for the site collection level access
• Run in parent SC and access SC and any Sub Web Beneath it
• Run in a Sub Web and access its Parent Site Collection Above it
16
 Site provisioning WF
 User Provisioning WF
17
 Get to know the SharePoint 2013 REST service
https://msdn.microsoft.com/en-us/library/office/fp142380.aspx
 Create a workflow with elevated permissions by using the SharePoint 2013 Workflow platform
https://msdn.microsoft.com/en-us/library/office/jj822159.aspx
 REST API reference and samples
https://msdn.microsoft.com/en-us/library/office/jj860569.aspx
 SharePoint 2013 workflow fundamentals
https://msdn.microsoft.com/en-us/library/office/jj163181.aspx
 Create a workflow with elevated permissions by using the SharePoint 2013 Workflow platform
https://msdn.microsoft.com/en-us/library/office/jj822159.aspx
Slides available @
https://github.com/bhakthil/SPS2016
18
@CASPUG #SPSCLT16
JOIN US FOR SHAREPINT





More Related Content

What's hot

5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...
5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...
5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...Sam Larko
 
SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013
SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013
SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013Sam Larko
 
Future Proofing your Workflow Investment How to Develop Maintainable Custom W...
Future Proofing your Workflow Investment How to Develop Maintainable Custom W...Future Proofing your Workflow Investment How to Develop Maintainable Custom W...
Future Proofing your Workflow Investment How to Develop Maintainable Custom W...Prashant G Bhoyar (Microsoft MVP)
 
Extensible API Management
Extensible API ManagementExtensible API Management
Extensible API ManagementWSO2
 
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Bringing Zest to SharePoint Sites Using Out-of-the-Box TechnologyBringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technologyjoelsef
 
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic AppsBuilding Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic AppsPrashant G Bhoyar (Microsoft MVP)
 
Gilles Pommier: Edit DevOps with PowerShell for Office 365 and SharePoint Onl...
Gilles Pommier: Edit DevOps with PowerShell for Office 365 and SharePoint Onl...Gilles Pommier: Edit DevOps with PowerShell for Office 365 and SharePoint Onl...
Gilles Pommier: Edit DevOps with PowerShell for Office 365 and SharePoint Onl...SharePoint Saturday Warsaw
 
How to develop maintainable custom Workflows in Office365 SharePoint online 2...
How to develop maintainable custom Workflows in Office365 SharePoint online 2...How to develop maintainable custom Workflows in Office365 SharePoint online 2...
How to develop maintainable custom Workflows in Office365 SharePoint online 2...Prashant G Bhoyar (Microsoft MVP)
 
Session on API auto scaling, monitoring and Log management
Session on API auto scaling, monitoring and Log managementSession on API auto scaling, monitoring and Log management
Session on API auto scaling, monitoring and Log managementpqrs1234
 
Gokan Ozcifci: The Office 365 and Hybrid SharePoint Deployments bare essentials
Gokan Ozcifci: The Office 365 and Hybrid SharePoint Deployments bare essentialsGokan Ozcifci: The Office 365 and Hybrid SharePoint Deployments bare essentials
Gokan Ozcifci: The Office 365 and Hybrid SharePoint Deployments bare essentialsSharePoint Saturday Warsaw
 
SharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSPC Adriatics
 
SharePoint Fest DC 2016_Advanced Office365 SharePoint Online Workflows
SharePoint Fest DC 2016_Advanced Office365 SharePoint Online WorkflowsSharePoint Fest DC 2016_Advanced Office365 SharePoint Online Workflows
SharePoint Fest DC 2016_Advanced Office365 SharePoint Online WorkflowsPrashant G Bhoyar (Microsoft MVP)
 
Steps to API Success
Steps to API SuccessSteps to API Success
Steps to API Success3scale
 
Developing with SharePoint Framework (SPFx) on-premises
Developing with SharePoint Framework (SPFx) on-premisesDeveloping with SharePoint Framework (SPFx) on-premises
Developing with SharePoint Framework (SPFx) on-premisesDragan Panjkov
 
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...Coskun Cavusoglu
 
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
Whats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code CampWhats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code Camp
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code CampAyman El-Hattab
 

What's hot (20)

5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...
5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...
5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...
 
SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013
SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013
SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013
 
Future Proofing your Workflow Investment How to Develop Maintainable Custom W...
Future Proofing your Workflow Investment How to Develop Maintainable Custom W...Future Proofing your Workflow Investment How to Develop Maintainable Custom W...
Future Proofing your Workflow Investment How to Develop Maintainable Custom W...
 
Extensible API Management
Extensible API ManagementExtensible API Management
Extensible API Management
 
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Bringing Zest to SharePoint Sites Using Out-of-the-Box TechnologyBringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
 
Template for zama
Template for zamaTemplate for zama
Template for zama
 
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic AppsBuilding Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
 
Gilles Pommier: Edit DevOps with PowerShell for Office 365 and SharePoint Onl...
Gilles Pommier: Edit DevOps with PowerShell for Office 365 and SharePoint Onl...Gilles Pommier: Edit DevOps with PowerShell for Office 365 and SharePoint Onl...
Gilles Pommier: Edit DevOps with PowerShell for Office 365 and SharePoint Onl...
 
apiDoc Introduction
apiDoc IntroductionapiDoc Introduction
apiDoc Introduction
 
How to develop maintainable custom Workflows in Office365 SharePoint online 2...
How to develop maintainable custom Workflows in Office365 SharePoint online 2...How to develop maintainable custom Workflows in Office365 SharePoint online 2...
How to develop maintainable custom Workflows in Office365 SharePoint online 2...
 
Session on API auto scaling, monitoring and Log management
Session on API auto scaling, monitoring and Log managementSession on API auto scaling, monitoring and Log management
Session on API auto scaling, monitoring and Log management
 
Advanced Office365 Sharepoint online Workflows
Advanced Office365 Sharepoint online WorkflowsAdvanced Office365 Sharepoint online Workflows
Advanced Office365 Sharepoint online Workflows
 
Gokan Ozcifci: The Office 365 and Hybrid SharePoint Deployments bare essentials
Gokan Ozcifci: The Office 365 and Hybrid SharePoint Deployments bare essentialsGokan Ozcifci: The Office 365 and Hybrid SharePoint Deployments bare essentials
Gokan Ozcifci: The Office 365 and Hybrid SharePoint Deployments bare essentials
 
SharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSharePoint Server 2013 Workflows
SharePoint Server 2013 Workflows
 
SharePoint Fest DC 2016_Advanced Office365 SharePoint Online Workflows
SharePoint Fest DC 2016_Advanced Office365 SharePoint Online WorkflowsSharePoint Fest DC 2016_Advanced Office365 SharePoint Online Workflows
SharePoint Fest DC 2016_Advanced Office365 SharePoint Online Workflows
 
Steps to API Success
Steps to API SuccessSteps to API Success
Steps to API Success
 
Developing with SharePoint Framework (SPFx) on-premises
Developing with SharePoint Framework (SPFx) on-premisesDeveloping with SharePoint Framework (SPFx) on-premises
Developing with SharePoint Framework (SPFx) on-premises
 
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
 
Spsatx 1
Spsatx 1Spsatx 1
Spsatx 1
 
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
Whats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code CampWhats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code Camp
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
 

Viewers also liked

SharePoint Saturday bmore2015
SharePoint Saturday bmore2015SharePoint Saturday bmore2015
SharePoint Saturday bmore2015Bhakthi Liyanage
 
SPSKC Machine Learning in SharePoint
SPSKC Machine Learning in SharePointSPSKC Machine Learning in SharePoint
SPSKC Machine Learning in SharePointNaomi Moneypenny
 
Windows Azure Bootcamp - Microsoft BI in Azure VMs
Windows Azure Bootcamp - Microsoft BI in Azure VMsWindows Azure Bootcamp - Microsoft BI in Azure VMs
Windows Azure Bootcamp - Microsoft BI in Azure VMsIvan Donev
 
How to build your own weather station using IoT and Azure cloud
How to build your own weather station using IoT and Azure cloudHow to build your own weather station using IoT and Azure cloud
How to build your own weather station using IoT and Azure cloudBhakthi Liyanage
 
Microsoft Cognitive Services - Recommendations API: Your first recommendation...
Microsoft Cognitive Services - Recommendations API: Your first recommendation...Microsoft Cognitive Services - Recommendations API: Your first recommendation...
Microsoft Cognitive Services - Recommendations API: Your first recommendation...Bruno Paulino
 
Solving business problems: No-code approach with SharePoint designer workflow...
Solving business problems: No-code approach with SharePoint designer workflow...Solving business problems: No-code approach with SharePoint designer workflow...
Solving business problems: No-code approach with SharePoint designer workflow...Bhakthi Liyanage
 
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...Bhakthi Liyanage
 
Ascentn AgilePoint 2009
Ascentn AgilePoint 2009Ascentn AgilePoint 2009
Ascentn AgilePoint 2009hanshantson
 

Viewers also liked (8)

SharePoint Saturday bmore2015
SharePoint Saturday bmore2015SharePoint Saturday bmore2015
SharePoint Saturday bmore2015
 
SPSKC Machine Learning in SharePoint
SPSKC Machine Learning in SharePointSPSKC Machine Learning in SharePoint
SPSKC Machine Learning in SharePoint
 
Windows Azure Bootcamp - Microsoft BI in Azure VMs
Windows Azure Bootcamp - Microsoft BI in Azure VMsWindows Azure Bootcamp - Microsoft BI in Azure VMs
Windows Azure Bootcamp - Microsoft BI in Azure VMs
 
How to build your own weather station using IoT and Azure cloud
How to build your own weather station using IoT and Azure cloudHow to build your own weather station using IoT and Azure cloud
How to build your own weather station using IoT and Azure cloud
 
Microsoft Cognitive Services - Recommendations API: Your first recommendation...
Microsoft Cognitive Services - Recommendations API: Your first recommendation...Microsoft Cognitive Services - Recommendations API: Your first recommendation...
Microsoft Cognitive Services - Recommendations API: Your first recommendation...
 
Solving business problems: No-code approach with SharePoint designer workflow...
Solving business problems: No-code approach with SharePoint designer workflow...Solving business problems: No-code approach with SharePoint designer workflow...
Solving business problems: No-code approach with SharePoint designer workflow...
 
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...
 
Ascentn AgilePoint 2009
Ascentn AgilePoint 2009Ascentn AgilePoint 2009
Ascentn AgilePoint 2009
 

Similar to Solving business problems: No-code approach with designer workflows and SharePoint REST API

SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...Prashant G Bhoyar (Microsoft MVP)
 
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...Prashant G Bhoyar (Microsoft MVP)
 
SharePoint 2013 - SP Tech Community Meeting 2
SharePoint 2013 - SP Tech Community Meeting 2SharePoint 2013 - SP Tech Community Meeting 2
SharePoint 2013 - SP Tech Community Meeting 2Naveed Anjum
 
Getting started with Office 365 SharePoint Online Workflows : SharePoint Fest...
Getting started with Office 365 SharePoint Online Workflows : SharePoint Fest...Getting started with Office 365 SharePoint Online Workflows : SharePoint Fest...
Getting started with Office 365 SharePoint Online Workflows : SharePoint Fest...Prashant G Bhoyar (Microsoft MVP)
 
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan Schouten
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan SchoutenSharePoint Saturday Silicon Valley - SharePoint Apps - Ryan Schouten
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan SchoutenRyan Schouten
 
Getting started with SharePoint REST API in custom SharePoint workflows Resto...
Getting started with SharePoint REST API in custom SharePoint workflows Resto...Getting started with SharePoint REST API in custom SharePoint workflows Resto...
Getting started with SharePoint REST API in custom SharePoint workflows Resto...Prashant G Bhoyar (Microsoft MVP)
 
LightUp SharePoint with Silverlight
LightUp SharePoint with SilverlightLightUp SharePoint with Silverlight
LightUp SharePoint with SilverlightSpiffy
 
SharePoint Saturday Sacramento 2013 SharePoint Apps
SharePoint Saturday Sacramento 2013 SharePoint AppsSharePoint Saturday Sacramento 2013 SharePoint Apps
SharePoint Saturday Sacramento 2013 SharePoint AppsRyan Schouten
 
Collab365: What's new in SharePoint 2016 for IT Pros
Collab365: What's new in SharePoint 2016 for IT ProsCollab365: What's new in SharePoint 2016 for IT Pros
Collab365: What's new in SharePoint 2016 for IT ProsVlad Catrinescu
 
SharePoint 2013 Upgrade Planning For The End User: What You Need To Know by R...
SharePoint 2013 Upgrade Planning For The End User: What You Need To Know by R...SharePoint 2013 Upgrade Planning For The End User: What You Need To Know by R...
SharePoint 2013 Upgrade Planning For The End User: What You Need To Know by R...SPTechCon
 
SharePoint Designer 2013 Workflows - SP Intersection
SharePoint Designer 2013 Workflows - SP IntersectionSharePoint Designer 2013 Workflows - SP Intersection
SharePoint Designer 2013 Workflows - SP IntersectionAsif Rehmani
 
How to Develop Maintainable Custom Workflows in Office 365 Share Point Online?
How to Develop Maintainable Custom Workflows in Office 365 Share Point Online?How to Develop Maintainable Custom Workflows in Office 365 Share Point Online?
How to Develop Maintainable Custom Workflows in Office 365 Share Point Online?Prashant G Bhoyar (Microsoft MVP)
 
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premise
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premiseWriting futuristic workflows in office 365 SharePoint 2013 2016 on premise
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premisePrashant G Bhoyar (Microsoft MVP)
 
SharePoint 2016 administrators training in Bangalore
SharePoint 2016 administrators training in BangaloreSharePoint 2016 administrators training in Bangalore
SharePoint 2016 administrators training in Bangaloresharepointexpert
 
SharePoint Saturday Bangalore -Overview of SharePoint Server 2019
SharePoint Saturday Bangalore -Overview of SharePoint Server 2019SharePoint Saturday Bangalore -Overview of SharePoint Server 2019
SharePoint Saturday Bangalore -Overview of SharePoint Server 2019Vignesh Ganesan I Microsoft MVP
 
SPS NYC Using the Office Dev PnP to Accelerate Your Productivity
SPS NYC  Using the Office Dev PnP to Accelerate Your ProductivitySPS NYC  Using the Office Dev PnP to Accelerate Your Productivity
SPS NYC Using the Office Dev PnP to Accelerate Your ProductivityRyan Schouten
 
OWA And SharePoint Integration
OWA And SharePoint IntegrationOWA And SharePoint Integration
OWA And SharePoint Integrationjems7
 
SPSNH 2012 - SharePoint 2013 Upgrade Planning for the End User
SPSNH 2012 - SharePoint 2013 Upgrade Planning for the End UserSPSNH 2012 - SharePoint 2013 Upgrade Planning for the End User
SPSNH 2012 - SharePoint 2013 Upgrade Planning for the End UserRichard Harbridge
 

Similar to Solving business problems: No-code approach with designer workflows and SharePoint REST API (20)

SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
 
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...
 
Getting started with SharePoint 2013 Workflows
Getting started with SharePoint 2013 WorkflowsGetting started with SharePoint 2013 Workflows
Getting started with SharePoint 2013 Workflows
 
SharePoint 2013 - SP Tech Community Meeting 2
SharePoint 2013 - SP Tech Community Meeting 2SharePoint 2013 - SP Tech Community Meeting 2
SharePoint 2013 - SP Tech Community Meeting 2
 
Getting started with Office 365 SharePoint Online Workflows : SharePoint Fest...
Getting started with Office 365 SharePoint Online Workflows : SharePoint Fest...Getting started with Office 365 SharePoint Online Workflows : SharePoint Fest...
Getting started with Office 365 SharePoint Online Workflows : SharePoint Fest...
 
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan Schouten
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan SchoutenSharePoint Saturday Silicon Valley - SharePoint Apps - Ryan Schouten
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan Schouten
 
Getting started with SharePoint REST API in custom SharePoint workflows Resto...
Getting started with SharePoint REST API in custom SharePoint workflows Resto...Getting started with SharePoint REST API in custom SharePoint workflows Resto...
Getting started with SharePoint REST API in custom SharePoint workflows Resto...
 
LightUp SharePoint with Silverlight
LightUp SharePoint with SilverlightLightUp SharePoint with Silverlight
LightUp SharePoint with Silverlight
 
SharePoint Saturday Sacramento 2013 SharePoint Apps
SharePoint Saturday Sacramento 2013 SharePoint AppsSharePoint Saturday Sacramento 2013 SharePoint Apps
SharePoint Saturday Sacramento 2013 SharePoint Apps
 
Collab365: What's new in SharePoint 2016 for IT Pros
Collab365: What's new in SharePoint 2016 for IT ProsCollab365: What's new in SharePoint 2016 for IT Pros
Collab365: What's new in SharePoint 2016 for IT Pros
 
Sharepoint 2019 Training
Sharepoint 2019 TrainingSharepoint 2019 Training
Sharepoint 2019 Training
 
SharePoint 2013 Upgrade Planning For The End User: What You Need To Know by R...
SharePoint 2013 Upgrade Planning For The End User: What You Need To Know by R...SharePoint 2013 Upgrade Planning For The End User: What You Need To Know by R...
SharePoint 2013 Upgrade Planning For The End User: What You Need To Know by R...
 
SharePoint Designer 2013 Workflows - SP Intersection
SharePoint Designer 2013 Workflows - SP IntersectionSharePoint Designer 2013 Workflows - SP Intersection
SharePoint Designer 2013 Workflows - SP Intersection
 
How to Develop Maintainable Custom Workflows in Office 365 Share Point Online?
How to Develop Maintainable Custom Workflows in Office 365 Share Point Online?How to Develop Maintainable Custom Workflows in Office 365 Share Point Online?
How to Develop Maintainable Custom Workflows in Office 365 Share Point Online?
 
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premise
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premiseWriting futuristic workflows in office 365 SharePoint 2013 2016 on premise
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premise
 
SharePoint 2016 administrators training in Bangalore
SharePoint 2016 administrators training in BangaloreSharePoint 2016 administrators training in Bangalore
SharePoint 2016 administrators training in Bangalore
 
SharePoint Saturday Bangalore -Overview of SharePoint Server 2019
SharePoint Saturday Bangalore -Overview of SharePoint Server 2019SharePoint Saturday Bangalore -Overview of SharePoint Server 2019
SharePoint Saturday Bangalore -Overview of SharePoint Server 2019
 
SPS NYC Using the Office Dev PnP to Accelerate Your Productivity
SPS NYC  Using the Office Dev PnP to Accelerate Your ProductivitySPS NYC  Using the Office Dev PnP to Accelerate Your Productivity
SPS NYC Using the Office Dev PnP to Accelerate Your Productivity
 
OWA And SharePoint Integration
OWA And SharePoint IntegrationOWA And SharePoint Integration
OWA And SharePoint Integration
 
SPSNH 2012 - SharePoint 2013 Upgrade Planning for the End User
SPSNH 2012 - SharePoint 2013 Upgrade Planning for the End UserSPSNH 2012 - SharePoint 2013 Upgrade Planning for the End User
SPSNH 2012 - SharePoint 2013 Upgrade Planning for the End User
 

Recently uploaded

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 

Solving business problems: No-code approach with designer workflows and SharePoint REST API

  • 1. Bhakthi Liyanage SharePoint Saturday Charlotte 17 September 2016
  • 2. @CASPUG #SPSCLT16 Platinum Gold SilverandBronze Charlotte SharePoint Community!    THANK YOU EVENT SPONSORS!
  • 3. @CASPUG #SPSCLT16 PLEASE TELL US WHAT YOU THINK http://bit.do/SPSCLT16
  • 5. 5  Who am I?  Objectives  Overview  Workflow Configuration  Demo
  • 6. 6 Sr. SharePoint Architect 16+ years in the IT industry 11+ years in SharePoint bhakthil@gmail.com @bhakthil https://www.linkedin.com/pub/bhakthi- liyanage/14/15/912 https://github.com/bhakthil
  • 7. ◦Learn what’s new in Workflow Setup in SharePoint 2013 ◦Learn how to authenticate from Workflow Manager via SharePointWorkflow App ◦Learn how to leverage SharePoint 2013 REST API to extend workflow capabilities 7
  • 8.  Quick Introduction to SharePoint 2013 Workflow Engine  Workflow engine is no longer inside SharePoint  Workflows are executed in Workflow Manager Client 1.0  WM is powered by Windows Workflow Foundation 4  WM & SP communicate over HTTPS via REST API, secured using OAuth2 (S2S)  Same applies to Office 365 & on-premises 8
  • 9.  Quick Introduction to SharePoint 2013 Workflow Engine 9 Apps Solutions Events Content Web Applications, Site Collections, Lists, Libraries, items, documents, files, etc. SharePoint 2010 Workflows SharePoint 2013 OM Deployment InstancesMessaging InteropWorkflow Service Manager Workflow Manager Client1.0 Workflow Service Application Proxy REST Calls Workflow Farm Workflow Manager Service Bus Events OAuth2 SharePoint 2013 Tools VS Designer
  • 10.  SharePoint 2013 REST architecture 10 If you want to do this to an endpoint Use this HTTP request Keep in mind Read a resource GET Create or update a resource POST Use POST to create entities such as lists and sites. Update or insert a resource PUT Use PUT and MERGE operations to update existing SharePoint objects. Delete a resource DELETE Use the HTTP DELETE command against the specific endpoint URL to delete the SharePoint object represented by that endpoint.
  • 11.  SharePoint Designer + REST API = Complex Workflows ◦ REST API Provides most of the SharePoint functionality over HTTP - Very Powerful - Feature Rich - Enables various clients to consume SP resources – Java, PHP, NodeJS,… ◦ SharePoint Designer 2013 provides Call HTTP Web Service action that enables calling external web services 11
  • 12.  Why do we need configuration? ◦ Designer authored workflows  Do not have permissions to use SharePoint's REST API  Are not apps & thus have no special permissions ◦ Designer has a new App Step action, but site should give access to run it 13 Elevate privileges
  • 13. ◦ Permission Setup i) Activate ‘Workflows can use app permissions’ feature at site level ii) Elevate App permission https://msdn.microsoft.com/en-us/library/office/jj822159.aspx 14
  • 14. ◦ Permission Setup iii) Trust the new app with extra permissions iv) Use Workflow activities inside App Step 15
  • 15.  Special Considerations – Not properly documented** on MSDN ◦ Permission setup for the site level access – will give you access only at web level ◦ Permission setup for the site collection level access • Run in parent SC and access SC and any Sub Web Beneath it • Run in a Sub Web and access its Parent Site Collection Above it 16
  • 16.  Site provisioning WF  User Provisioning WF 17
  • 17.  Get to know the SharePoint 2013 REST service https://msdn.microsoft.com/en-us/library/office/fp142380.aspx  Create a workflow with elevated permissions by using the SharePoint 2013 Workflow platform https://msdn.microsoft.com/en-us/library/office/jj822159.aspx  REST API reference and samples https://msdn.microsoft.com/en-us/library/office/jj860569.aspx  SharePoint 2013 workflow fundamentals https://msdn.microsoft.com/en-us/library/office/jj163181.aspx  Create a workflow with elevated permissions by using the SharePoint 2013 Workflow platform https://msdn.microsoft.com/en-us/library/office/jj822159.aspx Slides available @ https://github.com/bhakthil/SPS2016 18
  • 18. @CASPUG #SPSCLT16 JOIN US FOR SHAREPINT    