SlideShare une entreprise Scribd logo
1  sur  17
Robert Bogue
Shepherd@SharePointShepherd.com
(317) 572-5310
 Workflow Review
 Workflow Options
 2013 Features
 2013 Architecture
 2013 Authorization
 2013 Thinking
 Long Running
 Serializable
 Resumable
Out of the Box
•Web User Interface
•Configuration
•Minimal Changes
Declarative
workflows
•SharePoint Designer
•Customize
•Extensive Changes / New
Configurations
Coded workflows
•Visual Studio 2010/12
•Create
•Unlimited Changes
•Create Activities /
Actions for use in other
workflows
IncreasingEffort,
Flexibility,andDifficulty
Use the least expensive option possible
 Activities – Basic
building block of
workflow
 Action – Activity
with sentence-
based wrapper for
SPD
 Visual Studio can
create custom
activities/actions
 Stability (~1% of
workflows will fail)
 Manageability (No
APIs for reporting)
 Scalability (In web
process/timer job)
 Responsiveness
(Min 1 minute
resolution)
www.sharepointcin
SharingContentEvents People
VisualStudio
SharePointDesigner
SharePoint
2010 WF
_API (REST OM)
Workflow Services Manager
Service Bus
Instances Interop
Deployment Messaging
WF Service Application Proxy
Workflow
Manager
OAuth
Access
Control
WorkflowClient
Workflow BackendSharePoint
Task
s
Instances
_API 1
2
3
web/siteuserinfolist/items?$filter=id eq {0}
Site
User
s
web/lists(guid'{0}')/reservelistitemid
web/lists(guid'{0}')/items
• REST/OData message format
• Retry on failure
• Repeatable (idempotent) Create, Read, Update and
Delete
• Merge update with conflict resolution (HTTP ETag)

Classic SharePoint
2010 model for
workflow
consistency is to
batch updates on
idle/persist
Service Bus

◦ Run as: initiator user
◦ Run as: publisher user (Impersonation Step)
◦ Specific for classic workflow

◦ Workflows have identity (app principal)
◦ Default access scope: read/write to site
(Web.Write)
◦ Run as: app & user
◦ Run as: app only (App Step)

◦ WF4.5 activities
 In .NET 4.5
 System.Activities
◦ Workflow Manager activities
 In Workflow Manager 1.0
 Microsoft.Activities
◦ SharePoint activities
 Microsoft.SharePoint.WorkflowSer
vices.Activities
◦ Project activities
 Microsoft.Office.Project.Server.W
orkflowActivities
◦ Custom activities
DynamicValue and Dictionary (SPD)
DynamicValue was introduced with Workflow Manager
Microsoft.Activities.DynamicValue
DynamicValue allows you to create, store, and consume
complex data structures
Implements ICollection, IDictionary, IEnumerable
Perfect match for JSON
Dictionary is wrapper type in SharePoint Designer for
DynamicValue
Defined in workflow15.actions4
Robert Bogue
Shepherd@SharePointShepherd.com
(317) 572-5310

Contenu connexe

Tendances

Tendances (20)

Kovair Requirements Management
Kovair Requirements ManagementKovair Requirements Management
Kovair Requirements Management
 
Share point2013 office365_workflows_sergeluca_sharepointsaturdaybelgium2015
Share point2013 office365_workflows_sergeluca_sharepointsaturdaybelgium2015Share point2013 office365_workflows_sergeluca_sharepointsaturdaybelgium2015
Share point2013 office365_workflows_sergeluca_sharepointsaturdaybelgium2015
 
SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013
SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013
SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013
 
5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...
5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...
5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...
 
Integration Best Practices
Integration Best PracticesIntegration Best Practices
Integration Best Practices
 
Getting started with the PnP Provisioning Engine
Getting started with the PnP Provisioning EngineGetting started with the PnP Provisioning Engine
Getting started with the PnP Provisioning Engine
 
SharePoint 2013 No-Code Solutions Story
SharePoint 2013 No-Code Solutions StorySharePoint 2013 No-Code Solutions Story
SharePoint 2013 No-Code Solutions Story
 
Contract-Based Web Services API Deep Dive
Contract-Based Web Services API Deep DiveContract-Based Web Services API Deep Dive
Contract-Based Web Services API Deep Dive
 
Microsoft Graph and Azure Functions - SharePoint User Group Frankfurt
Microsoft Graph and Azure Functions - SharePoint User Group FrankfurtMicrosoft Graph and Azure Functions - SharePoint User Group Frankfurt
Microsoft Graph and Azure Functions - SharePoint User Group Frankfurt
 
Aspect Software Sponsored What Nintex Workflow 2010 Adds To Share Point 2010
Aspect Software Sponsored   What Nintex Workflow 2010 Adds To Share Point 2010Aspect Software Sponsored   What Nintex Workflow 2010 Adds To Share Point 2010
Aspect Software Sponsored What Nintex Workflow 2010 Adds To Share Point 2010
 
An Introduction to the Office 365 Patterns and Practices Project
An Introduction to the Office 365 Patterns and Practices ProjectAn Introduction to the Office 365 Patterns and Practices Project
An Introduction to the Office 365 Patterns and Practices Project
 
Azure Functions Overview
Azure Functions OverviewAzure Functions Overview
Azure Functions Overview
 
Understanding SharePoint Framework Extensions
Understanding SharePoint Framework ExtensionsUnderstanding SharePoint Framework Extensions
Understanding SharePoint Framework Extensions
 
SharePoint Saturday UK - Workflow Evolution
SharePoint Saturday UK - Workflow EvolutionSharePoint Saturday UK - Workflow Evolution
SharePoint Saturday UK - Workflow Evolution
 
Monitoring on premise biz talk applications using cloud based power bi saas
Monitoring on premise biz talk applications using cloud based power bi saasMonitoring on premise biz talk applications using cloud based power bi saas
Monitoring on premise biz talk applications using cloud based power bi saas
 
Building advanced Project Server workflows with Nintex Workflow for Project S...
Building advanced Project Server workflows with Nintex Workflow for Project S...Building advanced Project Server workflows with Nintex Workflow for Project S...
Building advanced Project Server workflows with Nintex Workflow for Project S...
 
Modernising the way System Customisers Configure the Model-Driven Apps for Us...
Modernising the way System Customisers Configure the Model-Driven Apps for Us...Modernising the way System Customisers Configure the Model-Driven Apps for Us...
Modernising the way System Customisers Configure the Model-Driven Apps for Us...
 
What's in SharePoint land 2016 for the end user
What's in SharePoint land 2016 for the end userWhat's in SharePoint land 2016 for the end user
What's in SharePoint land 2016 for the end user
 
Building your first app for share point 2013
Building your first app for share point 2013Building your first app for share point 2013
Building your first app for share point 2013
 
Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013
 

Similaire à RE-Introduction to Workflow

Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
SPTechCon
 
Introduction To SharePoint 2010
Introduction To SharePoint 2010Introduction To SharePoint 2010
Introduction To SharePoint 2010
Rishu Mehra
 
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
SPTechCon
 
O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...
O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...
O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...
NCCOMMS
 
Solve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 FeaturesSolve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 Features
Cory Peters
 

Similaire à RE-Introduction to Workflow (20)

Sharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra usSharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra us
 
Nintex Workflows 2007 Evaluation
Nintex Workflows 2007 EvaluationNintex Workflows 2007 Evaluation
Nintex Workflows 2007 Evaluation
 
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
 
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
 
Going with the Flow: Rationalizing the workflow options in SharePoint Online
Going with the Flow: Rationalizing the workflow options in SharePoint OnlineGoing with the Flow: Rationalizing the workflow options in SharePoint Online
Going with the Flow: Rationalizing the workflow options in SharePoint Online
 
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
 
Introduction To SharePoint 2010
Introduction To SharePoint 2010Introduction To SharePoint 2010
Introduction To SharePoint 2010
 
4 tools, sandboxed solutionds, web part development
4   tools, sandboxed solutionds, web part development4   tools, sandboxed solutionds, web part development
4 tools, sandboxed solutionds, web part development
 
Customizing SharePoint Online
Customizing SharePoint OnlineCustomizing SharePoint Online
Customizing SharePoint Online
 
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
 
2013 06-12-ShareConf - Nintex 2013 – Neuerungen im Bereich Mobil, Social und ...
2013 06-12-ShareConf - Nintex 2013 – Neuerungen im Bereich Mobil, Social und ...2013 06-12-ShareConf - Nintex 2013 – Neuerungen im Bereich Mobil, Social und ...
2013 06-12-ShareConf - Nintex 2013 – Neuerungen im Bereich Mobil, Social und ...
 
2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint
 
10 Ways SharePoint 2010 Will Impact your Notes Migration
10 Ways SharePoint 2010 Will Impact your Notes Migration10 Ways SharePoint 2010 Will Impact your Notes Migration
10 Ways SharePoint 2010 Will Impact your Notes Migration
 
Office apps in Office 365 - Napa the next big thing
Office apps in Office 365 - Napa the next big thingOffice apps in Office 365 - Napa the next big thing
Office apps in Office 365 - Napa the next big thing
 
O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...
O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...
O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdf
 
Solve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 FeaturesSolve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 Features
 
#SPFestDC Migrate your custom solutions to the modern stack
#SPFestDC Migrate your custom solutions to the modern stack#SPFestDC Migrate your custom solutions to the modern stack
#SPFestDC Migrate your custom solutions to the modern stack
 
SharePoint Saturday Workflow in Action
SharePoint Saturday Workflow in ActionSharePoint Saturday Workflow in Action
SharePoint Saturday Workflow in Action
 
Workflow Manager 1.0 SharePoint 2013 Workflows
Workflow Manager 1.0SharePoint 2013 WorkflowsWorkflow Manager 1.0SharePoint 2013 Workflows
Workflow Manager 1.0 SharePoint 2013 Workflows
 

Plus de Rob Bogue

Plus de Rob Bogue (20)

Changing to a knowledge management culture
Changing to a knowledge management cultureChanging to a knowledge management culture
Changing to a knowledge management culture
 
Practical Information Architecture
Practical Information ArchitecturePractical Information Architecture
Practical Information Architecture
 
Conflict Resolution for Professionals
Conflict Resolution for ProfessionalsConflict Resolution for Professionals
Conflict Resolution for Professionals
 
Conflict Resolution - Causes and Cures
Conflict Resolution - Causes and CuresConflict Resolution - Causes and Cures
Conflict Resolution - Causes and Cures
 
Hack Proof: Software Design for a Hostile Internet
Hack Proof: Software Design for a Hostile InternetHack Proof: Software Design for a Hostile Internet
Hack Proof: Software Design for a Hostile Internet
 
Enterprise Documents Secure and On the Go
Enterprise Documents Secure and On the GoEnterprise Documents Secure and On the Go
Enterprise Documents Secure and On the Go
 
Radical Requirements: Tips For Delivering What They Want
Radical Requirements: Tips For Delivering What They WantRadical Requirements: Tips For Delivering What They Want
Radical Requirements: Tips For Delivering What They Want
 
Requirements Gathering for SharePoint Developers
Requirements Gathering for SharePoint DevelopersRequirements Gathering for SharePoint Developers
Requirements Gathering for SharePoint Developers
 
Converting Strategy to Execution
Converting Strategy to ExecutionConverting Strategy to Execution
Converting Strategy to Execution
 
Sharing for the Social Skeptic
Sharing for the Social SkepticSharing for the Social Skeptic
Sharing for the Social Skeptic
 
Card Sorting Your Way to Meaningful Metadata
Card Sorting Your Way to Meaningful MetadataCard Sorting Your Way to Meaningful Metadata
Card Sorting Your Way to Meaningful Metadata
 
Converting from an EMail Culture to Sharepoint Culture
Converting from an EMail Culture to Sharepoint CultureConverting from an EMail Culture to Sharepoint Culture
Converting from an EMail Culture to Sharepoint Culture
 
Top Ten Non-SharePoint Technical Issues that Can Doom Your Implementation
Top Ten Non-SharePoint Technical Issues that Can Doom Your ImplementationTop Ten Non-SharePoint Technical Issues that Can Doom Your Implementation
Top Ten Non-SharePoint Technical Issues that Can Doom Your Implementation
 
Five Ways to Make SharePoint Your Intranet Home
Five Ways to Make SharePoint Your Intranet HomeFive Ways to Make SharePoint Your Intranet Home
Five Ways to Make SharePoint Your Intranet Home
 
SharePoint 2010: Set Employee Communications Free, Cut Email Clutter, Drive I...
SharePoint 2010: Set Employee Communications Free, Cut Email Clutter, Drive I...SharePoint 2010: Set Employee Communications Free, Cut Email Clutter, Drive I...
SharePoint 2010: Set Employee Communications Free, Cut Email Clutter, Drive I...
 
Converting an eMail Culture into a SharePoint Culture
Converting an eMail Culture into a SharePoint CultureConverting an eMail Culture into a SharePoint Culture
Converting an eMail Culture into a SharePoint Culture
 
Increasing SharePoint Engagement
Increasing SharePoint EngagementIncreasing SharePoint Engagement
Increasing SharePoint Engagement
 
SharePoint for Knowledge Management
SharePoint for Knowledge ManagementSharePoint for Knowledge Management
SharePoint for Knowledge Management
 
Implementing SharePoint 2013 ECM Solutions
Implementing SharePoint 2013 ECM SolutionsImplementing SharePoint 2013 ECM Solutions
Implementing SharePoint 2013 ECM Solutions
 
Practical Information Architecture
Practical Information ArchitecturePractical Information Architecture
Practical Information Architecture
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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...
 
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
 

RE-Introduction to Workflow

  • 2.  Workflow Review  Workflow Options  2013 Features  2013 Architecture  2013 Authorization  2013 Thinking
  • 3.
  • 4.  Long Running  Serializable  Resumable
  • 5. Out of the Box •Web User Interface •Configuration •Minimal Changes Declarative workflows •SharePoint Designer •Customize •Extensive Changes / New Configurations Coded workflows •Visual Studio 2010/12 •Create •Unlimited Changes •Create Activities / Actions for use in other workflows IncreasingEffort, Flexibility,andDifficulty Use the least expensive option possible
  • 6.  Activities – Basic building block of workflow  Action – Activity with sentence- based wrapper for SPD  Visual Studio can create custom activities/actions
  • 7.  Stability (~1% of workflows will fail)  Manageability (No APIs for reporting)  Scalability (In web process/timer job)  Responsiveness (Min 1 minute resolution) www.sharepointcin
  • 8.
  • 9.
  • 10.
  • 11. SharingContentEvents People VisualStudio SharePointDesigner SharePoint 2010 WF _API (REST OM) Workflow Services Manager Service Bus Instances Interop Deployment Messaging WF Service Application Proxy Workflow Manager OAuth Access Control WorkflowClient
  • 12. Workflow BackendSharePoint Task s Instances _API 1 2 3 web/siteuserinfolist/items?$filter=id eq {0} Site User s web/lists(guid'{0}')/reservelistitemid web/lists(guid'{0}')/items • REST/OData message format • Retry on failure • Repeatable (idempotent) Create, Read, Update and Delete • Merge update with conflict resolution (HTTP ETag)  Classic SharePoint 2010 model for workflow consistency is to batch updates on idle/persist Service Bus
  • 13.  ◦ Run as: initiator user ◦ Run as: publisher user (Impersonation Step) ◦ Specific for classic workflow  ◦ Workflows have identity (app principal) ◦ Default access scope: read/write to site (Web.Write) ◦ Run as: app & user ◦ Run as: app only (App Step)
  • 14.  ◦ WF4.5 activities  In .NET 4.5  System.Activities ◦ Workflow Manager activities  In Workflow Manager 1.0  Microsoft.Activities ◦ SharePoint activities  Microsoft.SharePoint.WorkflowSer vices.Activities ◦ Project activities  Microsoft.Office.Project.Server.W orkflowActivities ◦ Custom activities
  • 15. DynamicValue and Dictionary (SPD) DynamicValue was introduced with Workflow Manager Microsoft.Activities.DynamicValue DynamicValue allows you to create, store, and consume complex data structures Implements ICollection, IDictionary, IEnumerable Perfect match for JSON Dictionary is wrapper type in SharePoint Designer for DynamicValue Defined in workflow15.actions4
  • 16.

Notes de l'éditeur

  1. Time: 2 minutesTalk about comparison to event receivers
  2. Time: 5 MinutesBest Practice: Use the most cost effective option possibleWarning: Don’t migrate SPD to Visual Studio
  3. Time: 2 minutesSandbox Actions