Workflows in SharePoint 2013: Architecture#spsbe
Upcoming SlideShare
Loading in...5

Workflows in SharePoint 2013: Architecture #spsbe






Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • Template may not be modified Twitter hashtag: #spsbe for all sessions
  • Please use a picture of yourself in a mountain/cloudscene

Workflows in SharePoint 2013: Architecture#spsbe Workflows in SharePoint 2013: Architecture #spsbe Presentation Transcript

  • Workflows inSharePoint 2013:Architecture#spsbePeter Plessers
  • Thanks to ourSponsorsPlatinumGoldSilver
  • About me• Peter Plessers• Product ManagerSharePoint Architect• Spikes
  • We loveworkflows
  • What haschanged?
  • Agenda• Workflow Architecture• Workflow Features• Workflow Development• Workflows & Apps
  • WorkflowArchitecture
  • ArchitectureSP2010SharePoint 2010ToolsVisual Studio 2010 SP DesignerSharePoint 2010 Workflow
  • DeclarativeArchitectureSP2010.rules.xoml.WF3.5Code.dll.WF3.5
  • ArchitectureSP2013 SharePoint 2013ToolsWorkflowManagerVisual Studio 2012 SP DesignerSolutions ContentsApps EventsSharePoint2010WorkflowWorkflow Services ManagerDeployment SubscriptionInstances InteropWorkflow Service Application proxyWorkflowService Bus
  • ArchitectureSP2013
  • DeclarativeArchitectureSP2013.xaml.WF4.5
  • ArchitectureSP2013Benefits• Move load from SharePoint toworkflow farm• Fully declarative workflows• Scalability• Reliability
  • Demo
  • WorkflowManagerInstallation
  • WorkflowManagerInstallationRegister-SPWorkflowService –SPSite“” –WorkflowHostUri“http://localhost:12291″ –AllowOAuthHttp
  • WorkflowFeatures
  • New Features
  • NewWorkflowActivitiesBuilding Blocks• Stage• Loop• App Step• Parallel Block
  • NewWorkflowActivitiesWorkflow Activities• Call Web Service (HttpSend)• Go to stage
  • NewWorkflowActivitiesDynamic Value• Nested sets of key-value pairs• Used in combination with„HttpSend‟ activity• Activities to manipulateDynamicValues
  • SharePointDesignerSharePoint Designer• Visual Designer (Visio Add-in)• Copy paste of configurations• Package list / site workflows
  • Demo
  • RemovedWorkflowFeaturesNo InfoPath forms• Auto-generated ASPX forms• Task Forms• Initiation Forms• Association Forms
  • RemovedWorkflowFeaturesMissing Workflow Activities• Document Set Activities• Permission Activities• Declare Record• Lookup manager of user
  • RemovedWorkflowFeaturesNo Visio Visualization of WFStatus• Only available for SP2010workflows
  • Development
  • Development• Custom WF activity• Custom Task Form
  • Custom WFActivityCustom WF activity• Lookup Assistant activity
  • DemoCustom WF Activity
  • Custom WFActivityProblems you might encounter• SharePoint ignores new versionof WF activityRestart VS + check DB• SharePoint designer breaksClear SP Designer cache
  • DemoCustom Task Form
  • Workflows & Apps
  • App Web(from WSP)HostwebClient side technologies anddeclarative workflowsYour HostedSiteAzureSharePointWebSharePointWeb
  • Workflows &AppsSharePointWebAppWebSharePointWebAppWebAzureYourHostedSiteSharePointhostedCloudhostedWorkflows are deployed to the App Web
  • Deployworkflows tohost webDeploy workflows• Deploy workflow to app web• On App Installed Event• Use CSOM to publish yourworkflow from app web to hostweb
  • From appweb to hostweb• Read workflow definition from app webWorkflowDeploymentService.GetDefinition(id)• Publish workflow definition to host webWorkflowDeploymentService.PublishDefinition(def)• Create task + workflow history list• Publish subscriptionWorkflowSubscriptionService.PublishSubscription(s)
  • THANK YOUPeter Plesserspeter.plessers@spikes.bewww.spikestogether.comQuestions?