Download presentation
Presentation is loading. Please wait.
Published byAmbrose Tate Modified over 9 years ago
1
SharePoint 2007: Workflow and Digital Forms Neil Iversen Inetium
2
Overview SharePoint Crash Course Collecting Data –SharePoint Lists –InfoPath –Mobile Workflow –Out of the Box Workflows –SharePoint Designer –Visual Studio Workflow Putting It All Together Questions
3
SharePoint 2007 Crash Course Business Intelligence Collaboration Portal Search Content Management Business Forms
4
Business Intelligence
5
Collaboration
6
Portal
7
Search
8
Content Management
9
…and Business Processes
10
Forms Or How Do I Collect Things? Collect discrete user data Not major data collection –Not your GL System
11
SharePoint Lists Easy to create Good for simple data Limited UI options Supports Mobile Data Access
12
Demo: Using SharePoint Lists
13
Introducing InfoPath Separate form editing application Simple Drag-and-drop experience Forms are stored in XML Multiple Storage Options –SQL Database –Web Service –File System –SharePoint List
14
Demo: Basic InfoPath
15
Key InfoPath Features Web capabilities Mobile capabilities Integration with Outlook Word and Excel conversion Template Parts Multiple deployment options Connection to workflow Document Information Panel (DIP)
16
InfoPath – Getting Some Motion Validation –Create custom validation scenarios Formulas –Compare Fields –Perform mathematical functions Views –Different layouts possible –Still based on the same data –Not all fields need to be displayed
17
Demo: InfoPath and Real Forms
18
Web Based Forms Fill out forms via the web InfoPath Client NOT required.NET code-behind supported Requires publishing to forms server Smart Client Only Features: Some Controls Filters, Roles, ADO Adapter Some Script, Custom Task Panes
19
InfoPath – Enabling Web Forms Compatibility Checker Checks for feature compatibility Browser checker AND InfoPath 2003 compatibility
20
InfoPath and Mobile Support for mobile browsers
21
InfoPath and Office – The DIP InfoPath fragment usable inside of Office Facilitates metadata entry Associate InfoPath form with a content type Associate a content type with a document library New documents will contain the custom DIP
22
InfoPath and Outlook Yet another way to see forms! InfoPath Forms Folders Published columns show up in Outlook Form is embedded in Outlook
23
InfoPath – Connecting to the Outside World Can be connected to multiple data sources –Web Service –SQL Database –Xml Document –SharePoint List Pull in dynamic data Connection Library –Uses Office Data Connection –SharePoint can host many connections
24
Extending InfoPath Web Service Calls to LOB data –Ability to use familiar development tools JScript coding –Easy to deploy in InfoPath client –Lacks the power of.NET.NET Code Behind –Full.NET connectivity –More difficult to deploy –Visual Studio and Source Control issues
25
Demo: External Data in InfoPath
26
Break
27
We’ve collected all this data…now what? Workflow! SharePoint 2007 –Perform actions against the collected data –Gather additional data –Workflow is linked at the List/Library or Content Type level
28
Basic Workflow Capabilities Ability to start a workflow –Workflows can be started automatically as well Visibility into running workflows Collection of historical workflow data –Status of approval, errors,… Stop (or Terminate) a running workflow Tight integration with Office
29
Understanding The Workflow Timeline Association –When a workflow is associated with a list –Data can be associated with the workflow Initiation –When the workflow is first started on a list item –Data can be associated with the instance of the workflow Running –Status page reflects state of the workflow –User primarily interacts via Tasks Termination –End an instance of a workflow Remove Association
30
Workflow – Different Approaches Structured Ad Hoc Visual Studio and Workflow SDK Out-of-the-Box Solutions (with customization) SharePoint Designer Workflows Document Review (parallel) Document Approval (serial) Custom Routing Signature Collection Server Features List Moderation Publishing Process Document Expiration Translation Process Ringi (eApproval) Task & Issue Tracking (WSS, Access, & Project) LOB Integration (BizTalk) Custom Form Actions Email Notification Exception Handling Document Processes Spec Review Weekly Status Report Custom Tracking Apps Service Requests Asset Tracking Purchase Order Processing
31
Workflows – Out of the Box (MOSS) Lists and Libraries –Approval –Collect Feedback –Collect Signatures –Disposition Approval List – All above and –Three State (formerly Issue Tracking) –Translation Management
32
Demo: Our First Workflow
33
OOB Workflows – Main Limitations Limited options to change –Very powerful and well designed, but only if you need a similar scenario Dynamic User Assignment is difficult –Hard to use if different instances need different ‘approvers’
34
Workflow – Different Approaches Structured Ad Hoc Visual Studio and Workflow SDK Out-of-the-Box Solutions (with customization) SharePoint Designer Workflows Document Review (parallel) Document Approval (serial) Custom Routing Signature Collection Server Features List Moderation Publishing Process Document Expiration Translation Process Ringi (eApproval) Task & Issue Tracking (WSS, Access, & Project) LOB Integration (BizTalk) Custom Form Actions Email Notification Exception Handling Document Processes Spec Review Weekly Status Report Custom Tracking Apps Service Requests Asset Tracking Purchase Order Processing
35
SharePoint Designer 2007 Formerly Front Page 2003 Designed with SharePoint in mind Allows users to create new workflows Associate workflow to a list or library
36
Demo: SharePoint Designer
37
SharePoint Designer Workflow – Main Limitations Limited set of actions –New actions can be added, but not UI elements Not Redeployable –Locked to the list instance they were created on
38
Workflow – Different Approaches Structured Ad Hoc Visual Studio and Workflow SDK Out-of-the-Box Solutions (with customization) SharePoint Designer Workflows Document Review (parallel) Document Approval (serial) Custom Routing Signature Collection Server Features List Moderation Publishing Process Document Expiration Translation Process Ringi (eApproval) Task & Issue Tracking (WSS, Access, & Project) LOB Integration (BizTalk) Custom Form Actions Email Notification Exception Handling Document Processes Spec Review Weekly Status Report Custom Tracking Apps Service Requests Asset Tracking Purchase Order Processing
39
Custom.NET Workflow Bring in the Reinforcements! You are here because: – Default Flows might lack specific feature – SharePoint designer missing action – Custom data or actions needed – Existing Windows Workflow investment – Expose the full power of.NET Word of Warning – There is a steep learning curve
40
Custom.NET Workflow – The Platform Windows Workflow Foundation Its not just a SharePoint Platform –Built into.NET 3.0
41
Workflow – Platform Implications Workflow now a core.NET feature –Workflow can be ‘hosted’ anywhere –SharePoint is Microsoft’s first host Custom applications can host it as well Standardized Format –XML based file format (XOML) Widespread Availability
42
SharePoint Designer 2007Visual Studio 2005 Designer for Windows Workflow Can write workflows for Windows SharePoint Services or SharePoint Server Workflow is authored against and data-bound to specific list at design time Workflow is authored as a template, which can be associated with multiple sites and lists Workflow markup, workflow rules, and supporting file are stored, uncompiled, in a specific document library on the site Workflow markup file, or markup and code-behind files, are compiled into workflow assembly Automatically generates ASP.NET forms, which you can then customize Can use any forms technology. For example, ASP forms for Windows SharePoint Services workflows, or InfoPath forms for SharePoint Server workflows InfoPath forms integration not availableCan use custom symmetrical InfoPath forms, which enables Office client integration of custom workflow forms Must use activities providedCan author custom activities for inclusion in workflows Automatically handles deployment to specific listPackage workflow assembly and workflow definition as a SharePoint feature, and deploy to the site Can author only sequential workflowsCan author both sequential and state workflows
43
.NET Workflow – Easing into it Workflows can be packaged into Features Custom Actions can be created for SharePoint Designer 3 rd Party Support –K2, Skelta, Nintex
44
Demo: Visual Studio Workflow
45
Workflow – Who’s responsible for What?
46
In Review Forms –SharePoint Lists –InfoPath Client Web Workflow –OOB Flows –SharePoint Designer –Custom Workflow (Visual Studio) –3 rd Party
47
Break
48
Questions?
49
Thanks! Please Fill Out Evals Neil Iversen Inetium
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.