To create a workflow process for a table in your team solution, you should analyze the process each item must go through and identify the steps in the process. For each step, you add an associated state to the workflow. Keep in mind script can be added to actions to validate conditions, control the process, trigger other events, and so on.
To design a workflow process
For example, your solution might track issues that progress from being Activated to Resolved to Closed. The workflow has a state associated with each step. For more information about planning your workflow process, see The Workflow Engine Model.
Basic states and actions identified for issue tracking
When you use the wizard, your workflow automatically scripts basic transitions for you that provide a linear flow between the states. These events turn validation on, which requires the previous state be fulfilled before the item can move to the next state in the process.
For a simple tracking solution, you may want only to specify the states you want to track and prevent an item from moving to the next state until the previous one is done. For example, before moving from Activated to Closed, an issue must go through the state, Resolved. Adding workflow to a table provides this level of control automatically.
For example, you might want the Close action to trigger the sending of e-mail to the person who opened the issue. For more information about adding script to your workflow process, see Scripting Workflow.
For information about | See |
Creating the workflow diagram and workflow process for your team solution | Adding a Workflow Process to your Solution |
Setting the view and printing the workflow diagram | Viewing and Printing the Workflow |
Adding additional states to the workflow diagram | Adding and Modifying States in a Workflow |
Adding additional actions for workflow states | Adding and Modifying Actions for States |
Assigning and managing permissions for an action | Controlling Permissions for an Action |
Testing the workflow for your team solution | Testing Your Workflow |