一个复杂的企业应用都需要用到流程的自动化管理,也就是工作流。在Office SharePoint Server 2007的各种应用场景中,工作流是一种非常常见的需求。不管是文档管理、Web页面发布,还是电子表单,这些应用都可能用到工作流。
我们用“工作流模板”来描述一个可以使用的工作流,每个列表、文档库、表单库,都可以和一个或几个工作流模板关联起来。这种关联类似于“绑定”。当我们把某个工作流模板与某个列表关联起来以后,用户就可以基于这个列表中的具体一个列表项来启动这个工作流模板。我们用“工作流实例”来描述一个具体运行着的工作流进程。每一个工作流实例都是其对应的工作流模板在一个列表项上运行着实体。
一个列表(包括文档库、表单库、图片库)可以关联一个或多个工作流模板,对于一个列表项,也可以针对不同的工作流模板来启动多个工作流实例。
Office SharePoint Server 2007 已经内置了一组最常用的工作流模板,比如串行/并行审批、反馈收集等。这些工作流模板是立即可用的,而且大部分的模板都提供了配置项,允许管理员在将它与某个列表关联起来的时候,进行一些设置的工作。
如果企业工作流极其复杂,内置的工作流模板无法满足要求,只能量身定做。