SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
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.

Weitere ähnliche Inhalte

Was ist angesagt?

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 SharePointSPC 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 modelbgerman
 
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 SP2013bgerman
 
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 K2K2
 
Building Flexible SharePoint Solutions with AngularJS
Building Flexible SharePoint Solutions with AngularJSBuilding Flexible SharePoint Solutions with AngularJS
Building Flexible SharePoint Solutions with AngularJSbgerman
 
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 SharePointYaroslav Pentsarskyy [MVP]
 
Creating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsCreating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsSPC 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 KnowRichard 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 Technologyjoelsef
 
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 - SPTechConSPTechCon
 
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 evolvingKunaal Kapoor
 
Share point workflow presentation
Share point workflow presentationShare point workflow presentation
Share point workflow presentationWyngate 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 AppsSPC Adriatics
 

Was ist angesagt? (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
 
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
 
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
 
Advanced Office365 Sharepoint online Workflows
Advanced Office365 Sharepoint online WorkflowsAdvanced Office365 Sharepoint online Workflows
Advanced Office365 Sharepoint online Workflows
 
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...
 
SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2
 
Building Flexible SharePoint Solutions with AngularJS
Building Flexible SharePoint Solutions with AngularJSBuilding Flexible SharePoint Solutions with AngularJS
Building Flexible SharePoint Solutions with AngularJS
 
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
 
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 ...
 
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
 
Creating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsCreating SharePoint 2013 Workflows
Creating SharePoint 2013 Workflows
 
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 ...
 
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...
 
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
 
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
 
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...
 
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
 
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
 
Share point workflow presentation
Share point workflow presentationShare point workflow presentation
Share point workflow presentation
 
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
 

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

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 2013Asif 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 ProBrian 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 YouAdam 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 intranetsInnoTech
 
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 SuccesfullyBrian Culver
 
Customizing SharePoint Online
Customizing SharePoint OnlineCustomizing SharePoint Online
Customizing SharePoint OnlineBert 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 2014Asif 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 BrahmhallBoston 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 ExamplesDrew 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 rolesVinh Nguyen
 

Ähnlich wie 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
 
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...
 
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...
 
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 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...
 
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
 
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
 
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
 
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...
 
Meec 2010 SharePoint 2010
Meec 2010 SharePoint 2010Meec 2010 SharePoint 2010
Meec 2010 SharePoint 2010
 
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
 
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
 
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
 
Customizing SharePoint Online
Customizing SharePoint OnlineCustomizing SharePoint Online
Customizing SharePoint Online
 
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
 
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
 
Managesp 160805190411
Managesp 160805190411Managesp 160805190411
Managesp 160805190411
 
The PRPL Pattern
The PRPL PatternThe PRPL Pattern
The PRPL Pattern
 
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
 
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
 

Mehr von 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-SPFestDC2019Prashant 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-SPFestDC2019Prashant 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 2019Prashant 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 RestonPrashant 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 2018Prashant 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 DevelopersPrashant 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)
 
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)
 
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 AppsPrashant 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 WorkflowsPrashant 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 2015Prashant G Bhoyar (Microsoft MVP)
 

Mehr von 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...
 
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
 
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
 
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
 
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...
 
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
 
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
 
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...
 
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...
 
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
 
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
 
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
 
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...
 
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
 
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...
 
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?
 
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
 
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
 
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
 

Kürzlich hochgeladen

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 

Kürzlich hochgeladen (20)

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

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: 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.