看了一段时间的工作流,准备用简单而灵活的OSWORKFLOW进行二次开发,以在自己项目中使用!
元素 | 描述 |
管理员:定义工作流的人员 | |
流程模板设计器 | 工作流定义工具,使用图形化的定义方式 |
业务规则定义 | 定义工作流的具体内容,包括:进程、状态、流转条件、事前预处理、事后处理等 |
业务数据接口 | 根据使用的不同系统,定义与工作流有关的业务表单以及流转状态,产生对应关系,达到工作流和其他子系统无关性 |
组织规则接口 | 根据使用的不同系统,定义与工作流有关的企业组织架构,产生对应关系,达到工作流和其他子系统无关性 |
模板装载器 | 实现定义模板的装载 |
一般用户:工作流的使用和参与人员 | |
模板解析器 | 根据装载的模板进行解析,从而使工作流按设计时候的方式流转 |
工作列表 | 流程参与人员的工作列表,为其他功能实现提供依据(如:工作发布交互、流程跟踪等) |
权限接口 | 根据预定义的业务规则,管理参与人员的操作权限和操作类别 |
其他功能:和工作流相关的其他重要功能 | |
流程监控调度 | 对流程中设置的监控调度人员提供,对流程的监控和调度(如:中止、放行等) |
工作发布交互 | 通过工作列表进行个人工作的通知(如:短消息、邮件等) |
其他应用程序接口 | 提供其他应用程序操作工作流系统的接口(如:C/S准备用组件包的形式) |