480 likes | 763 Views
Peter Plessers. Workflows in SharePoint 2013. About me. Peter Plessers SharePoint Architect Spikes peter.plessers@spikes.be @ SpikesNV. www.spikestogether.com. We love workflows. What has changed?. Agenda. Workflow Architecture Workflow Features Workflow Development
E N D
Peter Plessers Workflows in SharePoint 2013
About me • Peter Plessers • SharePoint Architect • Spikes • peter.plessers@spikes.be • @SpikesNV www.spikestogether.com
Agenda • Workflow Architecture • Workflow Features • Workflow Development • Workflows & Apps
Architecture SP2010 Tools Visual Studio 2010 SP Designer SharePoint 2010 SharePoint 2010 Workflow
Architecture SP2010 Declarative Code
Architecture SP2013 Tools Visual Studio 2012 SP Designer SharePoint 2013 Workflow Manager Solutions Contents SharePoint 2010 Workflow ACS Apps Events Workflow Services Manager Deployment Subscription Workflow Instances Interop Service Bus Workflow Service Application proxy
Architecture SP2013 Declarative
Architecture SP2013 Benefits • Move load from SharePoint to workflow farm • Fully declarative workflows • Scalability • Reliability • SharePoint Online (SP Designer + VS)
Register Workflow Service Register-SPWorkflowService –SPSite “http://portal.dev.com/” –WorkflowHostUri “http://localhost:12291″ –AllowOAuthHttp
New Workflow Activities Building Blocks • Stage • Loop • App Step • Parallel Block
New Workflow Activities Workflow Activities • Call Web Service (HttpSend) • Go to stage
New Workflow Activities Dynamic Value • Nested sets of key-value pairs • Used in combination with ‘HttpSend’ activity • Activities to manipulate DynamicValues
SharePoint Designer 2013 SharePoint Designer • Visual Designer (Visio Add-in) • Copy paste of configurations • Package list / site workflows
Removed Workflow Features No InfoPath forms • Auto-generated ASPX forms • Task Forms • Initiation Forms • Association Forms
Removed Workflow Features Missing Workflow Activities • DocumentSet Activities • Permission Activities • Declare Record • Lookup manager of user
Removed Workflow Features No Visio Visualization of WF Status • Only available for SP2010 workflows
Removed Workflow Features Workflow Associations • No longer possible to associate workflows with content types Built-in workflows • No 2013 workflow version of approval workflow, review workflow, …
Custom Development • Custom WF activity • Custom Task Form
Custom WF Activity Custom WF activity • Lookup Assistant activity
Custom WF Activity Problems you might encounter • SharePoint ignores new version of WF activityRestart VS + check DB • SharePoint designer breaksClear SP Designer cache
Custom Task Form Custom task form • Custom application page
SharePoint Apps SharePoint Web Provider-hosted App “Bring your own server hosting infrastructure” Your Hosted Site Cloud-hosted apps Get remote events from SharePoint Use CSOM/REST + OAuth Auto-hosted App Windows Azure + SQL Azure provisioned automatically as apps are installed SharePoint Web Azure Host web • SharePoint-hosted App • Reuse (lists, out-of-box web parts) • Client side technologies and declarative workflows App Web (from WSP)
SharePoint Apps Azure SharePoint Web SharePoint Web SharePoint hosted Cloud hosted App Web App Web Your Hosted Site Workflows are deployed to the App Web
How to deploy WFs to host web? Deploy workflows • Deploy workflow to app web • On App Installed Event • Use CSOM to publish your workflow from app web to host web
From App Web to Host Web • Read workflow definition from app web WorkflowDeploymentService.GetDefinition(id) • Publish workflow definition to host web WorkflowDeploymentService.PublishDefinition(def) • Create task + workflow history list • Publish subscription WorkflowSubscriptionService.PublishSubscription(s)
Contact Info • Peter Plessers • peter.plessers@spikes.be • @SpikesNV www.spikestogether.com