l 工作流服务
根据WFMC(Workflow Management Coalition)国际权威机构定义的工作流规范,结合我们对于工作流实际系统的理解,我们总结出:无论什么工作流程(公文流程只是一个典型例子),无论在什么平台上(结构化数据库、Lotus Notes/Domino或Microsoft Exchange),无论用什么技术实现工作流程,都可以归纳为以下4个特征步骤:
第一步:流程表单设计和数据绑定;
第二步:流程设计和自定义工作流;
第三步:流程角色和用户权限管理;
第四步:流程跟踪、监控、查询和统计;
l 流程表单设计和数据绑定
如果需要修改某个工作流程的Web表单,通常只需要使用Frontpage或Dreamweaver作一个Html模板,数据通过系统的特定方式绑定,javascript方式写入;
l 流程设计和自定义工作流
工作流在实际应用中需要有灵活的适应能力,利用可视化流程定义工具,系统管理员可以无须编程、通过拖拉操作进行“所见即所得”的流程设计,而且工具提供了四种基本流程类型选择(普通/子流/自动/转流程),可以定义流程在不同状态的数据字段控制(隐藏/只读/可写),设定流程中系统自动催办/督办的时间,进行规则检查以及通过流程定义文件分发用户定义流程。
l 流程角色和用户权限管理
需要使用数据中心预定义好的工作流程,必须先运行工作流角色和用户管理工具,设置某个工作流程的角色和用户权限。
每个工作流中会有很多角色,每个角色会有很多具体的人,以往的实施方式是将具体的人直接加入到角色集里,但是当具体的人发生调动时需要用户将每个工作流中每个角色的人进行删除增加操作,给将来的维护带来很多不便,所以提出组的概念。
组中的对象可以是人,可以是一个单位,单位通过负责人而得到它具体的人。当某个单位中的负责人发生更换时只需将负责人重新设置一下,下一个负责人将能处理上面所有工作流中有关该单位的事务,并查看上面的负责人已处理的所有工作。
但有一些具体职能的人发生更换时,通过设置负责人是无法实现的。这样就需要增加许多组,按工作性质分类,然后将人添加在组里。
当所有的工作流的每个角色指向一个或多个组后,当组中人发生调动时只需要在组里面将该人删除,将新的任务承担者添加,即可完成所有工作流角色的更新,而不需要将所有工作流一一更新。
l 流程跟踪、监控、查询和统计
利用可视化流程监控工具,用户可以根据权限进行流程的监控和统计工作,包括流程状态动态显示、流转路径跟踪显示(审核步骤、审核时间、审核人、处理意见)以及对流转文档信息的催办/督办、强制撤回/跳过