Presentation is loading. Please wait.

Presentation is loading. Please wait.

SharePoint 2007: Workflow and Digital Forms Neil Iversen Inetium.

Similar presentations


Presentation on theme: "SharePoint 2007: Workflow and Digital Forms Neil Iversen Inetium."— Presentation transcript:

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


Download ppt "SharePoint 2007: Workflow and Digital Forms Neil Iversen Inetium."

Similar presentations


Ads by Google