Next Generation Workflows
What do we mean by Next Generation
“Mobile to overtake fixed Internet
access by 2014” Mary Meeker, an
analyst at Kleiner Perkins Caufield
Google: “Mobile Web Access Speeds
Increased 30% Over The Last 12 Months”
Major Retailer: “45% of access to
internal web sites from mobile”
Workflow Foundation 4.5
Sharepoint 2013 Improvements
SharePoint 2013 style workflows
Uses Windows Azure Workflows
(but you don’t need Azure)
Runs out of process from SharePoint and does not suffer any
constraints that SharePoint might bring.
New product called Workflow Manager actually runs the WorkFlow
The SharePoint web front end has another new product called the
Workflow Client built in.
Uses REST API secured by Oauth to communicate between the two.
They don’t have to be on the same server.
Finally a Workflow platform that can perform and scale.
A caveat: SharePoint 2010 and older style workflows are completely
different and whilst there is an engine to run older style workflows in
SharePoint 2013 they will not benefit from the improvements.
The Workflow Interop Bridge allows you to invoke a SP2010 style
workflow from an SP2013 style workflow if you really need to run an
older style workflow.
Sharepoint 2013 Style Workflow
SharePoint 2013 Workflows are purely declarative You can’t write any C#
code inside workflow as you could in previous versions.
A work-round is to put custom code inside a WCF Service and
declaratively call the service from workflow.
Do not use SharePoint ‘system account’ to test workflows the workflow
will fail to run.
Workflow Manager uses the User Profile Service (UPS). Ensure it is
running and the user who is running the workflow has a profile in UPS
Also ensure the App Management Service is created and running.
Sharepoint 2013 Style Workflow Gotchas!
Useful Resource – Sohel Rana’s Blog
Windows Azure Workflows
How do we make Workflows Convenient?
43% of households own tablets
75% own Smartphones
46% already use their mobile devices to access work data
Intuitive and easy to use for business
staff, without any need for
Availability of an extensive library of
resources and workflows that provide
the basis for a wide range of business
Easy migration/integration of
workflows from other platforms such
as Lotus Notes
The possibility to interact
with workflows from a
smartphone or tablet
Integration with corporate applications,
such as CRM, ERP and the corporate
intranet, or with cloud services