SlideShare a Scribd company logo
Introduction to SharePoint Designer 
2010 Workflows 
By 
Quontra Solutions
Agenda 
 Prototyping in Visio 2010 
 Implementing in SPD2010 
 Extending with VS2010 
 Summary
SPD Workflows? 
 SharePoint Online supports declarative workflows 
 Code-based workflows aren’t supported in the Sandbox 
 Prototyping in Visio 2010 
 SharePoint specific flowchart diagram 
 Export to SharePoint Designer 2010 
 Implement in SharePoint Designer 2010 
 Improved workflow designer 
 Integration of forms with InfoPath 2010 
 Extend with Visual Studio 2010 
 Custom SPD2010 actions 
 Events
Workflow in SPO? 
 New Workflow targets 
 Reusable Workflows can be applied to any list 
 Site Workflows can execute on site 
 New Workflow events 
 Emitted by SharePoint Online (i.e. WorkflowStarted) 
 Custom Events, Event Receivers
Prototyping in Visio 2010 
 SharePoint specific Workflow template 
 Design in Visio using SharePoint shapes 
 Provides workflow Visualization
SharePoint Workflow Shapes 
 Terminators 
 Start/Terminate 
 Conditions 
 Data 
 Permissions 
 Dates 
 Actions 
 Send Email 
 Create List Item 
 Check In/Out
Export to SharePoint Designer 2010 
 Visio exports to a VWI file 
 Renamed zip file containing all workflow files 
 .xoml and .xoml.rules define workflow 
 .vdx file contains Visio drawing
SharePoint Designer 2010 
 Power tool for customizing SharePoint 2010 
 Data 
 Workflow 
 Design the look and feel of your site 
 Create Site Templates 
 New User Interface 
 Fluent UI from Office 2010/SharePoint 2010 
 Easy navigation from artifact to summary to galleries 
 Does not require developer/web skills 
 Useful for Power Users, IT Pros and Developers 
 Free!
SPD2010 Workflow 
 
 
 
 
 
 
 
 

Creating Custom Workflows 
 New workflows are attached to a container 
 List Workflows attached to a specific list 
 Reusable Workflows are not attached to a list 
 May be constrained to a content type 
 Attached later using browser 
 Site Workflows are attached to the current site
Copy & Modify Workflows 
 Based on any Globally Reusable Workflows 
 Approval 
 Collect Feedback 
 Collect Signatures 
 Publishing Approval 
 Can be limited to specific Content Type
Workflows Summary 
 Manage settings for workflow 
 
 
 
 
 
 
 
 
 

Workflow Designer 
 Improved declarative workflow designer
Task Process Designer
Actions 
 Actions get work done in the workflow 
 Examples: 
 Create, copy, change, or delete list items/documents 
 Check items in or out 
 Send an e-mail 
 Create a task for person or group 
 Collect data via task for use in the workflow 
 Pause or stop the workflow 
 Log workflow information to a History list 
 Set workflow variables or perform calculations
Conditions 
 Control flow of the workflow 
 Examples: 
 If any value equals value 
 If current item field equals value 
 Created by a specific person 
 Created in a specific date span 
 Title field contains keywords
Steps 
 Allow you to organize your workflow 
 Steps performed in Serial or Parallel
Impersonation 
Workflows run with permissions of user 
 Use impersonation step to run as workflow author
Workflow 
SharePoint Designer 2010 
Implementing Workflows
SP2010 vs. SPO 
 Can’t export from SPD2010 to VS2010 
 Can’t build Visual Studio code workflows in a 
sandboxed solution
Summary 
 Prototype workflows in Visio 2010 
 Use diagrams to get sign-off 
 Implement the workflow in SharePoint Designer 2010 
 Custom or copy & modify built in workflow 
 Actions, conditions and steps 
 Develop custom workflow actions and events in Visual 
Studio 2010
Who can you trust?? 
The blogs I trust through all of the noise. 
 Maurice Prather http://www.bluedoglimited.com/default.aspx 
 Andrew Connell http://www.andrewconnell.com/blog 
 Spence Harbar http://www.harbar.net 
 Jim Duncan 
 Heather Solomon http://www.heathersolomon.com/blog 
 Todd Klindt http://www.toddklindt.com/default.aspx 
 Todd Baginski http://www.toddbaginski.com/blog 
 Todd Bleeker http://bit.ly/edlSm5 
Jan Tielens http://weblogs.asp.net/jan 
 Patrick Tisseghem http://www.u2u.info/Blogs/Patrick/default.aspx 
 Wictor Wilen http://www.wictorwilen.se 
 Ted Patisson http://blog.tedpattison.net/default.aspx 
 Lars Fastrup http://www.fastrup.net 
 Carsten Keutmann http://keutmann.blogspot.com 
 Keith Richie http://blog.krichie.com 
 Bill Baer http://blogs.technet.com/b/wbaer
What's on the Flash drive
Extras 
 SharePoint 2007 
 SharePointSolutionInstaller 
 WSPBuilder 
 KerberosBuddy 
 SharePoint Sushi 
 SharePointManager2007 / 2010 
 SPViewPermissionSetting.wsp 
 2007 Office SDK1.5 
 SQL Scripts 
 SharePoint 2010 
 AutoSPInstaller 
 2010 Documentation 
 BusinessIntelligenceLabs 
 2010 Tips and tricks 
 SQL Scripts 
 npp.5.8.6 
 Search.StandardMasterPageAdapter.wsp
Resources 
 Download SharePoint Designer 2010 
 http://www.microsoft.com/downloads/en/details.aspx?displayla 
ng=en&FamilyID=d88a1505%2D849b%2D4587%2Db854%2Da70 
54ee28d66 
 Introducing SharePoint Designer 2010 
 http://office.microsoft.com/en-us/sharepoint-designer-help/ 
introducing-sharepoint-designer-2010-HA101782482.aspx 
 
 http://office.microsoft.com/en-us/sharepoint-designer-help/ 
introduction-to-designing-and-customizing-workflows- 
HA101859249.aspx 
 Creating SharePoint Workflow Solutions 
 http://msdn.microsoft.com/en-us/library/ee231606.aspx 
 Walkthrough: Create a Custom Site Workflow Activity 
 http://msdn.microsoft.com/en-us/library/ee231574.aspx
Performance
Top Performance Killers 
 Search 
 Search uses SQL in a very I/O intensive fashion. It is sensitive to I/O latencies on the 
TempDB and the Query and Crawl file groups. One of the more difficult and time 
consuming jobs for a Search Administrator is to schedule the Crawls so they are not over 
lapping while keeping Search results fresh 
 Indexing/Crawling 
 Crawling and indexing a large volume of information, documents, and Web pages requires 
a large amount of computer processing. The crawl process also consumes network and 
other resources. The SharePoint environment must be configured properly and monitored, 
to ensure that the crawling and indexing process does not adversely affect the service 
available to users. For example, content is usually crawled and indexed during off-peak 
hours when servers are underused in order to maintain peak-hour services for users. 
 Applications that may be crawling content in your production environment 
 Coveo Full and Incremental crawls to enable search 
 Newsgator to Update all of the colleague information and RSS feeds 
 DocAve for Reporting on and Performing SharePoint Management tasks 
 WSS Search indexes the Help information provided with SharePoint 
 SharePoint Profile Import syncs people profile 
 Office Search Full and Incremental updates Coveo would replace
Top Performance Killers 
 Profile Import 
 Profile imports are used with NGES to sync your AD user details to provide access to your 
feed subscriptions and with SharePoint to sync your AD user details with your SharePoint 
User Profile 
 Large List Operations 
 Having large lists by itself is not necessarily a performance issue. When SharePoint Server 
renders the many items in those lists, that can cause spikes in render times and database 
blocking. One way to mitigate large lists is to use subfolders and create a hierarchical 
structure where each folder or subfolder has no more than 3,000 items. Identify large lists 
and work with the owners of the sites and lists to archive items or pursue other mitigation 
strategies 
 Heavy User Operation List Import/Write 
 Another scenario of users having power they don’t realize. Importing large lists using excel 
or synchronizing an access db. In SQL there’s little difference between these types of user 
operations. 
 Backup (SQL & Tape) 
 Serious CPU and write disk I/O performance hit. SQL Litespeed or SQL 2008 backup with 
compression all help to lessen the performance hit.
Database Performance 
 Database Volumes 
 Separate database volumes into unique LUN’s consisting of 
unique physical disk spindles. 
 Prioritize data among faster disks with ranking: 
 SQL TempDB data files 
 Database transaction log files 
 Search database 
 Content databases 
 In a heavily read-oriented portal site, prioritize data over 
logs. 
 Separate out Search database transaction log from content 
database transaction logs.
Database Performance 
 SQL TempDB Data Files 
 Recommended practice is that the number of data files allocated for 
TempDB should be equal to number of core CPU’s in SQL Server. 
 TempDB data file sizes should be consistent across all data files. 
 TempDB data files should be spread across unique LUN’s and separated 
from Content DB, Search DB, etc… 
 TempDB Log file separated to unique LUN. 
 Optimal TempDB data file sizes can be calculated using the following 
formula: [MAX DB SIZE (KB)] X [.25] / [# CORES] = DATA FILE SIZE 
(KB) 
 Calculation result (starting size) should be roughly equal to 25% of the 
largest content or search DB. 
 Use RAID 10; separate LUN from other database objects (content, search, 
etc…). 
 “Autogrow” feature set to a fixed amount; if auto grow occurs, 
permanently increase TempDB size.
Database Performance 
 Content Databases 
 100 content databases per Web application 
 100GB per content database 
 CAUTION: Major DB locking issues reported in collaborative DM 
scenarios above 100GB 
 Need to ensure that you understand the issues based on number of 
users, usage profiles, etc… 
 Service Level Agreement (SLA) requirements for backup and restore 
will also have an impact on this decision. 
 KnowledgeLake Lab testing demonstrated SharePoint performance 
was NOT impacted by utilizing larger DB sizes; tests included content 
DB sizes that were 100GB, 150GB, 200GB, 250GB, 300GB and 350GB.
Database Performance 
 Content Databases - Continued 
 Pre-construct and pre-size 
 Script generation of empty database objects 
 “Autogrow” feature on 
 Use RAID 5 or RAID 10 logical units 
 RAID 10 is the best choice when cost is not a concern. 
 RAID 5 will be sufficient and will save on costs, since content 
databases tend to be more read intensive than write intensive. 
 Multi-core computer running SQL Server 
 Primary file group could consist of a data file for each CPU core 
present in SQL Server. 
 Move each data file to separate logical units consisting of unique 
physical disk spindles.
Database Performance 
 Search Database 
 Pre-construct and pre-size 
 Script generation of empty database objects 
 “Autogrow” feature on 
 Use RAID 10 logical units 
 Should be a requirement for large-scale systems 
 Search database is extremely read/write intensive 
 Multi-core computer running SQL Server 
 Primary file group could consist of a data file for each CPU core 
present in SQL Server. 
 Move each data file to separate logical units consisting of unique 
physical disk spindles.
Database Performance 
 Search Database 
 Search database is VERY read/write intensive! 
 Do not place any other database data files on any logical unit where 
search database files reside. 
 If possible, try to ensure that the RAID 10 logical units for the search 
database data files do not share their physical spindles with other 
databases. 
 Place the search database log files on an independent logical unit.
Database Performance 
 Database Maintenance 
 Physical Volume File Fragmentation: 
 Defragment your physical volumes on a regular schedule for 
increased performance! 
 LUN’s need to be 20-50% larger than the data stored on them allow 
for effective defragmentation of the data files. 
 Performance Monitor Counters to watch: 
 Average Disk Queue Length 
 Single Digit values are optimal. 
 Occasional double-digit values aren’t a large concern. 
 Sustained triple-digit values require attention.
Page Performance 
 Minimize HTTP Requests 
 80% of the end-user response time is spent on the front-end. Most of 
this time is tied up in downloading all the components in the page: 
images, stylesheets, scripts, Flash, etc. Reducing the number of 
components in turn reduces the number of HTTP requests required to 
render the page. This is the key to faster pages. 
 For static components: implement 
 "Never expire" policy by setting far future Expires header 
 Avoid Redirects 
 Redirects are accomplished using the 301 and 302 status codes. Here’s 
an example of the HTTP headers in a 301 response: 
 Optimize Images 
 After a designer is done with creating the images for your web page, 
there are still some things you can try before you uploading the images 
to your web server 
 Avoid Empty Image src 
 Image with empty string src attribute occurs more than one will expect.
Sharepoint designer workflow by quontra us

More Related Content

What's hot

SoCalCodeCamp SharePoint Server 2010 a Developer Platform
SoCalCodeCamp SharePoint Server 2010 a Developer PlatformSoCalCodeCamp SharePoint Server 2010 a Developer Platform
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
Ivan Sanders
 
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 FeaturesCory Peters
 
Monitoring and Maintaining SharePoint 2013 Server
Monitoring and Maintaining SharePoint 2013 ServerMonitoring and Maintaining SharePoint 2013 Server
Monitoring and Maintaining SharePoint 2013 Server
Learning SharePoint
 
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...
Layer2
 
10 razones para pasarse a SharePoint 2010
10 razones para pasarse a SharePoint 201010 razones para pasarse a SharePoint 2010
10 razones para pasarse a SharePoint 2010
Raona
 
SharePoint Connections Coast to Coast Overview of Enterprise Content Management
SharePoint Connections Coast to Coast Overview of Enterprise Content ManagementSharePoint Connections Coast to Coast Overview of Enterprise Content Management
SharePoint Connections Coast to Coast Overview of Enterprise Content Management
Ivan Sanders
 
SharePoint 2016 The Future is Hybrid, what you need to know about it
SharePoint 2016 The Future is Hybrid, what you need to know about itSharePoint 2016 The Future is Hybrid, what you need to know about it
SharePoint 2016 The Future is Hybrid, what you need to know about it
Knut Relbe-Moe [MVP, MCT]
 
SharePoint Saturday Belgium 2014 All about OneDrive for Business and OneDrive
SharePoint Saturday Belgium 2014 All about OneDrive for Business and OneDriveSharePoint Saturday Belgium 2014 All about OneDrive for Business and OneDrive
SharePoint Saturday Belgium 2014 All about OneDrive for Business and OneDriveBIWUG
 
Office365 groups from the ground up - SPTechCon Boston
Office365 groups from the ground up - SPTechCon BostonOffice365 groups from the ground up - SPTechCon Boston
Office365 groups from the ground up - SPTechCon Boston
Drew Madelung
 
Best practices for migrating from SharePoint Designer to Power Automate
Best practices for migrating from SharePoint Designer to Power AutomateBest practices for migrating from SharePoint Designer to Power Automate
Best practices for migrating from SharePoint Designer to Power Automate
William Huneycutt, II
 
Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation) Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation)
chanduraj1984
 
OneDrive for Business Administration Security Compliance Boston Office 365 Us...
OneDrive for Business Administration Security Compliance Boston Office 365 Us...OneDrive for Business Administration Security Compliance Boston Office 365 Us...
OneDrive for Business Administration Security Compliance Boston Office 365 Us...
Oliver Bartholdson
 
Share point 2010_overview-day4-code
Share point 2010_overview-day4-codeShare point 2010_overview-day4-code
Share point 2010_overview-day4-codeNarayana Reddy
 
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
J.D. Wade
 
SharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade PlanningSharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade Planning
Chandima Kulathilake
 
How to implement SharePoint in your organization
How to implement SharePoint in your organizationHow to implement SharePoint in your organization
How to implement SharePoint in your organization
SPC Adriatics
 
Peter Ward: The True Power of SharePoint Designer Workflows
Peter Ward: The True Power of SharePoint Designer WorkflowsPeter Ward: The True Power of SharePoint Designer Workflows
Peter Ward: The True Power of SharePoint Designer Workflows
SharePoint Saturday NY
 
SharePoint 2016
SharePoint 2016SharePoint 2016
SharePoint 2016
Elaine Van Bergen
 
What's new in SharePoint 2016
What's new in SharePoint 2016What's new in SharePoint 2016
What's new in SharePoint 2016
Giuseppe Marchi
 
Hosting SharePoint 2016 farm in azure
Hosting SharePoint 2016 farm in azureHosting SharePoint 2016 farm in azure
Hosting SharePoint 2016 farm in azure
Learning SharePoint
 

What's hot (20)

SoCalCodeCamp SharePoint Server 2010 a Developer Platform
SoCalCodeCamp SharePoint Server 2010 a Developer PlatformSoCalCodeCamp SharePoint Server 2010 a Developer Platform
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
 
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
 
Monitoring and Maintaining SharePoint 2013 Server
Monitoring and Maintaining SharePoint 2013 ServerMonitoring and Maintaining SharePoint 2013 Server
Monitoring and Maintaining SharePoint 2013 Server
 
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...
SharePoint BCS, OK. But what is the SharePoint Business Data List Connector (...
 
10 razones para pasarse a SharePoint 2010
10 razones para pasarse a SharePoint 201010 razones para pasarse a SharePoint 2010
10 razones para pasarse a SharePoint 2010
 
SharePoint Connections Coast to Coast Overview of Enterprise Content Management
SharePoint Connections Coast to Coast Overview of Enterprise Content ManagementSharePoint Connections Coast to Coast Overview of Enterprise Content Management
SharePoint Connections Coast to Coast Overview of Enterprise Content Management
 
SharePoint 2016 The Future is Hybrid, what you need to know about it
SharePoint 2016 The Future is Hybrid, what you need to know about itSharePoint 2016 The Future is Hybrid, what you need to know about it
SharePoint 2016 The Future is Hybrid, what you need to know about it
 
SharePoint Saturday Belgium 2014 All about OneDrive for Business and OneDrive
SharePoint Saturday Belgium 2014 All about OneDrive for Business and OneDriveSharePoint Saturday Belgium 2014 All about OneDrive for Business and OneDrive
SharePoint Saturday Belgium 2014 All about OneDrive for Business and OneDrive
 
Office365 groups from the ground up - SPTechCon Boston
Office365 groups from the ground up - SPTechCon BostonOffice365 groups from the ground up - SPTechCon Boston
Office365 groups from the ground up - SPTechCon Boston
 
Best practices for migrating from SharePoint Designer to Power Automate
Best practices for migrating from SharePoint Designer to Power AutomateBest practices for migrating from SharePoint Designer to Power Automate
Best practices for migrating from SharePoint Designer to Power Automate
 
Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation) Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation)
 
OneDrive for Business Administration Security Compliance Boston Office 365 Us...
OneDrive for Business Administration Security Compliance Boston Office 365 Us...OneDrive for Business Administration Security Compliance Boston Office 365 Us...
OneDrive for Business Administration Security Compliance Boston Office 365 Us...
 
Share point 2010_overview-day4-code
Share point 2010_overview-day4-codeShare point 2010_overview-day4-code
Share point 2010_overview-day4-code
 
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
 
SharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade PlanningSharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade Planning
 
How to implement SharePoint in your organization
How to implement SharePoint in your organizationHow to implement SharePoint in your organization
How to implement SharePoint in your organization
 
Peter Ward: The True Power of SharePoint Designer Workflows
Peter Ward: The True Power of SharePoint Designer WorkflowsPeter Ward: The True Power of SharePoint Designer Workflows
Peter Ward: The True Power of SharePoint Designer Workflows
 
SharePoint 2016
SharePoint 2016SharePoint 2016
SharePoint 2016
 
What's new in SharePoint 2016
What's new in SharePoint 2016What's new in SharePoint 2016
What's new in SharePoint 2016
 
Hosting SharePoint 2016 farm in azure
Hosting SharePoint 2016 farm in azureHosting SharePoint 2016 farm in azure
Hosting SharePoint 2016 farm in azure
 

Similar to Sharepoint designer workflow by quontra us

Real world business workflow with SharePoint designer 2013
Real world business workflow with SharePoint designer 2013Real world business workflow with SharePoint designer 2013
Real world business workflow with SharePoint designer 2013
Ivan Sanders
 
SharePoint Designer Workflows - Nuts, Bolts and Examples
SharePoint Designer Workflows - Nuts, Bolts and ExamplesSharePoint Designer Workflows - Nuts, Bolts and Examples
SharePoint Designer Workflows - Nuts, Bolts and Examples
Drew Madelung
 
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...
Ivan Sanders
 
SharePoint 2010 - InfoPath, Workflow
SharePoint 2010 - InfoPath, WorkflowSharePoint 2010 - InfoPath, Workflow
SharePoint 2010 - InfoPath, WorkflowJonathon Schultz
 
Building End-to-End Solutions Leveraging SharePoint 2010 and Office 2010 Appl...
Building End-to-End Solutions Leveraging SharePoint 2010 and Office 2010 Appl...Building End-to-End Solutions Leveraging SharePoint 2010 and Office 2010 Appl...
Building End-to-End Solutions Leveraging SharePoint 2010 and Office 2010 Appl...
Planet Technologies
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for Business
Kanwal Khipple
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak Peek
Shailen Sukul
 
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
Joel Oleson
 
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
Sayed Ali
 
Configuring Workflows in SharePoint 2010
Configuring Workflows in SharePoint 2010Configuring Workflows in SharePoint 2010
Configuring Workflows in SharePoint 2010
Michal Pisarek
 
SPSSD: Make Your Life Easier with Microsoft Flow
SPSSD: Make Your Life Easier with Microsoft FlowSPSSD: Make Your Life Easier with Microsoft Flow
SPSSD: Make Your Life Easier with Microsoft Flow
Sandy Ussia
 
SharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and ManagementSharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and Management
Chris McNulty
 
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
icdesktop
 
Taking SharePoint 2010 Offline - European Best Practices Conference
Taking SharePoint 2010 Offline - European Best Practices ConferenceTaking SharePoint 2010 Offline - European Best Practices Conference
Taking SharePoint 2010 Offline - European Best Practices Conference
Gus Fraser
 
Jeremy Thake Perth Share Point Ug Sp2010 How Will Be Affect Me
Jeremy Thake  Perth Share Point Ug   Sp2010 How Will Be Affect MeJeremy Thake  Perth Share Point Ug   Sp2010 How Will Be Affect Me
Jeremy Thake Perth Share Point Ug Sp2010 How Will Be Affect Me
Jeremy Thake
 
Workflow in SharePoint 2010
Workflow in SharePoint 2010Workflow in SharePoint 2010
Workflow in SharePoint 2010
barryboudreau
 
SharePoint Developer Education Day Palo Alto
SharePoint  Developer Education Day  Palo  AltoSharePoint  Developer Education Day  Palo  Alto
SharePoint Developer Education Day Palo Alto
llangit
 
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 MinutesSPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
Knowledge Management Associates, LLC
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
Rob Wilson
 
SharePoint Saturday Workflow in Action
SharePoint Saturday Workflow in ActionSharePoint Saturday Workflow in Action
SharePoint Saturday Workflow in Action
Elaine Van Bergen
 

Similar to Sharepoint designer workflow by quontra us (20)

Real world business workflow with SharePoint designer 2013
Real world business workflow with SharePoint designer 2013Real world business workflow with SharePoint designer 2013
Real world business workflow with SharePoint designer 2013
 
SharePoint Designer Workflows - Nuts, Bolts and Examples
SharePoint Designer Workflows - Nuts, Bolts and ExamplesSharePoint Designer Workflows - Nuts, Bolts and Examples
SharePoint Designer Workflows - Nuts, Bolts and Examples
 
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intellig...
 
SharePoint 2010 - InfoPath, Workflow
SharePoint 2010 - InfoPath, WorkflowSharePoint 2010 - InfoPath, Workflow
SharePoint 2010 - InfoPath, Workflow
 
Building End-to-End Solutions Leveraging SharePoint 2010 and Office 2010 Appl...
Building End-to-End Solutions Leveraging SharePoint 2010 and Office 2010 Appl...Building End-to-End Solutions Leveraging SharePoint 2010 and Office 2010 Appl...
Building End-to-End Solutions Leveraging SharePoint 2010 and Office 2010 Appl...
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for Business
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak Peek
 
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
 
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
 
Configuring Workflows in SharePoint 2010
Configuring Workflows in SharePoint 2010Configuring Workflows in SharePoint 2010
Configuring Workflows in SharePoint 2010
 
SPSSD: Make Your Life Easier with Microsoft Flow
SPSSD: Make Your Life Easier with Microsoft FlowSPSSD: Make Your Life Easier with Microsoft Flow
SPSSD: Make Your Life Easier with Microsoft Flow
 
SharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and ManagementSharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and Management
 
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
 
Taking SharePoint 2010 Offline - European Best Practices Conference
Taking SharePoint 2010 Offline - European Best Practices ConferenceTaking SharePoint 2010 Offline - European Best Practices Conference
Taking SharePoint 2010 Offline - European Best Practices Conference
 
Jeremy Thake Perth Share Point Ug Sp2010 How Will Be Affect Me
Jeremy Thake  Perth Share Point Ug   Sp2010 How Will Be Affect MeJeremy Thake  Perth Share Point Ug   Sp2010 How Will Be Affect Me
Jeremy Thake Perth Share Point Ug Sp2010 How Will Be Affect Me
 
Workflow in SharePoint 2010
Workflow in SharePoint 2010Workflow in SharePoint 2010
Workflow in SharePoint 2010
 
SharePoint Developer Education Day Palo Alto
SharePoint  Developer Education Day  Palo  AltoSharePoint  Developer Education Day  Palo  Alto
SharePoint Developer Education Day Palo Alto
 
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 MinutesSPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
 
SharePoint Saturday Workflow in Action
SharePoint Saturday Workflow in ActionSharePoint Saturday Workflow in Action
SharePoint Saturday Workflow in Action
 

More from QUONTRASOLUTIONS

Big data introduction by quontra solutions
Big data introduction by quontra solutionsBig data introduction by quontra solutions
Big data introduction by quontra solutions
QUONTRASOLUTIONS
 
Java constructors
Java constructorsJava constructors
Java constructors
QUONTRASOLUTIONS
 
Cognos Online Training with placement Assistance - QuontraSolutions
Cognos Online Training with placement Assistance - QuontraSolutionsCognos Online Training with placement Assistance - QuontraSolutions
Cognos Online Training with placement Assistance - QuontraSolutions
QUONTRASOLUTIONS
 
Business analyst overview by quontra solutions
Business analyst overview by quontra solutionsBusiness analyst overview by quontra solutions
Business analyst overview by quontra solutionsQUONTRASOLUTIONS
 
Business analyst overview by quontra solutions
Business analyst overview by quontra solutionsBusiness analyst overview by quontra solutions
Business analyst overview by quontra solutionsQUONTRASOLUTIONS
 
Cognos Overview
Cognos Overview Cognos Overview
Cognos Overview
QUONTRASOLUTIONS
 
Hibernate online training
Hibernate online trainingHibernate online training
Hibernate online training
QUONTRASOLUTIONS
 
Java j2eeTutorial
Java j2eeTutorialJava j2eeTutorial
Java j2eeTutorial
QUONTRASOLUTIONS
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutions
QUONTRASOLUTIONS
 
Introduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutionsIntroduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutions
QUONTRASOLUTIONS
 
.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions
QUONTRASOLUTIONS
 
Introduction to j2 ee patterns online training class
Introduction to j2 ee patterns online training classIntroduction to j2 ee patterns online training class
Introduction to j2 ee patterns online training class
QUONTRASOLUTIONS
 
Saas overview by quontra solutions
Saas overview  by quontra solutionsSaas overview  by quontra solutions
Saas overview by quontra solutionsQUONTRASOLUTIONS
 
Sharepoint taxonomy introduction us
Sharepoint taxonomy introduction   usSharepoint taxonomy introduction   us
Sharepoint taxonomy introduction us
QUONTRASOLUTIONS
 
Introduction to the sharepoint 2013 userprofile service By Quontra
Introduction to the sharepoint 2013 userprofile service By QuontraIntroduction to the sharepoint 2013 userprofile service By Quontra
Introduction to the sharepoint 2013 userprofile service By Quontra
QUONTRASOLUTIONS
 
Introduction to SharePoint 2013 REST API
Introduction to SharePoint 2013 REST APIIntroduction to SharePoint 2013 REST API
Introduction to SharePoint 2013 REST API
QUONTRASOLUTIONS
 
Performance Testing and OBIEE by QuontraSolutions
Performance Testing and OBIEE by QuontraSolutionsPerformance Testing and OBIEE by QuontraSolutions
Performance Testing and OBIEE by QuontraSolutions
QUONTRASOLUTIONS
 
Obiee introduction building reports by QuontraSolutions
Obiee introduction building reports by QuontraSolutionsObiee introduction building reports by QuontraSolutions
Obiee introduction building reports by QuontraSolutions
QUONTRASOLUTIONS
 
Qa by quontra us
Qa by quontra   usQa by quontra   us
Qa by quontra us
QUONTRASOLUTIONS
 
MSBI and Data WareHouse techniques by Quontra
MSBI and Data WareHouse techniques by Quontra MSBI and Data WareHouse techniques by Quontra
MSBI and Data WareHouse techniques by Quontra
QUONTRASOLUTIONS
 

More from QUONTRASOLUTIONS (20)

Big data introduction by quontra solutions
Big data introduction by quontra solutionsBig data introduction by quontra solutions
Big data introduction by quontra solutions
 
Java constructors
Java constructorsJava constructors
Java constructors
 
Cognos Online Training with placement Assistance - QuontraSolutions
Cognos Online Training with placement Assistance - QuontraSolutionsCognos Online Training with placement Assistance - QuontraSolutions
Cognos Online Training with placement Assistance - QuontraSolutions
 
Business analyst overview by quontra solutions
Business analyst overview by quontra solutionsBusiness analyst overview by quontra solutions
Business analyst overview by quontra solutions
 
Business analyst overview by quontra solutions
Business analyst overview by quontra solutionsBusiness analyst overview by quontra solutions
Business analyst overview by quontra solutions
 
Cognos Overview
Cognos Overview Cognos Overview
Cognos Overview
 
Hibernate online training
Hibernate online trainingHibernate online training
Hibernate online training
 
Java j2eeTutorial
Java j2eeTutorialJava j2eeTutorial
Java j2eeTutorial
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutions
 
Introduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutionsIntroduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutions
 
.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions
 
Introduction to j2 ee patterns online training class
Introduction to j2 ee patterns online training classIntroduction to j2 ee patterns online training class
Introduction to j2 ee patterns online training class
 
Saas overview by quontra solutions
Saas overview  by quontra solutionsSaas overview  by quontra solutions
Saas overview by quontra solutions
 
Sharepoint taxonomy introduction us
Sharepoint taxonomy introduction   usSharepoint taxonomy introduction   us
Sharepoint taxonomy introduction us
 
Introduction to the sharepoint 2013 userprofile service By Quontra
Introduction to the sharepoint 2013 userprofile service By QuontraIntroduction to the sharepoint 2013 userprofile service By Quontra
Introduction to the sharepoint 2013 userprofile service By Quontra
 
Introduction to SharePoint 2013 REST API
Introduction to SharePoint 2013 REST APIIntroduction to SharePoint 2013 REST API
Introduction to SharePoint 2013 REST API
 
Performance Testing and OBIEE by QuontraSolutions
Performance Testing and OBIEE by QuontraSolutionsPerformance Testing and OBIEE by QuontraSolutions
Performance Testing and OBIEE by QuontraSolutions
 
Obiee introduction building reports by QuontraSolutions
Obiee introduction building reports by QuontraSolutionsObiee introduction building reports by QuontraSolutions
Obiee introduction building reports by QuontraSolutions
 
Qa by quontra us
Qa by quontra   usQa by quontra   us
Qa by quontra us
 
MSBI and Data WareHouse techniques by Quontra
MSBI and Data WareHouse techniques by Quontra MSBI and Data WareHouse techniques by Quontra
MSBI and Data WareHouse techniques by Quontra
 

Recently uploaded

How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
 

Recently uploaded (20)

How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 

Sharepoint designer workflow by quontra us

  • 1. Introduction to SharePoint Designer 2010 Workflows By Quontra Solutions
  • 2. Agenda  Prototyping in Visio 2010  Implementing in SPD2010  Extending with VS2010  Summary
  • 3. SPD Workflows?  SharePoint Online supports declarative workflows  Code-based workflows aren’t supported in the Sandbox  Prototyping in Visio 2010  SharePoint specific flowchart diagram  Export to SharePoint Designer 2010  Implement in SharePoint Designer 2010  Improved workflow designer  Integration of forms with InfoPath 2010  Extend with Visual Studio 2010  Custom SPD2010 actions  Events
  • 4. Workflow in SPO?  New Workflow targets  Reusable Workflows can be applied to any list  Site Workflows can execute on site  New Workflow events  Emitted by SharePoint Online (i.e. WorkflowStarted)  Custom Events, Event Receivers
  • 5.
  • 6. Prototyping in Visio 2010  SharePoint specific Workflow template  Design in Visio using SharePoint shapes  Provides workflow Visualization
  • 7. SharePoint Workflow Shapes  Terminators  Start/Terminate  Conditions  Data  Permissions  Dates  Actions  Send Email  Create List Item  Check In/Out
  • 8. Export to SharePoint Designer 2010  Visio exports to a VWI file  Renamed zip file containing all workflow files  .xoml and .xoml.rules define workflow  .vdx file contains Visio drawing
  • 9.
  • 10. SharePoint Designer 2010  Power tool for customizing SharePoint 2010  Data  Workflow  Design the look and feel of your site  Create Site Templates  New User Interface  Fluent UI from Office 2010/SharePoint 2010  Easy navigation from artifact to summary to galleries  Does not require developer/web skills  Useful for Power Users, IT Pros and Developers  Free!
  • 11. SPD2010 Workflow         
  • 12. Creating Custom Workflows  New workflows are attached to a container  List Workflows attached to a specific list  Reusable Workflows are not attached to a list  May be constrained to a content type  Attached later using browser  Site Workflows are attached to the current site
  • 13. Copy & Modify Workflows  Based on any Globally Reusable Workflows  Approval  Collect Feedback  Collect Signatures  Publishing Approval  Can be limited to specific Content Type
  • 14. Workflows Summary  Manage settings for workflow          
  • 15.
  • 16. Workflow Designer  Improved declarative workflow designer
  • 18. Actions  Actions get work done in the workflow  Examples:  Create, copy, change, or delete list items/documents  Check items in or out  Send an e-mail  Create a task for person or group  Collect data via task for use in the workflow  Pause or stop the workflow  Log workflow information to a History list  Set workflow variables or perform calculations
  • 19. Conditions  Control flow of the workflow  Examples:  If any value equals value  If current item field equals value  Created by a specific person  Created in a specific date span  Title field contains keywords
  • 20. Steps  Allow you to organize your workflow  Steps performed in Serial or Parallel
  • 21. Impersonation Workflows run with permissions of user  Use impersonation step to run as workflow author
  • 22. Workflow SharePoint Designer 2010 Implementing Workflows
  • 23. SP2010 vs. SPO  Can’t export from SPD2010 to VS2010  Can’t build Visual Studio code workflows in a sandboxed solution
  • 24. Summary  Prototype workflows in Visio 2010  Use diagrams to get sign-off  Implement the workflow in SharePoint Designer 2010  Custom or copy & modify built in workflow  Actions, conditions and steps  Develop custom workflow actions and events in Visual Studio 2010
  • 25. Who can you trust?? The blogs I trust through all of the noise.  Maurice Prather http://www.bluedoglimited.com/default.aspx  Andrew Connell http://www.andrewconnell.com/blog  Spence Harbar http://www.harbar.net  Jim Duncan  Heather Solomon http://www.heathersolomon.com/blog  Todd Klindt http://www.toddklindt.com/default.aspx  Todd Baginski http://www.toddbaginski.com/blog  Todd Bleeker http://bit.ly/edlSm5 Jan Tielens http://weblogs.asp.net/jan  Patrick Tisseghem http://www.u2u.info/Blogs/Patrick/default.aspx  Wictor Wilen http://www.wictorwilen.se  Ted Patisson http://blog.tedpattison.net/default.aspx  Lars Fastrup http://www.fastrup.net  Carsten Keutmann http://keutmann.blogspot.com  Keith Richie http://blog.krichie.com  Bill Baer http://blogs.technet.com/b/wbaer
  • 26. What's on the Flash drive
  • 27. Extras  SharePoint 2007  SharePointSolutionInstaller  WSPBuilder  KerberosBuddy  SharePoint Sushi  SharePointManager2007 / 2010  SPViewPermissionSetting.wsp  2007 Office SDK1.5  SQL Scripts  SharePoint 2010  AutoSPInstaller  2010 Documentation  BusinessIntelligenceLabs  2010 Tips and tricks  SQL Scripts  npp.5.8.6  Search.StandardMasterPageAdapter.wsp
  • 28. Resources  Download SharePoint Designer 2010  http://www.microsoft.com/downloads/en/details.aspx?displayla ng=en&FamilyID=d88a1505%2D849b%2D4587%2Db854%2Da70 54ee28d66  Introducing SharePoint Designer 2010  http://office.microsoft.com/en-us/sharepoint-designer-help/ introducing-sharepoint-designer-2010-HA101782482.aspx   http://office.microsoft.com/en-us/sharepoint-designer-help/ introduction-to-designing-and-customizing-workflows- HA101859249.aspx  Creating SharePoint Workflow Solutions  http://msdn.microsoft.com/en-us/library/ee231606.aspx  Walkthrough: Create a Custom Site Workflow Activity  http://msdn.microsoft.com/en-us/library/ee231574.aspx
  • 30.
  • 31. Top Performance Killers  Search  Search uses SQL in a very I/O intensive fashion. It is sensitive to I/O latencies on the TempDB and the Query and Crawl file groups. One of the more difficult and time consuming jobs for a Search Administrator is to schedule the Crawls so they are not over lapping while keeping Search results fresh  Indexing/Crawling  Crawling and indexing a large volume of information, documents, and Web pages requires a large amount of computer processing. The crawl process also consumes network and other resources. The SharePoint environment must be configured properly and monitored, to ensure that the crawling and indexing process does not adversely affect the service available to users. For example, content is usually crawled and indexed during off-peak hours when servers are underused in order to maintain peak-hour services for users.  Applications that may be crawling content in your production environment  Coveo Full and Incremental crawls to enable search  Newsgator to Update all of the colleague information and RSS feeds  DocAve for Reporting on and Performing SharePoint Management tasks  WSS Search indexes the Help information provided with SharePoint  SharePoint Profile Import syncs people profile  Office Search Full and Incremental updates Coveo would replace
  • 32. Top Performance Killers  Profile Import  Profile imports are used with NGES to sync your AD user details to provide access to your feed subscriptions and with SharePoint to sync your AD user details with your SharePoint User Profile  Large List Operations  Having large lists by itself is not necessarily a performance issue. When SharePoint Server renders the many items in those lists, that can cause spikes in render times and database blocking. One way to mitigate large lists is to use subfolders and create a hierarchical structure where each folder or subfolder has no more than 3,000 items. Identify large lists and work with the owners of the sites and lists to archive items or pursue other mitigation strategies  Heavy User Operation List Import/Write  Another scenario of users having power they don’t realize. Importing large lists using excel or synchronizing an access db. In SQL there’s little difference between these types of user operations.  Backup (SQL & Tape)  Serious CPU and write disk I/O performance hit. SQL Litespeed or SQL 2008 backup with compression all help to lessen the performance hit.
  • 33.
  • 34. Database Performance  Database Volumes  Separate database volumes into unique LUN’s consisting of unique physical disk spindles.  Prioritize data among faster disks with ranking:  SQL TempDB data files  Database transaction log files  Search database  Content databases  In a heavily read-oriented portal site, prioritize data over logs.  Separate out Search database transaction log from content database transaction logs.
  • 35. Database Performance  SQL TempDB Data Files  Recommended practice is that the number of data files allocated for TempDB should be equal to number of core CPU’s in SQL Server.  TempDB data file sizes should be consistent across all data files.  TempDB data files should be spread across unique LUN’s and separated from Content DB, Search DB, etc…  TempDB Log file separated to unique LUN.  Optimal TempDB data file sizes can be calculated using the following formula: [MAX DB SIZE (KB)] X [.25] / [# CORES] = DATA FILE SIZE (KB)  Calculation result (starting size) should be roughly equal to 25% of the largest content or search DB.  Use RAID 10; separate LUN from other database objects (content, search, etc…).  “Autogrow” feature set to a fixed amount; if auto grow occurs, permanently increase TempDB size.
  • 36. Database Performance  Content Databases  100 content databases per Web application  100GB per content database  CAUTION: Major DB locking issues reported in collaborative DM scenarios above 100GB  Need to ensure that you understand the issues based on number of users, usage profiles, etc…  Service Level Agreement (SLA) requirements for backup and restore will also have an impact on this decision.  KnowledgeLake Lab testing demonstrated SharePoint performance was NOT impacted by utilizing larger DB sizes; tests included content DB sizes that were 100GB, 150GB, 200GB, 250GB, 300GB and 350GB.
  • 37. Database Performance  Content Databases - Continued  Pre-construct and pre-size  Script generation of empty database objects  “Autogrow” feature on  Use RAID 5 or RAID 10 logical units  RAID 10 is the best choice when cost is not a concern.  RAID 5 will be sufficient and will save on costs, since content databases tend to be more read intensive than write intensive.  Multi-core computer running SQL Server  Primary file group could consist of a data file for each CPU core present in SQL Server.  Move each data file to separate logical units consisting of unique physical disk spindles.
  • 38. Database Performance  Search Database  Pre-construct and pre-size  Script generation of empty database objects  “Autogrow” feature on  Use RAID 10 logical units  Should be a requirement for large-scale systems  Search database is extremely read/write intensive  Multi-core computer running SQL Server  Primary file group could consist of a data file for each CPU core present in SQL Server.  Move each data file to separate logical units consisting of unique physical disk spindles.
  • 39. Database Performance  Search Database  Search database is VERY read/write intensive!  Do not place any other database data files on any logical unit where search database files reside.  If possible, try to ensure that the RAID 10 logical units for the search database data files do not share their physical spindles with other databases.  Place the search database log files on an independent logical unit.
  • 40. Database Performance  Database Maintenance  Physical Volume File Fragmentation:  Defragment your physical volumes on a regular schedule for increased performance!  LUN’s need to be 20-50% larger than the data stored on them allow for effective defragmentation of the data files.  Performance Monitor Counters to watch:  Average Disk Queue Length  Single Digit values are optimal.  Occasional double-digit values aren’t a large concern.  Sustained triple-digit values require attention.
  • 41. Page Performance  Minimize HTTP Requests  80% of the end-user response time is spent on the front-end. Most of this time is tied up in downloading all the components in the page: images, stylesheets, scripts, Flash, etc. Reducing the number of components in turn reduces the number of HTTP requests required to render the page. This is the key to faster pages.  For static components: implement  "Never expire" policy by setting far future Expires header  Avoid Redirects  Redirects are accomplished using the 301 and 302 status codes. Here’s an example of the HTTP headers in a 301 response:  Optimize Images  After a designer is done with creating the images for your web page, there are still some things you can try before you uploading the images to your web server  Avoid Empty Image src  Image with empty string src attribute occurs more than one will expect.