Visit our SharePoint Forum

SharePoint developer? Submit Yourself as Freelancer

Thursday, February 28, 2008

Introduction To Types of Workflow

Explaning Workflows:

A WF program is a composite activity that contains child activities. The WF program’s child activities can also be composite activities with children of their own and so on. Therefore, a WF program is really nothing more than a composition of activities with a hierarchical treelike structure.

The WF programming model provides support for creating two different styles of WF programs. The first style is a Sequential Workflow program that typically has several predicable paths of execution that can be modeled in the form of a flowchart. When you create a sequential WF program to model a business process, you can commonly use composite activities such as While, IfElse, and Replicator to design the control of flow and achieve the conditional branching required.

The Second type of Workflow is State machine workflows. In real-world scenarios, certain types of business processes are difficult to model using a flowchart.These processes may have many possible paths of execution. A state machine WF program models the different states that a business process goes through on its way toward completion.






The WF programming model provides a base class of each type of WF program. The SequentialWorkflowActivity class is used to create sequential WF programs, while the StateMachineWorkflowActivity class is used to create state machine WF programs.

Both of these classes inherit from CompositeActivity and enable you to create a derived class that serves as the root activity in a WF program.

For More see ....

Getting Started With Workflow Development

2 comments:

Unknown said...

Submit Yourself as Freelancer @ http://www.thesharepointmarket.com/freelancer/

digital signature software said...

Very informative post. I sometimes do presentations on SharePoint and was wondering if I could use your Print List example in my presentations and refer my audience to your website for further info.

SharePoint Programming