SlideShare a Scribd company logo
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
1
SM
Prashant G Bhoyar
Reston SharePoint User Group https://www.meetup.com/Reston-SharePoint-User-Group/events/244749034/
06 November 2017
Getting Started with SharePoint REST API in
Custom SharePoint Workflows
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
2
SM
Who AM I ?
• Born and raised in India
• Came to United States of America in 2007 for studies
• University of Maryland College Park Alumni
• Co-Author of the book “PowerShell for Office 365”
• Technical Reviewer of the book “Pro : SharePoint 2013 Administration”
• Organizer of SharePoint Saturday Baltimore (SPSBMORE)
 http://www.spsevents.org/city/baltimore/baltimoretecc
• Organizer of SharePoint Saturday DC ( SPSDC )
 http://www.spsevents.org/city/DC/summer2017
• Founder and Organizer of DC-Metro Office 365 User Group
 Monthly in person & online event
 http://www.meetup.com/DC-Metro-Office-365-User-Group/
• Recipient of Antarctic Service Medal
• Microsoft MVP ( Most Valuable Professional)
• Senior Consultant at Withum Smith and Brown PC
 http://www.portalsolutions.net/
 Former Portal Solutions
 Focus on Microsoft Solutions and Services
Prashant G Bhoyar
(PGB)
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
3
SM
Withum Microsoft Solutions and Services
3
• Modern workplace
• Office 365 Implementations/
Migrations
• Turnkey Intranet Solution
• Managed Services
• Data Analytics
• Enterprise Mobility + Security
• Business Process Automation
• Dynamics 365
• Azure
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
4
SM
• 200 Level Session
• Approach
• Architecture of Workflow Manager
• Introduction to SharePoint REST APIs
• How to use SharePoint REST API in SharePoint Custom
Workflows?
• Demo
• Tips & Best Practices
• Key Takeaways
• Q&A
Agenda
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
5
SM
 Slides: https://www.slideshare.net/pgbhoyar
Slides
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
6
SM
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
7
SM
Audience Poll
 How many of you are IT pros?
 How many of you are Business Users?
 How many of you are Developers?
 How many of you are Power Users?
 How many of you are already using REST APIs in Workflows?
7
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
8
SM
Approach
 SharePoint REST APIs is itself a big topic
 Things can get very technical
 Workflow developers normally consist of Power Users, Information
Workers and Developers
 This session is geared more towards Power Users and Information
Workers
 Will try to use real life analogies as much as possible
8
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
9
SM
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
10
SM
Then you are at the right session …
 Generally we get fixed set of actions/activities
 We have to work around those fixed set of tools to
achieve our business requirements
 Analogy : Workflow development is quite similar to
using Public Transportation
• Especially workflow testing 
 To reach to a particular destination, we have to use
the transportation modes (Train/Bus/Flight etc.)
 If our destination is not on the predefined route,
we need to use additional/supplement mode of
transportation like Phone a friend, Taxi , Uber or
Lyft
10
http://usdotblog.typepad.com/secretarysblog/2010/03/public-transportation-in-the-spotlight.html#.WKHE5zvyuwU
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
11
SM
Then you are at the right session …
 Using REST APIs in workflows is like
using additional/supplement mode of
transportation like Uber or Lyft to reach
your destination.
 Caution : REST APIs may or may not
help you to solve all the business
requirements
 Before talking about REST APIs let’s dive
into some basics
11
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
12
SM
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
13
SM
 With SharePoint 2013 Microsoft released a new product called “Workflow Manager”
 SharePoint 2013 style Workflows are built using Workflow Foundation 4.5 and run out of SharePoint
 Workflow is separate server Product called Workflow manager and is not part of SharePoint
Infrastructure
 Communication between Workflow manager and client (SharePoint) occurs using REST API and Oauth
 SharePoint 2013 style Workflows are fully Declarative
 SP2013 workflows are no longer compiled into .NET assemblies instead XAML files defines workflow
and their execution
 No more custom code
Workflow Manager Architecture
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
14
SM
High Level Architecture of Workflow Infrastructure
14
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
15
SM
 Generally during workflows development we have to work with limited set of actions/tools
 SharePoint Designer 2013 is the last version and there will be no new actions/activities get added
 Because of Web Service Call, we are not limited to just the activities provided by the SharePoint
Designer 2013/Visual Studio, we can use the REST APis to enhance the workflows.
 We can not use Custom Code
 Instead, we can write the business logic as REST endpoints and call those endpoints using workflows
 Help us to implement complex business requirements
Why we need to use Web Service?
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
16
SM
 Using “Call to HTTP Web Service” we can use following types of Web
Services in Workflows
 Anonymous Web Services
 3rd Party REST API
 Custom ODATA Services
 SharePoint REST APIs
Action : Call HTTP Web Service
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
17
SM
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
18
SM
 REST stands for Representational State Transfer
 REST is an architectural style for networked hypermedia applications
 REST is used to build Web services that are lightweight, maintainable, and scalable
 REST is not dependent on any protocol, but almost every RESTful service uses HTTP as its underlying
protocol
What is REST?
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
19
SM
SharePoint REST Service Architecture
19
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.
• For POST operations, any properties that are not
required are set to their default values.
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.
• In the case of recyclable objects, such as lists,
files, and list items, this results in a Recycle
operation.
 Odata : Open Data Protocol
 JSON : JavaScript Object Notations
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
20
SM
20


•





Action - Call HTTP Web Service
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
21
SM
 We can impersonate the user in SharePoint 2010 style workflows. This option is not available in
SharePoint 2013 style workflows.
 Be default, workflow run under the initiator's context.
 To grant higher level access level to the workflow
 Configure the workflow to run as an App
 This is an additional configuration step we have to do outside of the workflows.
 Workflows running as apps can be assigned specific elevated permissions.
User Identity in SharePoint Online Workflows
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
22
SM
If App Step is not Pre-Configured..
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
23
SM
 Site Actions -> Manage Site Features ->Activate the feature
Site Feature “Workflows can use app permissions”
 Site Actions -> Site App Permissions -> Copy the GUID of the
App “Workflow”
 i:0i.t|ms.sp.ext|e7c41053-58d2-4cd9-98d3-
7aa16b7e41b2@f4d429d6-cf67-43c7-84e4-943fdcb4e663
 Go to siteUrl/_layouts/15/appinv.aspx page
 Paste the Workflow App GUID in the App ID box and click
lookup
 Enter App's Permission Request XML
<AppPermissionRequests>
<AppPermissionRequest
Scope="http://sharepoint/content/sitecollection/web"
Right="FullControl" />
</AppPermissionRequests>
How to configure
the App Step?
https://msdn.microsoft.com/en-us/library/office/jj822159.aspx
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
24
SM
 Trust the App by clicking on “Trust it”
 Open the SharePoint Designer and try to add the App Step
 Wish the steps were simple…
• If you don’t have access, work with administrator
How to configure
the App Step?
https://msdn.microsoft.com/en-us/library/office/jj822159.aspx
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
25
SM
Typical Steps you should follow while using REST
APIs
Test REST End
Point
• Test the REST endpoint outside of the workflow using tool of your
choice like Postman, Fiddler, Console Application or JavaScript etc.
Implement • Implement the REST API in the workflow
Test the
workflow
• Test the workflow
Check First
• Check if the action is already available
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
26
SM
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
27
SM
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
28
SM
 Naming Convention for Custom Workflows
•
•
 Create new tasks list and history lists for each workflows and try to avoid using the OTTB history list and
workflow tasks list
•
•
•
 In the code log to the history list the url/site that we are going to hit
 Don’t create the variable if you don’t have to
•
 Before using the REST APIs in the Workflow, to save the time, use other method of your choice to make
sure the API calls are working. Like Visual Studio Console Application, JavaScript, Fiddler, PostMan etc.
Tips and Best Practices
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
29
SM
 In Office 365 workflow manager has strict throttling limits for SharePoint
2013 Style workflows
 The instance has exceeded the outbound http request quota for a 1.00:00:00
time period. The 5000 request limit was reached in <time>.
•
 Workflow instances can get suspended and we need to wait 24 hours to
resume the suspended workflow instance by
•
•
•
Throttling in SharePoint Online Workflows
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
30
SM
Throttling Limits in Office 365
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
31
SM
 There is no OOTB email alert if the workflow get
suspended
 We can find the suspended workflows on the page
/_layouts/15/WorkflowServiceHealth.aspx
 If we develop workflow as an “App” these throttling
limitations does not apply
•
Throttling in SharePoint Online Workflows
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
32
SM
 Avoid infinite loops
 We may use “Wait for field change in current item”
 Avoid using a workflow to execute complex algorithms
 Workflows are intended to manage document-driven, human
processes and not to dispatch significant computational tasks.
 Avoid the use of the “Wait for Event in List Item" activity
Throttling in SharePoint Online Workflows
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
33
SM
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
34
SM
 https://msdn.microsoft.com/en-us/library/office/jj163181.aspx
 https://msdn.microsoft.com/en-us/library/office/fp142380.aspx
 https://msdn.microsoft.com/en-us/library/office/jj822159.aspx
 https://support.microsoft.com/en-us/help/3076399/sharepoint-2013-workflow-throttling-and-performance-in-
sharepoint-online-and-project-online
 http://www.slideshare.net/pgbhoyar/how-to-develop-maintainable-custom-workflows-in-office365-sharepoint-
online-20160628new-jersey-sharepoint-user-group-63617565
 http://rest.elkstein.org/2008/02/what-is-rest.html
 https://app.pluralsight.com/library/courses/sharepoint-2013-workflow-web-services/table-of-contents
•
Resources
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
35
SM
Recap
• Architecture of Workflow Manager
• Introduction to SharePoint REST APIs
• How to use SharePoint REST API in SharePoint Workflows?
• Demo
• Tips & Best Practices
• Key Takeaways
• Q&A
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
36
SM
Key Takeaways
 Hopefully the contents we covered today made you to explore
REST APIs and you will go home and play with it 
 Sign up for Developer Program using https://dev.office.com/
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
37
SM
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
38
SM
38
How to get Personal Office 365
Development Tenant?
 Sign up for Office 365 Developer
Program at http://dev.office.com/
 Get 1 year of Office 365 subscription for
free
 Excellent for personal development use
 1 Month Trial
 https://products.office.com/en-
us/business/compare-office-365-for-
business-plans
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
39
SM
Q&A
WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
40
SM
Questions? Feedback? Contact me:
 Email: pgbhoyar@gmail.com
 Twitter: @PGBhoyar
 Blog: http://pgbhoyar.com
 LinkedIn: https://www.linkedin.com/in/pgbhoyar
 Slides: https://www.slideshare.net/pgbhoyar
 Feedback : Please provide feedback
 Email or
 Anonymous Suggestions: https://www.suggestionox.com/r/pgb
Thank You
Organizers, Sponsors and You for Making this Possible.
Ad

More Related Content

What's hot (20)

K2 for SharePoint – Forms and Workflow-Driven Apps in SharePoint
K2 for SharePoint – Forms and Workflow-Driven Apps in SharePointK2 for SharePoint – Forms and Workflow-Driven Apps in SharePoint
K2 for SharePoint – Forms and Workflow-Driven Apps in SharePoint
SPC Adriatics
 
2012 12 best of spc - moving to the sp2013 app model
2012 12 best of spc - moving to the sp2013 app model2012 12 best of spc - moving to the sp2013 app model
2012 12 best of spc - moving to the sp2013 app model
bgerman
 
From Solutions to Apps - Moving to SP2013
From Solutions to Apps - Moving to SP2013From Solutions to Apps - Moving to SP2013
From Solutions to Apps - Moving to SP2013
bgerman
 
Advanced Office365 Sharepoint online Workflows
Advanced Office365 Sharepoint online WorkflowsAdvanced Office365 Sharepoint online Workflows
Advanced Office365 Sharepoint online Workflows
Prashant G Bhoyar (Microsoft MVP)
 
Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...
Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...
Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...
Prashant G Bhoyar (Microsoft MVP)
 
SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2
K2
 
Building Flexible SharePoint Solutions with AngularJS
Building Flexible SharePoint Solutions with AngularJSBuilding Flexible SharePoint Solutions with AngularJS
Building Flexible SharePoint Solutions with AngularJS
bgerman
 
ECS19 - Robi Voncina - Upgrade to SharePoint 2019
ECS19 - Robi Voncina - Upgrade to SharePoint 2019ECS19 - Robi Voncina - Upgrade to SharePoint 2019
ECS19 - Robi Voncina - Upgrade to SharePoint 2019
European Collaboration Summit
 
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
European Collaboration Summit
 
Get started with building native mobile apps interacting with SharePoint
Get started with building native mobile apps interacting with SharePointGet started with building native mobile apps interacting with SharePoint
Get started with building native mobile apps interacting with SharePoint
Yaroslav Pentsarskyy [MVP]
 
Creating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsCreating SharePoint 2013 Workflows
Creating SharePoint 2013 Workflows
SPC Adriatics
 
ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...
ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...
ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...
European Collaboration Summit
 
ECS19 - Vesa Juvonen - SharePoint Development for Enterprises - What's New an...
ECS19 - Vesa Juvonen - SharePoint Development for Enterprises - What's New an...ECS19 - Vesa Juvonen - SharePoint Development for Enterprises - What's New an...
ECS19 - Vesa Juvonen - SharePoint Development for Enterprises - What's New an...
European Collaboration Summit
 
SharePoint 2013 Upgrade Planning For The Business: What You Need To Know
SharePoint 2013 Upgrade Planning For The Business: What You Need To KnowSharePoint 2013 Upgrade Planning For The Business: What You Need To Know
SharePoint 2013 Upgrade Planning For The Business: What You Need To Know
Richard Harbridge
 
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
joelsef
 
Share point apps the good, the bad, and the pot of gold at the end of the r...
Share point apps   the good, the bad, and the pot of gold at the end of the r...Share point apps   the good, the bad, and the pot of gold at the end of the r...
Share point apps the good, the bad, and the pot of gold at the end of the r...
Bill Ayers
 
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConWhat’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
SPTechCon
 
Webtrends and bright starr webinar 01282015 sharepoint is evolving
Webtrends and bright starr webinar 01282015   sharepoint is evolvingWebtrends and bright starr webinar 01282015   sharepoint is evolving
Webtrends and bright starr webinar 01282015 sharepoint is evolving
Kunaal Kapoor
 
Share point workflow presentation
Share point workflow presentationShare point workflow presentation
Share point workflow presentation
Wyngate Solutions
 
Made for Mobile - Let Office 365 Power Your Mobile Apps
Made for Mobile - Let Office 365 Power Your Mobile AppsMade for Mobile - Let Office 365 Power Your Mobile Apps
Made for Mobile - Let Office 365 Power Your Mobile Apps
SPC Adriatics
 
K2 for SharePoint – Forms and Workflow-Driven Apps in SharePoint
K2 for SharePoint – Forms and Workflow-Driven Apps in SharePointK2 for SharePoint – Forms and Workflow-Driven Apps in SharePoint
K2 for SharePoint – Forms and Workflow-Driven Apps in SharePoint
SPC Adriatics
 
2012 12 best of spc - moving to the sp2013 app model
2012 12 best of spc - moving to the sp2013 app model2012 12 best of spc - moving to the sp2013 app model
2012 12 best of spc - moving to the sp2013 app model
bgerman
 
From Solutions to Apps - Moving to SP2013
From Solutions to Apps - Moving to SP2013From Solutions to Apps - Moving to SP2013
From Solutions to Apps - Moving to SP2013
bgerman
 
Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...
Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...
Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...
Prashant G Bhoyar (Microsoft MVP)
 
SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2
K2
 
Building Flexible SharePoint Solutions with AngularJS
Building Flexible SharePoint Solutions with AngularJSBuilding Flexible SharePoint Solutions with AngularJS
Building Flexible SharePoint Solutions with AngularJS
bgerman
 
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
European Collaboration Summit
 
Get started with building native mobile apps interacting with SharePoint
Get started with building native mobile apps interacting with SharePointGet started with building native mobile apps interacting with SharePoint
Get started with building native mobile apps interacting with SharePoint
Yaroslav Pentsarskyy [MVP]
 
Creating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsCreating SharePoint 2013 Workflows
Creating SharePoint 2013 Workflows
SPC Adriatics
 
ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...
ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...
ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...
European Collaboration Summit
 
ECS19 - Vesa Juvonen - SharePoint Development for Enterprises - What's New an...
ECS19 - Vesa Juvonen - SharePoint Development for Enterprises - What's New an...ECS19 - Vesa Juvonen - SharePoint Development for Enterprises - What's New an...
ECS19 - Vesa Juvonen - SharePoint Development for Enterprises - What's New an...
European Collaboration Summit
 
SharePoint 2013 Upgrade Planning For The Business: What You Need To Know
SharePoint 2013 Upgrade Planning For The Business: What You Need To KnowSharePoint 2013 Upgrade Planning For The Business: What You Need To Know
SharePoint 2013 Upgrade Planning For The Business: What You Need To Know
Richard Harbridge
 
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
joelsef
 
Share point apps the good, the bad, and the pot of gold at the end of the r...
Share point apps   the good, the bad, and the pot of gold at the end of the r...Share point apps   the good, the bad, and the pot of gold at the end of the r...
Share point apps the good, the bad, and the pot of gold at the end of the r...
Bill Ayers
 
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConWhat’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
SPTechCon
 
Webtrends and bright starr webinar 01282015 sharepoint is evolving
Webtrends and bright starr webinar 01282015   sharepoint is evolvingWebtrends and bright starr webinar 01282015   sharepoint is evolving
Webtrends and bright starr webinar 01282015 sharepoint is evolving
Kunaal Kapoor
 
Share point workflow presentation
Share point workflow presentationShare point workflow presentation
Share point workflow presentation
Wyngate Solutions
 
Made for Mobile - Let Office 365 Power Your Mobile Apps
Made for Mobile - Let Office 365 Power Your Mobile AppsMade for Mobile - Let Office 365 Power Your Mobile Apps
Made for Mobile - Let Office 365 Power Your Mobile Apps
SPC Adriatics
 

Similar to Getting started with SharePoint REST API in custom SharePoint workflows Reston SharePoint User Group (20)

Microsoft Flow For Developers
Microsoft Flow For DevelopersMicrosoft Flow For Developers
Microsoft Flow For Developers
Prashant G Bhoyar (Microsoft MVP)
 
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)
 
O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...
O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...
O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...
NCCOMMS
 
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 Patterns and Practices Provisioning Engine-SP...
Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...
Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...
Prashant G Bhoyar (Microsoft MVP)
 
No-code developer options in Office 365 and SharePoint 2013
No-code developer options in Office 365 and SharePoint 2013No-code developer options in Office 365 and SharePoint 2013
No-code developer options in Office 365 and SharePoint 2013
Asif Rehmani
 
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProSPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
Brian Culver
 
SharePoint 2019 in Context: What this New Release Will Mean to You
SharePoint 2019 in Context: What this New Release Will Mean to YouSharePoint 2019 in Context: What this New Release Will Mean to You
SharePoint 2019 in Context: What this New Release Will Mean to You
Adam Levithan
 
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
 
Meec 2010 SharePoint 2010
Meec 2010 SharePoint 2010Meec 2010 SharePoint 2010
Meec 2010 SharePoint 2010
Daniel Cohen-Dumani
 
Getting started with Microsoft Graph APIs SP FEST DC 2018
Getting started with Microsoft Graph APIs SP FEST DC 2018Getting started with Microsoft Graph APIs SP FEST DC 2018
Getting started with Microsoft Graph APIs SP FEST DC 2018
Prashant G Bhoyar (Microsoft MVP)
 
Using rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranetsUsing rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranets
InnoTech
 
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 SuccesfullyHouston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Brian Culver
 
Customizing SharePoint Online
Customizing SharePoint OnlineCustomizing SharePoint Online
Customizing SharePoint Online
Bert Johnson
 
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Asif Rehmani
 
SharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
SharePoint Integration and the BDC - Richard Harbridge and Mark BrahmhallSharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
SharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
Boston Area SharePoint Users Group
 
Managesp 160805190411
Managesp 160805190411Managesp 160805190411
Managesp 160805190411
Danielle Jennings
 
The PRPL Pattern
The PRPL PatternThe PRPL Pattern
The PRPL Pattern
Red Pill Now
 
SharePoint Designer Workflows - Nuts, Bolts and Examples
SharePoint Designer Workflows - Nuts, Bolts and ExamplesSharePoint Designer Workflows - Nuts, Bolts and Examples
SharePoint Designer Workflows - Nuts, Bolts and Examples
Drew Madelung
 
Share point 2013: introduction, features, and roles
Share point 2013: introduction, features, and rolesShare point 2013: introduction, features, and roles
Share point 2013: introduction, features, and roles
Vinh Nguyen
 
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)
 
O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...
O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...
O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...
NCCOMMS
 
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 Patterns and Practices Provisioning Engine-SP...
Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...
Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...
Prashant G Bhoyar (Microsoft MVP)
 
No-code developer options in Office 365 and SharePoint 2013
No-code developer options in Office 365 and SharePoint 2013No-code developer options in Office 365 and SharePoint 2013
No-code developer options in Office 365 and SharePoint 2013
Asif Rehmani
 
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProSPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
Brian Culver
 
SharePoint 2019 in Context: What this New Release Will Mean to You
SharePoint 2019 in Context: What this New Release Will Mean to YouSharePoint 2019 in Context: What this New Release Will Mean to You
SharePoint 2019 in Context: What this New Release Will Mean to You
Adam Levithan
 
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
 
Using rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranetsUsing rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranets
InnoTech
 
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 SuccesfullyHouston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Brian Culver
 
Customizing SharePoint Online
Customizing SharePoint OnlineCustomizing SharePoint Online
Customizing SharePoint Online
Bert Johnson
 
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Asif Rehmani
 
SharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
SharePoint Integration and the BDC - Richard Harbridge and Mark BrahmhallSharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
SharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
Boston Area SharePoint Users Group
 
SharePoint Designer Workflows - Nuts, Bolts and Examples
SharePoint Designer Workflows - Nuts, Bolts and ExamplesSharePoint Designer Workflows - Nuts, Bolts and Examples
SharePoint Designer Workflows - Nuts, Bolts and Examples
Drew Madelung
 
Share point 2013: introduction, features, and roles
Share point 2013: introduction, features, and rolesShare point 2013: introduction, features, and roles
Share point 2013: introduction, features, and roles
Vinh Nguyen
 
Ad

More from Prashant G Bhoyar (Microsoft MVP) (19)

Building Intelligent bots using microsoft bot framework and cognitive service...
Building Intelligent bots using microsoft bot framework and cognitive service...Building Intelligent bots using microsoft bot framework and cognitive service...
Building Intelligent bots using microsoft bot framework and cognitive service...
Prashant G Bhoyar (Microsoft MVP)
 
Microsoft Flow for SharePoint Designer Workflow Professionals-SPFestDC2019
Microsoft Flow for SharePoint Designer Workflow Professionals-SPFestDC2019Microsoft Flow for SharePoint Designer Workflow Professionals-SPFestDC2019
Microsoft Flow for SharePoint Designer Workflow Professionals-SPFestDC2019
Prashant G Bhoyar (Microsoft MVP)
 
Microsoft Bot Framework for SharePoint Developers-SPFestDC2019
Microsoft Bot Framework for SharePoint Developers-SPFestDC2019Microsoft Bot Framework for SharePoint Developers-SPFestDC2019
Microsoft Bot Framework for SharePoint Developers-SPFestDC2019
Prashant G Bhoyar (Microsoft MVP)
 
Azure Active Directory (Azure AD) for office 365 Developers : SPFestDC 2019
Azure Active Directory (Azure AD) for office 365 Developers : SPFestDC 2019Azure Active Directory (Azure AD) for office 365 Developers : SPFestDC 2019
Azure Active Directory (Azure AD) for office 365 Developers : SPFestDC 2019
Prashant G Bhoyar (Microsoft MVP)
 
Introduction to AI and Cognitive Services For Microsoft 365 Developers and In...
Introduction to AI and Cognitive Services For Microsoft 365 Developers and In...Introduction to AI and Cognitive Services For Microsoft 365 Developers and In...
Introduction to AI and Cognitive Services For Microsoft 365 Developers and In...
Prashant G Bhoyar (Microsoft MVP)
 
Introduction to AI and Cognitive Services for O365 Devs Azure Bootcamp Reston
Introduction to AI and Cognitive Services for O365 Devs Azure Bootcamp RestonIntroduction to AI and Cognitive Services for O365 Devs Azure Bootcamp Reston
Introduction to AI and Cognitive Services for O365 Devs Azure Bootcamp Reston
Prashant G Bhoyar (Microsoft MVP)
 
Azure Active Directory for Office 365 Developers SPFEST DC 2018
Azure Active Directory for Office 365 Developers SPFEST DC 2018Azure Active Directory for Office 365 Developers SPFEST DC 2018
Azure Active Directory for Office 365 Developers SPFEST DC 2018
Prashant G Bhoyar (Microsoft MVP)
 
Introduction to AI and Cognitive Services for Office 365 Developers SPFest DC...
Introduction to AI and Cognitive Services for Office 365 Developers SPFest DC...Introduction to AI and Cognitive Services for Office 365 Developers SPFest DC...
Introduction to AI and Cognitive Services for Office 365 Developers SPFest DC...
Prashant G Bhoyar (Microsoft MVP)
 
Building Business Applications for Office 365 SharePoint Online using Azure M...
Building Business Applications for Office 365 SharePoint Online using Azure M...Building Business Applications for Office 365 SharePoint Online using Azure M...
Building Business Applications for Office 365 SharePoint Online using Azure M...
Prashant G Bhoyar (Microsoft MVP)
 
SPEngage Raleigh 2017 Azure Active Directory For Office 365 Developers
SPEngage Raleigh 2017 Azure Active Directory For Office 365 DevelopersSPEngage Raleigh 2017 Azure Active Directory For Office 365 Developers
SPEngage Raleigh 2017 Azure Active Directory For Office 365 Developers
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 premise
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 premise
Prashant G Bhoyar (Microsoft MVP)
 
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)
 
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
Prashant G Bhoyar (Microsoft MVP)
 
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)
 
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)
 
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
Prashant G Bhoyar (Microsoft MVP)
 
Getting started with Content Deployment in SharePoint 2013
Getting started with Content Deployment in SharePoint 2013Getting started with Content Deployment in SharePoint 2013
Getting started with Content Deployment in SharePoint 2013
Prashant G Bhoyar (Microsoft MVP)
 
Getting started with content deployment in share point 2013 SPBizConf 2015
Getting started with content deployment in share point 2013 SPBizConf 2015Getting started with content deployment in share point 2013 SPBizConf 2015
Getting started with content deployment in share point 2013 SPBizConf 2015
Prashant G Bhoyar (Microsoft MVP)
 
Building Intelligent bots using microsoft bot framework and cognitive service...
Building Intelligent bots using microsoft bot framework and cognitive service...Building Intelligent bots using microsoft bot framework and cognitive service...
Building Intelligent bots using microsoft bot framework and cognitive service...
Prashant G Bhoyar (Microsoft MVP)
 
Microsoft Flow for SharePoint Designer Workflow Professionals-SPFestDC2019
Microsoft Flow for SharePoint Designer Workflow Professionals-SPFestDC2019Microsoft Flow for SharePoint Designer Workflow Professionals-SPFestDC2019
Microsoft Flow for SharePoint Designer Workflow Professionals-SPFestDC2019
Prashant G Bhoyar (Microsoft MVP)
 
Microsoft Bot Framework for SharePoint Developers-SPFestDC2019
Microsoft Bot Framework for SharePoint Developers-SPFestDC2019Microsoft Bot Framework for SharePoint Developers-SPFestDC2019
Microsoft Bot Framework for SharePoint Developers-SPFestDC2019
Prashant G Bhoyar (Microsoft MVP)
 
Azure Active Directory (Azure AD) for office 365 Developers : SPFestDC 2019
Azure Active Directory (Azure AD) for office 365 Developers : SPFestDC 2019Azure Active Directory (Azure AD) for office 365 Developers : SPFestDC 2019
Azure Active Directory (Azure AD) for office 365 Developers : SPFestDC 2019
Prashant G Bhoyar (Microsoft MVP)
 
Introduction to AI and Cognitive Services For Microsoft 365 Developers and In...
Introduction to AI and Cognitive Services For Microsoft 365 Developers and In...Introduction to AI and Cognitive Services For Microsoft 365 Developers and In...
Introduction to AI and Cognitive Services For Microsoft 365 Developers and In...
Prashant G Bhoyar (Microsoft MVP)
 
Introduction to AI and Cognitive Services for O365 Devs Azure Bootcamp Reston
Introduction to AI and Cognitive Services for O365 Devs Azure Bootcamp RestonIntroduction to AI and Cognitive Services for O365 Devs Azure Bootcamp Reston
Introduction to AI and Cognitive Services for O365 Devs Azure Bootcamp Reston
Prashant G Bhoyar (Microsoft MVP)
 
Azure Active Directory for Office 365 Developers SPFEST DC 2018
Azure Active Directory for Office 365 Developers SPFEST DC 2018Azure Active Directory for Office 365 Developers SPFEST DC 2018
Azure Active Directory for Office 365 Developers SPFEST DC 2018
Prashant G Bhoyar (Microsoft MVP)
 
Introduction to AI and Cognitive Services for Office 365 Developers SPFest DC...
Introduction to AI and Cognitive Services for Office 365 Developers SPFest DC...Introduction to AI and Cognitive Services for Office 365 Developers SPFest DC...
Introduction to AI and Cognitive Services for Office 365 Developers SPFest DC...
Prashant G Bhoyar (Microsoft MVP)
 
Building Business Applications for Office 365 SharePoint Online using Azure M...
Building Business Applications for Office 365 SharePoint Online using Azure M...Building Business Applications for Office 365 SharePoint Online using Azure M...
Building Business Applications for Office 365 SharePoint Online using Azure M...
Prashant G Bhoyar (Microsoft MVP)
 
SPEngage Raleigh 2017 Azure Active Directory For Office 365 Developers
SPEngage Raleigh 2017 Azure Active Directory For Office 365 DevelopersSPEngage Raleigh 2017 Azure Active Directory For Office 365 Developers
SPEngage Raleigh 2017 Azure Active Directory For Office 365 Developers
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 premise
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 premise
Prashant G Bhoyar (Microsoft MVP)
 
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)
 
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
Prashant G Bhoyar (Microsoft MVP)
 
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)
 
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)
 
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
Prashant G Bhoyar (Microsoft MVP)
 
Getting started with content deployment in share point 2013 SPBizConf 2015
Getting started with content deployment in share point 2013 SPBizConf 2015Getting started with content deployment in share point 2013 SPBizConf 2015
Getting started with content deployment in share point 2013 SPBizConf 2015
Prashant G Bhoyar (Microsoft MVP)
 
Ad

Recently uploaded (20)

Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
TrsLabs - AI Agents for All - Chatbots to Multi-Agents Systems
TrsLabs - AI Agents for All - Chatbots to Multi-Agents SystemsTrsLabs - AI Agents for All - Chatbots to Multi-Agents Systems
TrsLabs - AI Agents for All - Chatbots to Multi-Agents Systems
Trs Labs
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
TrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token ListingTrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token Listing
Trs Labs
 
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdfAre Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Telecoms Supermarket
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Markus Eisele
 
AsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API DesignAsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API Design
leonid54
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
Play It Safe: Manage Security Risks - Google Certificate
Play It Safe: Manage Security Risks - Google CertificatePlay It Safe: Manage Security Risks - Google Certificate
Play It Safe: Manage Security Risks - Google Certificate
VICTOR MAESTRE RAMIREZ
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Web and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in RajpuraWeb and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in Rajpura
Erginous Technology
 
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Raffi Khatchadourian
 
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
BookNet Canada
 
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Raffi Khatchadourian
 
Vibe Coding_ Develop a web application using AI (1).pdf
Vibe Coding_ Develop a web application using AI (1).pdfVibe Coding_ Develop a web application using AI (1).pdf
Vibe Coding_ Develop a web application using AI (1).pdf
Baiju Muthukadan
 
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptxReimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
John Moore
 
Viam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdfViam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdf
camilalamoratta
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
TrsLabs - AI Agents for All - Chatbots to Multi-Agents Systems
TrsLabs - AI Agents for All - Chatbots to Multi-Agents SystemsTrsLabs - AI Agents for All - Chatbots to Multi-Agents Systems
TrsLabs - AI Agents for All - Chatbots to Multi-Agents Systems
Trs Labs
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
TrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token ListingTrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token Listing
Trs Labs
 
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdfAre Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Telecoms Supermarket
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Markus Eisele
 
AsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API DesignAsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API Design
leonid54
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
Play It Safe: Manage Security Risks - Google Certificate
Play It Safe: Manage Security Risks - Google CertificatePlay It Safe: Manage Security Risks - Google Certificate
Play It Safe: Manage Security Risks - Google Certificate
VICTOR MAESTRE RAMIREZ
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Web and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in RajpuraWeb and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in Rajpura
Erginous Technology
 
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Raffi Khatchadourian
 
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
BookNet Canada
 
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Raffi Khatchadourian
 
Vibe Coding_ Develop a web application using AI (1).pdf
Vibe Coding_ Develop a web application using AI (1).pdfVibe Coding_ Develop a web application using AI (1).pdf
Vibe Coding_ Develop a web application using AI (1).pdf
Baiju Muthukadan
 
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptxReimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
John Moore
 
Viam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdfViam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdf
camilalamoratta
 

Getting started with SharePoint REST API in custom SharePoint workflows Reston SharePoint User Group

  • 1. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 1 SM Prashant G Bhoyar Reston SharePoint User Group https://www.meetup.com/Reston-SharePoint-User-Group/events/244749034/ 06 November 2017 Getting Started with SharePoint REST API in Custom SharePoint Workflows
  • 2. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 2 SM Who AM I ? • Born and raised in India • Came to United States of America in 2007 for studies • University of Maryland College Park Alumni • Co-Author of the book “PowerShell for Office 365” • Technical Reviewer of the book “Pro : SharePoint 2013 Administration” • Organizer of SharePoint Saturday Baltimore (SPSBMORE)  http://www.spsevents.org/city/baltimore/baltimoretecc • Organizer of SharePoint Saturday DC ( SPSDC )  http://www.spsevents.org/city/DC/summer2017 • Founder and Organizer of DC-Metro Office 365 User Group  Monthly in person & online event  http://www.meetup.com/DC-Metro-Office-365-User-Group/ • Recipient of Antarctic Service Medal • Microsoft MVP ( Most Valuable Professional) • Senior Consultant at Withum Smith and Brown PC  http://www.portalsolutions.net/  Former Portal Solutions  Focus on Microsoft Solutions and Services Prashant G Bhoyar (PGB)
  • 3. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 3 SM Withum Microsoft Solutions and Services 3 • Modern workplace • Office 365 Implementations/ Migrations • Turnkey Intranet Solution • Managed Services • Data Analytics • Enterprise Mobility + Security • Business Process Automation • Dynamics 365 • Azure
  • 4. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 4 SM • 200 Level Session • Approach • Architecture of Workflow Manager • Introduction to SharePoint REST APIs • How to use SharePoint REST API in SharePoint Custom Workflows? • Demo • Tips & Best Practices • Key Takeaways • Q&A Agenda
  • 5. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 5 SM  Slides: https://www.slideshare.net/pgbhoyar Slides
  • 6. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 6 SM
  • 7. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 7 SM Audience Poll  How many of you are IT pros?  How many of you are Business Users?  How many of you are Developers?  How many of you are Power Users?  How many of you are already using REST APIs in Workflows? 7
  • 8. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 8 SM Approach  SharePoint REST APIs is itself a big topic  Things can get very technical  Workflow developers normally consist of Power Users, Information Workers and Developers  This session is geared more towards Power Users and Information Workers  Will try to use real life analogies as much as possible 8
  • 9. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 9 SM
  • 10. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 10 SM Then you are at the right session …  Generally we get fixed set of actions/activities  We have to work around those fixed set of tools to achieve our business requirements  Analogy : Workflow development is quite similar to using Public Transportation • Especially workflow testing   To reach to a particular destination, we have to use the transportation modes (Train/Bus/Flight etc.)  If our destination is not on the predefined route, we need to use additional/supplement mode of transportation like Phone a friend, Taxi , Uber or Lyft 10 http://usdotblog.typepad.com/secretarysblog/2010/03/public-transportation-in-the-spotlight.html#.WKHE5zvyuwU
  • 11. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 11 SM Then you are at the right session …  Using REST APIs in workflows is like using additional/supplement mode of transportation like Uber or Lyft to reach your destination.  Caution : REST APIs may or may not help you to solve all the business requirements  Before talking about REST APIs let’s dive into some basics 11
  • 12. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 12 SM
  • 13. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 13 SM  With SharePoint 2013 Microsoft released a new product called “Workflow Manager”  SharePoint 2013 style Workflows are built using Workflow Foundation 4.5 and run out of SharePoint  Workflow is separate server Product called Workflow manager and is not part of SharePoint Infrastructure  Communication between Workflow manager and client (SharePoint) occurs using REST API and Oauth  SharePoint 2013 style Workflows are fully Declarative  SP2013 workflows are no longer compiled into .NET assemblies instead XAML files defines workflow and their execution  No more custom code Workflow Manager Architecture
  • 14. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 14 SM High Level Architecture of Workflow Infrastructure 14
  • 15. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 15 SM  Generally during workflows development we have to work with limited set of actions/tools  SharePoint Designer 2013 is the last version and there will be no new actions/activities get added  Because of Web Service Call, we are not limited to just the activities provided by the SharePoint Designer 2013/Visual Studio, we can use the REST APis to enhance the workflows.  We can not use Custom Code  Instead, we can write the business logic as REST endpoints and call those endpoints using workflows  Help us to implement complex business requirements Why we need to use Web Service?
  • 16. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 16 SM  Using “Call to HTTP Web Service” we can use following types of Web Services in Workflows  Anonymous Web Services  3rd Party REST API  Custom ODATA Services  SharePoint REST APIs Action : Call HTTP Web Service
  • 17. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 17 SM
  • 18. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 18 SM  REST stands for Representational State Transfer  REST is an architectural style for networked hypermedia applications  REST is used to build Web services that are lightweight, maintainable, and scalable  REST is not dependent on any protocol, but almost every RESTful service uses HTTP as its underlying protocol What is REST?
  • 19. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 19 SM SharePoint REST Service Architecture 19 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. • For POST operations, any properties that are not required are set to their default values. 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. • In the case of recyclable objects, such as lists, files, and list items, this results in a Recycle operation.  Odata : Open Data Protocol  JSON : JavaScript Object Notations
  • 20. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 20 SM 20   •      Action - Call HTTP Web Service
  • 21. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 21 SM  We can impersonate the user in SharePoint 2010 style workflows. This option is not available in SharePoint 2013 style workflows.  Be default, workflow run under the initiator's context.  To grant higher level access level to the workflow  Configure the workflow to run as an App  This is an additional configuration step we have to do outside of the workflows.  Workflows running as apps can be assigned specific elevated permissions. User Identity in SharePoint Online Workflows
  • 22. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 22 SM If App Step is not Pre-Configured..
  • 23. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 23 SM  Site Actions -> Manage Site Features ->Activate the feature Site Feature “Workflows can use app permissions”  Site Actions -> Site App Permissions -> Copy the GUID of the App “Workflow”  i:0i.t|ms.sp.ext|e7c41053-58d2-4cd9-98d3- 7aa16b7e41b2@f4d429d6-cf67-43c7-84e4-943fdcb4e663  Go to siteUrl/_layouts/15/appinv.aspx page  Paste the Workflow App GUID in the App ID box and click lookup  Enter App's Permission Request XML <AppPermissionRequests> <AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web" Right="FullControl" /> </AppPermissionRequests> How to configure the App Step? https://msdn.microsoft.com/en-us/library/office/jj822159.aspx
  • 24. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 24 SM  Trust the App by clicking on “Trust it”  Open the SharePoint Designer and try to add the App Step  Wish the steps were simple… • If you don’t have access, work with administrator How to configure the App Step? https://msdn.microsoft.com/en-us/library/office/jj822159.aspx
  • 25. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 25 SM Typical Steps you should follow while using REST APIs Test REST End Point • Test the REST endpoint outside of the workflow using tool of your choice like Postman, Fiddler, Console Application or JavaScript etc. Implement • Implement the REST API in the workflow Test the workflow • Test the workflow Check First • Check if the action is already available
  • 26. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 26 SM
  • 27. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 27 SM
  • 28. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 28 SM  Naming Convention for Custom Workflows • •  Create new tasks list and history lists for each workflows and try to avoid using the OTTB history list and workflow tasks list • • •  In the code log to the history list the url/site that we are going to hit  Don’t create the variable if you don’t have to •  Before using the REST APIs in the Workflow, to save the time, use other method of your choice to make sure the API calls are working. Like Visual Studio Console Application, JavaScript, Fiddler, PostMan etc. Tips and Best Practices
  • 29. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 29 SM  In Office 365 workflow manager has strict throttling limits for SharePoint 2013 Style workflows  The instance has exceeded the outbound http request quota for a 1.00:00:00 time period. The 5000 request limit was reached in <time>. •  Workflow instances can get suspended and we need to wait 24 hours to resume the suspended workflow instance by • • • Throttling in SharePoint Online Workflows
  • 30. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 30 SM Throttling Limits in Office 365
  • 31. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 31 SM  There is no OOTB email alert if the workflow get suspended  We can find the suspended workflows on the page /_layouts/15/WorkflowServiceHealth.aspx  If we develop workflow as an “App” these throttling limitations does not apply • Throttling in SharePoint Online Workflows
  • 32. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 32 SM  Avoid infinite loops  We may use “Wait for field change in current item”  Avoid using a workflow to execute complex algorithms  Workflows are intended to manage document-driven, human processes and not to dispatch significant computational tasks.  Avoid the use of the “Wait for Event in List Item" activity Throttling in SharePoint Online Workflows
  • 33. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 33 SM
  • 34. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 34 SM  https://msdn.microsoft.com/en-us/library/office/jj163181.aspx  https://msdn.microsoft.com/en-us/library/office/fp142380.aspx  https://msdn.microsoft.com/en-us/library/office/jj822159.aspx  https://support.microsoft.com/en-us/help/3076399/sharepoint-2013-workflow-throttling-and-performance-in- sharepoint-online-and-project-online  http://www.slideshare.net/pgbhoyar/how-to-develop-maintainable-custom-workflows-in-office365-sharepoint- online-20160628new-jersey-sharepoint-user-group-63617565  http://rest.elkstein.org/2008/02/what-is-rest.html  https://app.pluralsight.com/library/courses/sharepoint-2013-workflow-web-services/table-of-contents • Resources
  • 35. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 35 SM Recap • Architecture of Workflow Manager • Introduction to SharePoint REST APIs • How to use SharePoint REST API in SharePoint Workflows? • Demo • Tips & Best Practices • Key Takeaways • Q&A
  • 36. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 36 SM Key Takeaways  Hopefully the contents we covered today made you to explore REST APIs and you will go home and play with it   Sign up for Developer Program using https://dev.office.com/
  • 37. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 37 SM
  • 38. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 38 SM 38 How to get Personal Office 365 Development Tenant?  Sign up for Office 365 Developer Program at http://dev.office.com/  Get 1 year of Office 365 subscription for free  Excellent for personal development use  1 Month Trial  https://products.office.com/en- us/business/compare-office-365-for- business-plans
  • 39. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 39 SM Q&A
  • 40. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH 40 SM Questions? Feedback? Contact me:  Email: [email protected]  Twitter: @PGBhoyar  Blog: http://pgbhoyar.com  LinkedIn: https://www.linkedin.com/in/pgbhoyar  Slides: https://www.slideshare.net/pgbhoyar  Feedback : Please provide feedback  Email or  Anonymous Suggestions: https://www.suggestionox.com/r/pgb Thank You Organizers, Sponsors and You for Making this Possible.