7. Activating Workflow Features
There are no 2013
Mode Workflows
included with
SharePoint 2013
2010 workflows are not
activated by default
8. Agenda
Workflow Features and
Capabilities
Extending Workflow with
Technical
Custom Activities and
Architecture
Web Services
9. Platform Type
Choice of 2010
or 2013 Workflow
Architecture
10. Workflow Types
List Reusable Site
• Published directly to a • Published to a content • Not bound to a specific
list or library type list or library
• No reusability • Reusable across lists or • No content item
• Full access to list libraries supported by context
content types and content Type • Can only be started
fields • No visibility of list- manually
• Manual or Auto-Start specific fields like
Created or Modified
• Manual or Auto-Start
26. Actions and Activities
Activity Actions
• Activity is a reusable unit of • Wraps an activity with sentence
workflow execution interface
• Typically parameter driven • Maps activity parameters to
• Declarative or Coded SharePoint designer types
• Declarative recommended for • Many workflow actions can map
SharePoint 2013 to a single workflow activity
• Coded only supported On- • Located under:
Premises – Requires Custom ..##Template1033Workflow
Deployment
28. Workflow Actions Element
Add parameter to
indicate Sandbox
Rule Designer
defines User
Experience
Parameters map to
Fields and Method
Interface
29. Workflow Extensions Platform Support
On-Premises 2010 On-Premises 2013 Office 365 SharePoint Apps
Full Trust Code Activities
Sandbox Code Activities
Pluggable Workflow Services
Declarative Activities
Call HTTP Web Service Action
30. Code Activity (2010)
Subclass of
Workflow Activity
Base
Public Properties for
Parameters
Override Execute
Method
31. Code Activity (2013)
Subclass of
Workflow Activity
Base
In and Out
Arguments for
Parameters
Override Execute
Method
32. Sandbox Activity (2010)
Public Class
and Static Methods
Context and
additional Parameters
Hashtable is used for
return values
33. Pluggable Workflow Services
• Introduced in SharePoint 2010
• Allows workflow to send and
receive asynchronous messages
from external services
• Full Trust Solution
• Fairly Complex to Code / Test
• Requires web.config modification
• Supported for 2010 Mode
Workflows on SharePoint 2013
• No longer supported in
SharePoint 2013 Workflow
34. Declarative Activity (2013)
Rich Set of DynamicValue
Native supports
Activities complex data
exchange
Call Web
Services to
Extend
36. More Information
TechNet Workflow Resource Center
http://technet.microsoft.com/en-US/sharepoint/jj556245
What’s New in SharePoint 2013 Workflow
http://msdn.microsoft.com/en-us/library/jj163177.aspx
How to work with Web Services in SharePoint Designer 2013
http://msdn.microsoft.com/en-us/library/fp179912.aspx
SharePoint 2013 Workflows and the HTTP Accept Header
http://www.fiechter.eu/blog/Lists/Posts/Post.aspx?ID=35&mobile=0
How to: Build and Deploy Custom Workflow Actions
http://msdn.microsoft.com/en-us/library/jj163911.aspx
Workflow Actions Schema Reference
http://msdn.microsoft.com/en-us/library/jj583378(v=office.15).aspx
37. Connect with New Step Learning
Course Curriculums and Training Programs
http://www.newsteplearning.com
News, Events and Training Announcements
http://www.newsteplearning.com/blog
Webinar and Conference Presentations
http://www.slideshare.net/newsteplearning
Free Step-By-Step Demos and Tutorials
https://www.youtube.com/user/newsteplearning
38. Questions
Thank you for attending!
chris@newsteplearning.com
(425) 522-3727
@sharepointbits
blog.sharepointbits.com
Please complete your
evaluations. Your feedback is
appreciated