一个残缺的工作流管理系统通常由工作流引擎、工作流设计器、流程操作、工作流客户界面、流程监控、表单设计器、与表单的集成以及与应用程序的集成等几个局部组成。
1. 工作流引擎
工作流引擎是工作流管理系统的外围局部,次要提供了对工作流定义的解析以及流程流转的反对。工作流定义文件形容了业务的交互逻辑,工作流引擎通过解析此工作流定义文件依照业务的交互逻辑进行业务的流转,工作流引擎通常通过参考某种模型来进行设计,通过调度算法来进行流程的流转 (流程的启动、终止、挂起、复原等),通过各种环节调度算法(SPLIT、AND、OR 等) 来实现对于环节的流转(环节的合并、分叉、抉择、条件性的抉择等)。
2. 工作流设计器
工作流设计器为可视化的流程设计工具,用户通过拖放等形式来绘制流程,并通过对于环节的配置来实现环节操作、环节表单、环节参与者的配置。工作流设计器为用户以及开发商提供了疾速绘制、批改流程的形式,工作流设计器的好坏决定到工作流管理系统的易用性。
3. 流程操作
流程操作指所反对的对于流程环节的操作,如启动流程、终止流程、挂起流程、直流、分流(单人办理)、并流(多人同时办理)、联审等,象这些流程操作都是可间接基于引擎所提供的环节调度算法来间接反对的,而在理论的需要中,通常须要自在的对于流程进行干预,如取回、回退、跳转、追加、传阅、传阅办理等,而这些流程操作对于工作流引擎来说是不合理的,因而必须独自的去实现。流程操作反对的好坏间接决定到一个工作流管理系统的实用性。
4. 工作流客户界面
工作流客界面程序为工作流零碎的表现形式,通常应用 Web 形式进行展示,通过提供待办列表、已办列表、执行流程操作、查看流程历史信息等来展示工作流零碎的性能。
5. 流程监控
流程监控通过提供图形化的形式来对流程执行过程进行监控,包含流程运行情况,每个环节所消耗的工夫等等,而通过这些可相应的进行流程的优化,以进步工作效率。
6. 表单设计器
表单设计器为可视化的表单设计工具,用户通过拖放的形式来绘制业务所需的表单,并可相应的进行表单数据的绑定。表单设计器为客户以及开发商提供了疾速批改表单的办法,表单设计器的易用与否以及性能的欠缺与否影响到工作流管理系统的易用性。
7. 与表单的集成
通常业务流转须要表单来表白理论的业务,因而须要与表单进行集成来实现业务意义,与表单的集成通常包含表单数据的主动获取、存储、批改,表单域的权限管制、流程相干数据的保护以及流程环节表单的绑定。与表单的集成的好坏影响到工作流管理系统是否能进步开发效率。
8. 与应用程序的集成
通过与应用程序的集成来欠缺工作流管理系统的业务意义,次要波及到的是与权限零碎以及组织机构的集成。流程环节须要相应的绑定不同的执行角色,而流程操作通常须要与权限零碎、组织机构进行关联。
演示:http://www.learun.cn/Home/VerificationForm[](http://www.learun.cn/Home/Ver…