SlideShare a Scribd company logo
1 of 24
Download to read offline
#SPSBE




Automating Business Processes
   Using SharePoint Online
             #SPSBE31



          Penny Coventry
About me
•   Independent Consultant
•   Author/Co-author 10 SharePoint Books
•   Trainer
•   Worked with SharePoint since 2001
•   Based in UK, work Europe & US
•   Microsoft MVP SharePoint Server


•   Blogs/Web Site
     • http://www.sharepointdesignerstepbystep.com/
•   Twitter: @pjcov
A big thanks to our sponsors

Platinum Sponsors




Gold Premium Sponsors          Venue Sponsor




Gold Sponsors
CONTENT
• Office 365 / SharePoint Online Overview
• SharePoint Online Workflows
  • Creating Declarative Workflows with SharePoint
    Designer 2010
  • Extending workflow with Visual Studio 2010
• Summary
• Resources
OFFICE 365 / SHAREPOINT ONLINE OVERVIEW
• Office 365 – Cloud based subscription service




• SharePoint Online
  • Hosted in Cloud (Software as a Service – SaaS)
  • Hosted in multiple Microsoft datacentres
  • Financially backed - 99.9 % Guaranteed Uptime
SHAREPOINT ONLINE &
SHAREPOINT SERVER



          Sites &       Content    Search      Business
        Communities   Management            Intelligence &
                                              Composite
                                             Applications
P AND E PLANS
• Office 365 Service Updates
  • community.office365.com/en-
    us/w/office_365_service_updates/default.aspx
• SharePoint Online Developer Feature Availability
  Matrix
  • msdn.microsoft.com/en-us/library/gg271151.aspx
WORKFLOW DISCOVERY
• Based on SharePoint Server 2010
  • Activated by Site Collection Features
  • Site Settings – Site Administration - Workflow
P PLAN WORKFLOWS (APRIL 2012)
• One Site Collection
• Built-in workflows & customization through
  SharePoint Designer - Subsites Only
• Only Three-State Workflow Activated
• Can See Other Workflow Templates
   • No Site Collection Features to Activate them
• Not all Actions/Conditions can be used in SPD –
  Feature not activated
E3 PLAN (APRIL 2012)
• Multiple Site Collections
   • Private
   • Public
• Workflows
   • Workflow Templates Activated
      • Depends on Site Template
      • Site Collection Features
          • Workflow
          • SharePoint 2007 Workflows
          • Publishing approval Workflow
Demo



  Discovery Workflows in SharePoint Online
SHAREPOINT DESIGNER ONLINE WORKFLOWS

• Same as on-premise installations
   • Create workflows in Visio 2010 Premium
      • Use SharePoint Workflow Template
      • Flowchart shapes hard-code into Visio
      • Export to SharePoint Designer 2010
   • Complete Workflow Definition in SharePoint Designer 2010
      • List, Site, Reusable, Globally Reusable workflows
      • Initiation and Association Forms – InfoPath Services
      • Need InfoPath 2010 Designer to customize forms
CHANGE MANAGEMENT

                    • Change Request
                    • Technical Review
                    • Change Control Board
                    • Research Needed
Demo



  Reusing Workflows
EXTENDING WORKFLOWS IN SPO
• User Defined / Declarative Workflow
• Sandbox Solutions
LIMITATIONS OF USER DEFINED / DECLARATIVE
WORKFLOWS
• Can be created using SPD & Visual Studio
• Non Compiled Initially
• Performance impact on First Run – Thereafter
  non existence
• Harder to program if not generated by tool
• State workflow limited to Task related actions
• Workflows can be developed and tested rapidly
KEY SANDBOX LIMITATIONS
• No access to the file system
• Code restrictions:
   • GAC deployment prohibited
   • Restricted set of allowed assemblies
• No server side external calls
• No Web Application/Farm scoped functions
• No full-trust proxy allowed SPO standard
   • http://www.wictorwilen.se/Post/Understanding-the-SharePoint-
     2010-Sandbox-limitations.aspx
   • http://msdn.microsoft.com/en-us/library/ff798382.aspx
SANDBOX RESOURCE QUOTA
• Processor Cycles
• Database Queries
• Other Resource Usage
• Solution Blocked
  • Unhandled Exceptions
  • Long-running processes
SANDBOXED WORKFLOW SOLUTION
IMPLICATIONS
• Declarative Workflows
• Sandboxed Custom Actions
• Site / Web Scoped Features
• Offload logic to External System
  • http://blogs.msdn.com/b/steve_fox/archive/2011/11/1
    2/leveraging-wcf-services-to-connect-bcs-with-
    sharepoint-online.aspx
SANDBOX SOLUTION DEVELOPMENT

                     • Create / Test on-prem
                     • Create SPO Test Site
                       Collection (E Plan)
                     • Deploy / Activate
                       Solution Gallery
DEMO



  Visual Studio Custom Workflow Actions
  Creating Sandbox Solution and Deploying in SPO
SUMMARY
• Prototype in Visio 2010 Premium
• Create and Test in SPD 2010 in Development
  (on-premise) environment
• Develop Custom Actions in VS 2010
• Save Reusable Workflows as Templates
• SPO Upload .wsp into Solutions Gallery
RESOURCES
• Office 365 Trial
    • http://www.microsoft.com/en-gb/office365/online-software.aspx
• SharePoint Online General Reference
    • http://msdn.microsoft.com/en-us/library/gg271151.aspx
• Office Online for Office 365 Developer Guide
    • http://www.microsoft.com/download/en/details.aspx?id=17069
• Office 365 Developer Training
    • Additional Resources – Training Courses
      http://msdn.microsoft.com/en-us/library/gg271151.aspx
    • Kit - June 2011 Update http://www.microsoft.com/download/en/details.aspx?id=14889
• Visual Studio 2010 SharePoint Power Tools
    • http://visualstudiogallery.msdn.microsoft.com/8e602a8c-6714-4549-9e95-
      f3700344b0d9
• Office 365 Sandbox FxCop Rules http://o365fxcoprules.codeplex.com/
We need your feedback!

               Scan this QR code or visit
               http://svy.mk/sps2012be


               Our sponsors:

More Related Content

What's hot

Sharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoftSharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoft
Shakir Majeed Khan
 

What's hot (20)

SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
 
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premise
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premiseWriting futuristic workflows in office 365 SharePoint 2013 2016 on premise
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premise
 
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the CloudBuild scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
 
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...
 
How to develop maintainable custom Workflows in Office365 SharePoint online 2...
How to develop maintainable custom Workflows in Office365 SharePoint online 2...How to develop maintainable custom Workflows in Office365 SharePoint online 2...
How to develop maintainable custom Workflows in Office365 SharePoint online 2...
 
Getting started with SharePoint 2013 online development
Getting started with SharePoint 2013 online developmentGetting started with SharePoint 2013 online development
Getting started with SharePoint 2013 online development
 
Advanced Office365 Sharepoint online Workflows
Advanced Office365 Sharepoint online WorkflowsAdvanced Office365 Sharepoint online Workflows
Advanced Office365 Sharepoint online Workflows
 
Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...
Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...
Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...
 
Sharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoftSharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoft
 
SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?
 
Duet Enterprise: Bring SAP data and workflow to SharePoint
Duet Enterprise: Bring SAP data and workflow to SharePointDuet Enterprise: Bring SAP data and workflow to SharePoint
Duet Enterprise: Bring SAP data and workflow to SharePoint
 
How Carolinas HealthCare System Governs SharePoint
How Carolinas HealthCare System Governs SharePointHow Carolinas HealthCare System Governs SharePoint
How Carolinas HealthCare System Governs SharePoint
 
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesSharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
 
Creating Workflows in Project Online
Creating Workflows in Project OnlineCreating Workflows in Project Online
Creating Workflows in Project Online
 
Future Proofing your Workflow Investment How to Develop Maintainable Custom W...
Future Proofing your Workflow Investment How to Develop Maintainable Custom W...Future Proofing your Workflow Investment How to Develop Maintainable Custom W...
Future Proofing your Workflow Investment How to Develop Maintainable Custom W...
 
SharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade PlanningSharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade Planning
 
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic AppsBuilding Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
 
Introduction to SharePoint Developer
Introduction to SharePoint DeveloperIntroduction to SharePoint Developer
Introduction to SharePoint Developer
 
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
 

Similar to Penny coventry auto-bp-spsbe31

April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...
April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...
April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...
butest
 
Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013
Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013
Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013
Mai Omar Desouki
 
Mct Summit 2013 Why SharePoint 2013
Mct Summit 2013   Why SharePoint 2013Mct Summit 2013   Why SharePoint 2013
Mct Summit 2013 Why SharePoint 2013
Chris Givens
 
Shop talk - Project Server 2013
Shop talk - Project Server 2013Shop talk - Project Server 2013
Shop talk - Project Server 2013
Chris Givens
 
Workflows in SharePoint 2013: Architecture #spsbe
Workflows in SharePoint 2013: Architecture#spsbeWorkflows in SharePoint 2013: Architecture#spsbe
Workflows in SharePoint 2013: Architecture #spsbe
Spikes NV
 
Developing for SharePoint Online
Developing for SharePoint OnlineDeveloping for SharePoint Online
Developing for SharePoint Online
Ari Bakker
 
Share point workflow presentation
Share point workflow presentationShare point workflow presentation
Share point workflow presentation
Wyngate Solutions
 

Similar to Penny coventry auto-bp-spsbe31 (20)

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
 
New SharePoint Features in Visual Studio 2012!
New SharePoint Features in Visual Studio 2012!New SharePoint Features in Visual Studio 2012!
New SharePoint Features in Visual Studio 2012!
 
April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...
April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...
April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...
 
Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013
Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013
Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013
 
Mct Summit 2013 Why SharePoint 2013
Mct Summit 2013   Why SharePoint 2013Mct Summit 2013   Why SharePoint 2013
Mct Summit 2013 Why SharePoint 2013
 
Creating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsCreating SharePoint 2013 Workflows
Creating SharePoint 2013 Workflows
 
Shop talk - Project Server 2013
Shop talk - Project Server 2013Shop talk - Project Server 2013
Shop talk - Project Server 2013
 
SPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT ProSPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT Pro
 
October 2018 Office 365 Need to Know Webinar
October 2018 Office 365 Need to Know WebinarOctober 2018 Office 365 Need to Know Webinar
October 2018 Office 365 Need to Know Webinar
 
Workflows in SharePoint 2013: Architecture #spsbe
Workflows in SharePoint 2013: Architecture#spsbeWorkflows in SharePoint 2013: Architecture#spsbe
Workflows in SharePoint 2013: Architecture #spsbe
 
Uncovering the Latest in SharePoint Development
Uncovering the Latest in SharePoint DevelopmentUncovering the Latest in SharePoint Development
Uncovering the Latest in SharePoint Development
 
Workflows for share point 2013
Workflows for share point 2013Workflows for share point 2013
Workflows for share point 2013
 
Developing for SharePoint Online
Developing for SharePoint OnlineDeveloping for SharePoint Online
Developing for SharePoint Online
 
SharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUGSharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUG
 
SharePoint 2013 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers HSPUGSharePoint 2013 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers HSPUG
 
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the EnterpriseEnvision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
 
Share point workflow presentation
Share point workflow presentationShare point workflow presentation
Share point workflow presentation
 
Drew madelung sp designer workflows - sp-biz
Drew madelung   sp designer workflows - sp-bizDrew madelung   sp designer workflows - sp-biz
Drew madelung sp designer workflows - sp-biz
 
O365: Attack of the Clones
O365: Attack of the ClonesO365: Attack of the Clones
O365: Attack of the Clones
 
2012-03-01 SharePoint Demo
2012-03-01 SharePoint Demo2012-03-01 SharePoint Demo
2012-03-01 SharePoint Demo
 

More from BIWUG

More from BIWUG (20)

Biwug20190425
Biwug20190425Biwug20190425
Biwug20190425
 
Working with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
Working with PowerShell, Visual Studio Code and Github for the reluctant IT ProWorking with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
Working with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
 
Global Office 365 Developer Bootcamp
Global Office 365 Developer BootcampGlobal Office 365 Developer Bootcamp
Global Office 365 Developer Bootcamp
 
Deep dive into advanced teams development
Deep dive into advanced teams developmentDeep dive into advanced teams development
Deep dive into advanced teams development
 
SharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft FlowSharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft Flow
 
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
Make IT Pro's great again: Microsoft Azure for the SharePoint professionalMake IT Pro's great again: Microsoft Azure for the SharePoint professional
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
 
Modern collaboration in teams and projects with Microsoft 365
Modern collaboration in teams and projects with Microsoft 365Modern collaboration in teams and projects with Microsoft 365
Modern collaboration in teams and projects with Microsoft 365
 
Mining SharePoint data with PowerBI
Mining SharePoint data with PowerBIMining SharePoint data with PowerBI
Mining SharePoint data with PowerBI
 
Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365
 
Connect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure ADConnect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure AD
 
Cloud First. Be Prepared
Cloud First. Be PreparedCloud First. Be Prepared
Cloud First. Be Prepared
 
APIs, APIs Everywhere!
APIs, APIs Everywhere!APIs, APIs Everywhere!
APIs, APIs Everywhere!
 
Advanced PowerShell for Office 365
Advanced PowerShell for Office 365Advanced PowerShell for Office 365
Advanced PowerShell for Office 365
 
New era of customizing site provisioning
New era of customizing site provisioningNew era of customizing site provisioning
New era of customizing site provisioning
 
Understanding SharePoint Framework Extensions
Understanding SharePoint Framework ExtensionsUnderstanding SharePoint Framework Extensions
Understanding SharePoint Framework Extensions
 
Microsoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's nextMicrosoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's next
 
Microsoft Stream - Your enterprise video portal unleashed
Microsoft Stream - Your enterprise video portal unleashedMicrosoft Stream - Your enterprise video portal unleashed
Microsoft Stream - Your enterprise video portal unleashed
 
What's new in SharePoint Server 2019
What's new in SharePoint Server 2019What's new in SharePoint Server 2019
What's new in SharePoint Server 2019
 
Why you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine LearningWhy you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine Learning
 
Transforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sitesTransforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sites
 

Recently uploaded

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Penny coventry auto-bp-spsbe31

  • 1. #SPSBE Automating Business Processes Using SharePoint Online #SPSBE31 Penny Coventry
  • 2. About me • Independent Consultant • Author/Co-author 10 SharePoint Books • Trainer • Worked with SharePoint since 2001 • Based in UK, work Europe & US • Microsoft MVP SharePoint Server • Blogs/Web Site • http://www.sharepointdesignerstepbystep.com/ • Twitter: @pjcov
  • 3. A big thanks to our sponsors Platinum Sponsors Gold Premium Sponsors Venue Sponsor Gold Sponsors
  • 4. CONTENT • Office 365 / SharePoint Online Overview • SharePoint Online Workflows • Creating Declarative Workflows with SharePoint Designer 2010 • Extending workflow with Visual Studio 2010 • Summary • Resources
  • 5. OFFICE 365 / SHAREPOINT ONLINE OVERVIEW • Office 365 – Cloud based subscription service • SharePoint Online • Hosted in Cloud (Software as a Service – SaaS) • Hosted in multiple Microsoft datacentres • Financially backed - 99.9 % Guaranteed Uptime
  • 6. SHAREPOINT ONLINE & SHAREPOINT SERVER Sites & Content Search Business Communities Management Intelligence & Composite Applications
  • 7. P AND E PLANS • Office 365 Service Updates • community.office365.com/en- us/w/office_365_service_updates/default.aspx • SharePoint Online Developer Feature Availability Matrix • msdn.microsoft.com/en-us/library/gg271151.aspx
  • 8. WORKFLOW DISCOVERY • Based on SharePoint Server 2010 • Activated by Site Collection Features • Site Settings – Site Administration - Workflow
  • 9. P PLAN WORKFLOWS (APRIL 2012) • One Site Collection • Built-in workflows & customization through SharePoint Designer - Subsites Only • Only Three-State Workflow Activated • Can See Other Workflow Templates • No Site Collection Features to Activate them • Not all Actions/Conditions can be used in SPD – Feature not activated
  • 10. E3 PLAN (APRIL 2012) • Multiple Site Collections • Private • Public • Workflows • Workflow Templates Activated • Depends on Site Template • Site Collection Features • Workflow • SharePoint 2007 Workflows • Publishing approval Workflow
  • 11. Demo Discovery Workflows in SharePoint Online
  • 12. SHAREPOINT DESIGNER ONLINE WORKFLOWS • Same as on-premise installations • Create workflows in Visio 2010 Premium • Use SharePoint Workflow Template • Flowchart shapes hard-code into Visio • Export to SharePoint Designer 2010 • Complete Workflow Definition in SharePoint Designer 2010 • List, Site, Reusable, Globally Reusable workflows • Initiation and Association Forms – InfoPath Services • Need InfoPath 2010 Designer to customize forms
  • 13. CHANGE MANAGEMENT • Change Request • Technical Review • Change Control Board • Research Needed
  • 14. Demo Reusing Workflows
  • 15. EXTENDING WORKFLOWS IN SPO • User Defined / Declarative Workflow • Sandbox Solutions
  • 16. LIMITATIONS OF USER DEFINED / DECLARATIVE WORKFLOWS • Can be created using SPD & Visual Studio • Non Compiled Initially • Performance impact on First Run – Thereafter non existence • Harder to program if not generated by tool • State workflow limited to Task related actions • Workflows can be developed and tested rapidly
  • 17. KEY SANDBOX LIMITATIONS • No access to the file system • Code restrictions: • GAC deployment prohibited • Restricted set of allowed assemblies • No server side external calls • No Web Application/Farm scoped functions • No full-trust proxy allowed SPO standard • http://www.wictorwilen.se/Post/Understanding-the-SharePoint- 2010-Sandbox-limitations.aspx • http://msdn.microsoft.com/en-us/library/ff798382.aspx
  • 18. SANDBOX RESOURCE QUOTA • Processor Cycles • Database Queries • Other Resource Usage • Solution Blocked • Unhandled Exceptions • Long-running processes
  • 19. SANDBOXED WORKFLOW SOLUTION IMPLICATIONS • Declarative Workflows • Sandboxed Custom Actions • Site / Web Scoped Features • Offload logic to External System • http://blogs.msdn.com/b/steve_fox/archive/2011/11/1 2/leveraging-wcf-services-to-connect-bcs-with- sharepoint-online.aspx
  • 20. SANDBOX SOLUTION DEVELOPMENT • Create / Test on-prem • Create SPO Test Site Collection (E Plan) • Deploy / Activate Solution Gallery
  • 21. DEMO Visual Studio Custom Workflow Actions Creating Sandbox Solution and Deploying in SPO
  • 22. SUMMARY • Prototype in Visio 2010 Premium • Create and Test in SPD 2010 in Development (on-premise) environment • Develop Custom Actions in VS 2010 • Save Reusable Workflows as Templates • SPO Upload .wsp into Solutions Gallery
  • 23. RESOURCES • Office 365 Trial • http://www.microsoft.com/en-gb/office365/online-software.aspx • SharePoint Online General Reference • http://msdn.microsoft.com/en-us/library/gg271151.aspx • Office Online for Office 365 Developer Guide • http://www.microsoft.com/download/en/details.aspx?id=17069 • Office 365 Developer Training • Additional Resources – Training Courses http://msdn.microsoft.com/en-us/library/gg271151.aspx • Kit - June 2011 Update http://www.microsoft.com/download/en/details.aspx?id=14889 • Visual Studio 2010 SharePoint Power Tools • http://visualstudiogallery.msdn.microsoft.com/8e602a8c-6714-4549-9e95- f3700344b0d9 • Office 365 Sandbox FxCop Rules http://o365fxcoprules.codeplex.com/
  • 24. We need your feedback! Scan this QR code or visit http://svy.mk/sps2012be Our sponsors: