SlideShare a Scribd company logo
1 of 42
Overview of Workflows in SharePoint 2013 
Serge Luca, ShareQL.com 
SharePoint MVP
About Me 
Serge Luca 
SharePoint MVP since 2007 
Brussels, Belgium 
@sergeluca 
Freelance, author, speaker 
With another (SQL Server) MVP : www.shareql.com 
Works with SharePoint since v1 in 2002 
Author of Workflow certification exam
Agenda 
Introduction 
Workflow Architecture 
Creating workflows with SharePoint Designer 2013 
Creating workflows with Visual Studio 
Conclusions 
Q&A
Introduction 
SharePoint client object 
model (CSOM, REST) 
Office and 
SharePoint Store 
Workflow Access services 
Apps et cloud app 
model 
Search Workflows
Comparing 2010 and 2013 Workflows 
SharePoint 2010 SharePoint 2013 
Legacy (backward comp, i.e 
upgrade) 
Future 
Coupled to SP servers Decoupled (other consuming 
platforms) 
In process Out process, on premise or 
cloud (Azure if O365) 
Declarative or custom code Declarative 
SP Foundation and SP server SP server 
Content types No* 
No Apps App friendly 
.Net framework used by SP 
(.Net 3.51) 
.Net framework xxx (.Net 4.5 
today, xxx tomorrow)
• Collect Feedback* 
• Collect Signatures* 
• Approval & Publishing Approval* 
• Disposition Approval* 
• Tree State* 
8
2 workflow platforms
2 workflow platforms 
SharePoint 2010 
workflows 
Windows 
Server 
SQL Server 
Non supporté en SharePoint 
Foundation 
SharePoint 2013 
workflows 
Windows 
Server 
SQL Server 
SP 2013 farm WWoorkrflkofwl oFawrm Farm
Topologies 
Workflow Farm = 1 or 3 machines (not 2, not 4,…) 
• Collocated = Workflow Manager on (1 or 3 ) SP machines 
• Federated = Workflow Manager farm serving multiple SharePoint Farms 
• Distributed = Multiple Workflow Manager farms serving multiple 
SharePoint tenants and potentially SharePoint Farms
Topologies: co-located (from Harbar & wilén) 
Workflow 
Manager 
Workflow 
Manager 
Workflow 
Manager
Topologies: Federated (from Harbar & wilén) 
Workflow Manager 
Scope 1 
(SP Farm 1) 
Scope 2 
(SP Farm 2)
Topologies: ‘Distributed’ (from Harbar & wilén) 
Workflow Manager 
Scope 1 
(SP Tenant1) 
Scope 2 
(SP Tenant 2) 
Workflow Manager 
Scope 1 
(SP Tenant3) 
Scope 2 
(SP Tenant 4) 
SP Tenant 1 
SP Tenant 2 
SP Tenant 3 
SP Tenant 4
SharePoint 2013 and Workflow Service 
SharePoint 
Events Content People Sharing 
2010 WF 
_API (REST OM) 
Workflow Services Manager 
Service Bus 
Instances Interop 
Deployment Messaging 
WF Service Application Proxy 
Workflow 
Manager 
Access 
Control 
OAuth 
Workflow Client
Which Microsoft Workflow tool ? 
SharePoint Designer 2013 Visual Studio 2013 
Power Users, SP devs SP devs 
Can use Visio No 
Cannot debug Can debug, including SP online 
No ALM support Full ALM support 
Cannot be part of Apps Can be part of Apps 
19
What’s new in SPD 
workflows 
Stages
Demo 1 
Stages
22
zagreb json 
2 
23
24
Demo 2 : calling REST/JSON web services
26
Demo 3 : calling the SharePoint REST API 
(GET)
28
Demo 4 : calling the SharePoint REST API 
(POST)
Do your remember ? 
SharePoint Designer 2013 Visual Studio 2013 
Can use Visio No 
Power Users, SP devs SP devs 
Cannot debug Can debug, including online 
No ALM support Full ALM support 
Cannot be part of Apps Can be part of Apps 
31
32
33
The workflow is hidden in the App 
34
Demo 5 : (App) Workflow hidden in the 
App
36
Integrated workflow apps
38
Demo 6 : (App)Workflow visible in 
SharePoint
Conclusions
questions? 
HTTP://SERGELUCA.WORDPRESS.COM/ 
@SERGELUCA
thank you. 
SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 
ZAGREB, 10/15/2014 - 10/16/2014

More Related Content

More from SPC Adriatics

How to secure your data in Office 365
How to secure your data in Office 365 How to secure your data in Office 365
How to secure your data in Office 365 SPC Adriatics
 
Do you know, where your sensitive data is?
Do you know, where your sensitive data is?Do you know, where your sensitive data is?
Do you know, where your sensitive data is?SPC Adriatics
 
Securing Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management ServicesSecuring Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management ServicesSPC Adriatics
 
Creating Workflows in Project Online
Creating Workflows in Project OnlineCreating Workflows in Project Online
Creating Workflows in Project OnlineSPC Adriatics
 
Faster than a flash behind the scenes of patching SharePoint Online
Faster than a flash   behind the scenes of patching SharePoint OnlineFaster than a flash   behind the scenes of patching SharePoint Online
Faster than a flash behind the scenes of patching SharePoint OnlineSPC Adriatics
 
Role based views in Project and Resource Center
Role based views in Project and Resource CenterRole based views in Project and Resource Center
Role based views in Project and Resource CenterSPC Adriatics
 
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)SPC Adriatics
 
SharePoint Governance and Compliance
SharePoint Governance and ComplianceSharePoint Governance and Compliance
SharePoint Governance and ComplianceSPC Adriatics
 
From analyses to successful Implementation
From analyses to successful ImplementationFrom analyses to successful Implementation
From analyses to successful ImplementationSPC Adriatics
 
The key to a successful Office 365 implementation is adoption
The key to a successful Office 365 implementation is adoptionThe key to a successful Office 365 implementation is adoption
The key to a successful Office 365 implementation is adoptionSPC Adriatics
 
10 Steps to be Successful with Enterprise Search
10 Steps to be Successful with Enterprise Search10 Steps to be Successful with Enterprise Search
10 Steps to be Successful with Enterprise SearchSPC Adriatics
 
How the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliveryHow the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliverySPC Adriatics
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsSPC Adriatics
 
SharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSPC Adriatics
 
Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...SPC Adriatics
 
Custom Code-The Missing Piece of the SharePoint Governance Puzzle
Custom Code-The Missing Piece of the SharePoint Governance PuzzleCustom Code-The Missing Piece of the SharePoint Governance Puzzle
Custom Code-The Missing Piece of the SharePoint Governance PuzzleSPC Adriatics
 
SharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside OutSharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside OutSPC Adriatics
 
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?SPC Adriatics
 
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016SPC Adriatics
 

More from SPC Adriatics (20)

How to secure your data in Office 365
How to secure your data in Office 365 How to secure your data in Office 365
How to secure your data in Office 365
 
Do you know, where your sensitive data is?
Do you know, where your sensitive data is?Do you know, where your sensitive data is?
Do you know, where your sensitive data is?
 
Securing Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management ServicesSecuring Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management Services
 
Creating Workflows in Project Online
Creating Workflows in Project OnlineCreating Workflows in Project Online
Creating Workflows in Project Online
 
Faster than a flash behind the scenes of patching SharePoint Online
Faster than a flash   behind the scenes of patching SharePoint OnlineFaster than a flash   behind the scenes of patching SharePoint Online
Faster than a flash behind the scenes of patching SharePoint Online
 
Role based views in Project and Resource Center
Role based views in Project and Resource CenterRole based views in Project and Resource Center
Role based views in Project and Resource Center
 
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
 
SharePoint Governance and Compliance
SharePoint Governance and ComplianceSharePoint Governance and Compliance
SharePoint Governance and Compliance
 
From analyses to successful Implementation
From analyses to successful ImplementationFrom analyses to successful Implementation
From analyses to successful Implementation
 
The key to a successful Office 365 implementation is adoption
The key to a successful Office 365 implementation is adoptionThe key to a successful Office 365 implementation is adoption
The key to a successful Office 365 implementation is adoption
 
Office 365 Video
Office 365 VideoOffice 365 Video
Office 365 Video
 
10 Steps to be Successful with Enterprise Search
10 Steps to be Successful with Enterprise Search10 Steps to be Successful with Enterprise Search
10 Steps to be Successful with Enterprise Search
 
How the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliveryHow the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and Delivery
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other Tools
 
SharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSharePoint 2013 Search Operations
SharePoint 2013 Search Operations
 
Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...
 
Custom Code-The Missing Piece of the SharePoint Governance Puzzle
Custom Code-The Missing Piece of the SharePoint Governance PuzzleCustom Code-The Missing Piece of the SharePoint Governance Puzzle
Custom Code-The Missing Piece of the SharePoint Governance Puzzle
 
SharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside OutSharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside Out
 
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
 
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
 

Recently uploaded

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Recently uploaded (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Overview of Workflows in SharePoint 2013 - Serge Luca

  • 1. Overview of Workflows in SharePoint 2013 Serge Luca, ShareQL.com SharePoint MVP
  • 2.
  • 3. About Me Serge Luca SharePoint MVP since 2007 Brussels, Belgium @sergeluca Freelance, author, speaker With another (SQL Server) MVP : www.shareql.com Works with SharePoint since v1 in 2002 Author of Workflow certification exam
  • 4.
  • 5. Agenda Introduction Workflow Architecture Creating workflows with SharePoint Designer 2013 Creating workflows with Visual Studio Conclusions Q&A
  • 6. Introduction SharePoint client object model (CSOM, REST) Office and SharePoint Store Workflow Access services Apps et cloud app model Search Workflows
  • 7. Comparing 2010 and 2013 Workflows SharePoint 2010 SharePoint 2013 Legacy (backward comp, i.e upgrade) Future Coupled to SP servers Decoupled (other consuming platforms) In process Out process, on premise or cloud (Azure if O365) Declarative or custom code Declarative SP Foundation and SP server SP server Content types No* No Apps App friendly .Net framework used by SP (.Net 3.51) .Net framework xxx (.Net 4.5 today, xxx tomorrow)
  • 8. • Collect Feedback* • Collect Signatures* • Approval & Publishing Approval* • Disposition Approval* • Tree State* 8
  • 9.
  • 11. 2 workflow platforms SharePoint 2010 workflows Windows Server SQL Server Non supporté en SharePoint Foundation SharePoint 2013 workflows Windows Server SQL Server SP 2013 farm WWoorkrflkofwl oFawrm Farm
  • 12. Topologies Workflow Farm = 1 or 3 machines (not 2, not 4,…) • Collocated = Workflow Manager on (1 or 3 ) SP machines • Federated = Workflow Manager farm serving multiple SharePoint Farms • Distributed = Multiple Workflow Manager farms serving multiple SharePoint tenants and potentially SharePoint Farms
  • 13. Topologies: co-located (from Harbar & wilén) Workflow Manager Workflow Manager Workflow Manager
  • 14. Topologies: Federated (from Harbar & wilén) Workflow Manager Scope 1 (SP Farm 1) Scope 2 (SP Farm 2)
  • 15. Topologies: ‘Distributed’ (from Harbar & wilén) Workflow Manager Scope 1 (SP Tenant1) Scope 2 (SP Tenant 2) Workflow Manager Scope 1 (SP Tenant3) Scope 2 (SP Tenant 4) SP Tenant 1 SP Tenant 2 SP Tenant 3 SP Tenant 4
  • 16. SharePoint 2013 and Workflow Service SharePoint Events Content People Sharing 2010 WF _API (REST OM) Workflow Services Manager Service Bus Instances Interop Deployment Messaging WF Service Application Proxy Workflow Manager Access Control OAuth Workflow Client
  • 17.
  • 18. Which Microsoft Workflow tool ? SharePoint Designer 2013 Visual Studio 2013 Power Users, SP devs SP devs Can use Visio No Cannot debug Can debug, including SP online No ALM support Full ALM support Cannot be part of Apps Can be part of Apps 19
  • 19. What’s new in SPD workflows Stages
  • 21. 22
  • 23. 24
  • 24. Demo 2 : calling REST/JSON web services
  • 25. 26
  • 26. Demo 3 : calling the SharePoint REST API (GET)
  • 27. 28
  • 28. Demo 4 : calling the SharePoint REST API (POST)
  • 29.
  • 30. Do your remember ? SharePoint Designer 2013 Visual Studio 2013 Can use Visio No Power Users, SP devs SP devs Cannot debug Can debug, including online No ALM support Full ALM support Cannot be part of Apps Can be part of Apps 31
  • 31. 32
  • 32. 33
  • 33. The workflow is hidden in the App 34
  • 34. Demo 5 : (App) Workflow hidden in the App
  • 35. 36
  • 37. 38
  • 38. Demo 6 : (App)Workflow visible in SharePoint
  • 39.
  • 42. thank you. SHAREPOINT AND PROJECT CONFERENCE ADRIATICS ZAGREB, 10/15/2014 - 10/16/2014

Editor's Notes

  1. Exemple de site workflow : un workflow qui toutes les heures affichent la liste des 5 dernières modifications de chaques listes (sorte de newsfeed) List workflow Collect signature http://office.microsoft.com/en-us/sharepoint-foundation-help/all-about-collect-signatures-workflows-HA102639357.aspx?CTT=5&origin=HA102420739
  2. Workflow manager : former Windows Azure Workflow Server (WAS)…same code base as Windows Azure service bus Multitenant Rest based .Net 4.5 Scalable reliable
  3. Service bus is the host Microsoft.Workflow.Client.dll Performance: NIC (network interface configuration) Scale SQL server first OAuth2 between SP and WFM App Management service must be started in SP, UPServices as well Users must be populated in UPS, their UPN (user Principal name) must be ok : not available in SPFoundation Monitoring packs Disaster Recovery complicate, undocumented Patching SP farm, you have to republish new activities to WFM, SP_registerWorkflowService- force Service bus architecture: http://msdn.microsoft.com/en-us/library/azure/dn459033.aspx
  4. Workflow and app permission feature TaskContentType feature appinv.aspx <AppPermissionRequests> <AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web" Right="FullControl" /> </AppPermissionRequests>
  5. http://api.worldweatheronline.com/free/v1/weather.ashx?q=geneva&format=json&num_of_days=2&key=txq75v64h4szxyqft7e9kcyx