sharepoint:[SharePoint 工作流] 如何设计一个通用的多级多审核工作流程(一):工作流定义

  在我上篇博客中,提到了设计个通用多级多审核工作流程. 所谓通用,就是流程是从配置文件里获得,而不是在开发时候就将流程定死.

  我想在接下来几篇博客,就来讲讲这种类型流程设计原理, 以及可以达到效果.

  那么, 作为第篇博客, 首先要先讲就是我们这个流程配置是如何定义. 我们使用3张SharePo List来放置流程定义当这个配置是可以多种形式Workflow Foundation配置就是XML文件

  我们先来看看这3张List:

  1工作流设置List记录了工作流名称步骤总数等信息

[SharePo<img src='/icons/33790int.gif' /> 工作流] 如何设计<img src='/icons/33790yi.gif' />个通用<img src='/icons/33790de.gif' />多级多审核工作流程(<img src='/icons/33790yi.gif' />):工作流定义

  2工作流步骤设置List记录了工作流每步名称、类型(并行或者投票)等具体步骤信息

[SharePo<img src='/icons/33790int.gif' /> 工作流] 如何设计<img src='/icons/33790yi.gif' />个通用<img src='/icons/33790de.gif' />多级多审核工作流程(<img src='/icons/33790yi.gif' />):工作流定义

  图片看不清楚?请点击这里查看原图(大图)

  3工作流步骤审批人设置List记录了每步审批人这里审批人可以结合客户HR系统从组织架构中来获得最终审批人

[SharePo<img src='/icons/33790int.gif' /> 工作流] 如何设计<img src='/icons/33790yi.gif' />个通用<img src='/icons/33790de.gif' />多级多审核工作流程(<img src='/icons/33790yi.gif' />):工作流定义

  图片看不清楚?请点击这里查看原图(大图)

  通过这里3张List,我们就定义好了个叫做“请假签批流程“工作流

  那么由于是通用工作流程你可以定义多个工作流你可以定义个有5步工作流也可以定义个只有1步工作流

  作为个举例我们定义很简单没有考虑条件每步流程只做任务创建任务处理只有通过和拒绝

  你可以在这个基础上增加条件动作这个就看具体客户需求了

  有了这个流程定义如何让这个流程运转起来呢?请关注下篇博客

Tags:  sharepointserver sharepoint教程 sharepoint2007 sharepoint

延伸阅读

最新评论

发表评论