总体思路:
流程设计器:http://flowdesign.leipi.org/
表单设计器:http://formdesign.leipi.org/
流程
状态
动作
总结:人(权限) 在 状态下(状态) 能做什么事(动作)
todo detail
自开博以来不断有朋友来探讨工作流引擎该如何设计、工作流的数据库如何设计、应用筐架如何搭建等,这些问题其实都是很难有答案的。开发设计一个工作流引擎是要能够帮助客户营造价值,而不是为了一时兴趣实现某些技术特性。工作流管理联盟(Workflow Management Coalition, WfMC)早已定义了工作流技术的标准体系,但并未指明具体实现的方法。工作流引擎在实现方法上可以基于不同的软件技术架构,引擎本身应该是与具体业务无关的,但又需要考虑各类应用领域,工作流引擎设计的重点应该是有一定差异的,但无论基于什么架构,无论基于哪个领域,有些原理是相通的。
主要是以下方面
一、易用性原理
工作流引擎在多数应用中是由客户或实施人员来设计相关业务流程,因此易用性相当重要,有些工作流引擎的设置器,在设计流程时按照代码语言的语法,或其它技术化强的术语去设置,让人不知道如何开始,也不太容易明白相关设置的具体意义。
因此要求图形化视觉效果,包括流程设计时的图形化和流程应用时的图形化。设计时的图形化以拖拉的方式就能去设置流程,应用时图形化让用户非常直观的感觉到流程运作情况;也要求操作便利,提供鼠标单双击、键盘快捷方式、工具栏、流程导入导出、打印、节点导航、流程复制粘贴、流程校验等等功能方便用户快速设置流程
二、功能完整性原理
工作流引擎必须支持各种流程特性,包括串行流程、并行流程(分流合流)、子流程、条件路径、条件人员、环节信息权限设置、普通环节、机构环节、会签环节等等,这里就不一一列举了。既然提供用户在代码外定义流程,那么流程定义工具就要求能够支撑到所有流程特性。
三、数据完整性原理
工作流本身对于业务系统而言,其作用是隐藏在背后,业务系统包括大量的业务处理数据,工作流引擎本身也有数据的处理,如何保证业务数据和流程数据的事务完整性?如何设计才能保证业务数据与流程数据的关联完整性?流程是自定义的情况下,业务数据如何统计?这些都是设计工作流引擎及工作流应用框架时必须解决的。
四、伸缩性原理
设想一个企业应用,如果公司只几十个人,又在一个办公室,工作流应用的价值不是很大,真正有价值的工作流应用是在集团公司大量烦琐的事件处理,如省级邮政的OA系统,15000的用户量,跨各个地市的不同流程模式。还有就是大的业务处理量,处理环节涉及多个职能部门,流程引擎协调和处理这些部门和人员之间的工作等,这些应用场景均是大处理量,流程跨越大,而且业务流程本身会有调整,会有不同组织结构层次复用同一流程模式的需求,因此在处理能力上需要有伸缩性,流程设置上也需要有伸缩性。
五、扩展性原理
工作流引擎设置工具能包括各种特殊权限的支撑,如交接、跳转、自动处理、终止流程、自定义时限等等,企业在某些特殊情况下应用流程时不一定需要按照流程设置去运作,流程设置工具能扩展特殊权限的功能去实现这样一些特殊要求。
工作流应用框架能够支撑业务上的扩展,如与财务系统集成、ERP集成、消息平台的集成、SPS的集成、INFOPATH的集成等。
六、接口原理
其实接口是工作流引擎的关键,也是面向对象设计与分析的关键,工作流应用筐架只需做“我要做什么”,工作流引擎返回结果,内部“我怎么做”,是不需要搅在一块的。关键接口包括:启动、发送、回收、退回、消息通知、结束等等,当然实际业务需求中的接口需求远不止这些。
七、可行性原理
现在工作流技术非常流行,很多朋友希望能开发自己的工作流引擎,如果要自己开发,其实可以先考虑以下几个问题。
1、 经济的可行性:工作流引擎是需要能帮助客户创造价值才有前途的,如果我们自行开发的工作流引擎给客户带来多大价值,获得多少回报,对比付出的成本及浪费的机会成本,收益如何?有得赚再自己做。
2、 技术可行性:工作流引擎设计并不复杂,关键是稳定、成熟的过程中,其它技术都在发展,工作流引擎需要集成的技术甚至解决方案的思想也在进步,工作流引擎能否与时俱进?盘算一下,如果有把握再自己做。
3、 时间的可行性:工作流引擎本身对客户来说没有价值,但可以降低应用开发的成本。具体的企业应用需要工作流引擎时,是否在规定的工期内能够提供一个稳定可靠的工作流引擎去实现具体应用?计划一下,来得及再自己做。
eworkflow:http://www.fcsoft.com.cn/
流程的单起点和多起点:http://www.cnblogs.com/webreport/archive/2011/04/21/2023784.html
工作流系统的一些常见名称解释:http://www.cnblogs.com/webreport/archive/2011/11/30/2268796.html
用子流程来分解大流程续:http://www.cnblogs.com/webreport/archive/2012/02/03/2336868.html
状态控制VS流程控制:http://www.cnblogs.com/webreport/archive/2012/04/18/2455209.html
任务提醒功能的实现:http://www.cnblogs.com/webreport/archive/2012/05/29/2523738.html
流程中nextuser问题:http://www.cnblogs.com/webreport/archive/2012/05/29/2523738.html
动态分支在工作流中的应用:http://www.cnblogs.com/webreport/archive/2012/07/11/2585954.html
精雕细琢工作流的状态管理:http://www.cnblogs.com/webreport/archive/2012/08/24/2653903.html
工作流系统之自定义脚本的实现方式:http://www.cnblogs.com/webreport/archive/2012/10/10/2718055.html
5种流程技巧:http://www.cnblogs.com/webreport/archive/2012/10/19/2731363.html
svg流程设计器跨浏览器的首选:http://www.cnblogs.com/webreport/archive/2012/10/29/2744337.html
任务超期后定时器处理:http://www.cnblogs.com/webreport/p/3149068.html
利用工作流返回达到无限次重复办理业务的过程:http://www.cnblogs.com/webreport/p/4201036.html
参考:http://www.cnblogs.com/webreport/archive/2009/09/21/1571289.html
参考:http://www.cnblogs.com/webreport/archive/2009/09/04/1560070.html
参考:http://www.cnblogs.com/webreport/archive/2009/09/03/1559275.html
C# 实现的一个工作流源码:http://www.codesky.net/codesell/view.asp?id=804
架构参考:http://www.weaver.com.cn/subpage/solutions/topic/workflow_technology.asp#b02
工作流产品基本参数参考:
http://www.huizhengtech.com/index.php?m=content&c=index&a=lists&catid=82
一、工作流引擎
1、流程引擎
流程引擎是整个工作流开发平台的核心部分。慧正工作流开发平台产品提供基于J2EE架构实现的流程引擎,可以在业务处理、数据持久化等各个方面与应用系统进行灵活集成;引擎采用组件化设计,为开发者灵活选择流程引擎的功能、自定义已有功能和拓展新功能提供了无限可能.
流程引擎功能如下表所示:
序号 |
|
|
|
1 |
支持的流转模式 |
支持多达42种流转模式 |
顺序、并行、同步、独占式选择、简单聚合、多重选择、同步聚合、多重聚合、鉴别模式、任意循环、隐式终止、无同步的多实例、设计时确定的多实例、执行时确定多实例、执行时不确定的多实例、人工路由选择、里程碑、取消活动、取消实例、结构化循环、临时触发、持久触发、区域取消、取消多实例、完成多实例任务、阻塞鉴别器、取消鉴别器、部分合并、阻塞部分合并、取消部分合并、整体合并、静态多实例部分合并、多实例部分合并后取消剩余实例、多实例动态部分合并、本地同步合并、普通同步合并、线性合并、线性分离。 |
2 |
丰富的任务节点类型 (除默认提供的任务节点类型外,支持自定义扩展) |
单人活动:办理人为多人时,系统会提示选择一个人来办理; 多人并行:办理人为多人时,同时发送给所有办理人,办理人可以不分先后进行办理;(实现无锁定多人并发处理,业务数据保存冲突需要业务实现自行处理); 多人顺序:办理人为多人时,按照定义的顺序,顺序发送给办理人; 多人单一:办理人为多人时,同时发送给所有办理人,只要有一个办理人办理了,系统就提交至下一节点; 人工合并:可以设置各种合并规则,通过人工操作进行多路分支的归并; 内部循环:可以根据节点内的业务逻辑,实现任意次数的办理循环,满足条件才能办理结束; 自动程序:采用程序自动处理节点任务。 |
|
3 |
丰富的事件节点类型 (除默认提供的事件节点类型外,支持自定义扩展) |
人工开始事件:传统的人工发起流程方式; 定时开始事件:可以设置定时周期,按照定时周期自动发起流程; 信号开始事件:通过系统提供的信号API,触发流程发起; 消息开始事件:通过系统的消息侦听机制,接收消息中间件发送的消息,通过消息触发流程自动启动; 中间事件:执行事件程序后自动继续流转; 定时事件:根据流程变量设定的定时发起时间、执行周期参数,定时触发事件的执行,事件完成,自动继续流转; 信号抛出:自动调用信号发送API,抛出信号后,继续流转; 信号捕获:等待符合匹配条件的信号到达,自动触发事件执行,并继续流转; 消息捕获:等待消息侦听获取消息中间件发送的消息,消息参数匹配后,触发事件执行,并继续流转; 结束事件:标志流程实例或分支结束的事件。 |
|
4 |
丰富的节点内置事件 |
实例创建事件:此处提供接口,可以添加实例创建的额外事件代码; 节点进入事件:此处提供接口,可以添加节点进入时的额外执行事件代码; 节点离开事件:此处提供接口,可以添加节点离开时需要额外执行的事件代码; 实例打开事件:此处提供接口,可以添加实例打开是执行的事件代码; 操作完成事件:此处提供接口,可以添加节点操作完成前需要执行的事件代码。 |
|
5 |
丰富的扩展规则 |
进入规则:允许采用程序或规则脚本方式,设置节点的进入规则,控制节点是否允许流转进入; 离开规则:允许采用程序或规则脚本的方式,设置节点的离开规则,控制节点是否允许流转离开; 激活规则:可以设置立即、定时、信号、消息四种激活方式,默认为立即激活,当业务需要对激活规则设置时,可以采用相应的激活方式,节点激活后,相关办理人员才可以收到待办提示,并开始办理。 |
|
6 |
支持异常处理 |
支持各种常见异常的处理,包括:全局超期、节点超期、激活失败、各种事件执行失败、自定义扩展异常类型; 超期处理方式有两种: 消息通知,可以在异常发生时,给流程发起人、管理员、或其他指定人员发送异常消息通知;异常处理,可以忽略、跳转、挂起、终止,或者自定义异常处理方式。 |
|
7 |
支持子流程 |
支持启动一个、多个子流程; 支持子流程与主流程同步、异步流转; 支持主子流程之间的数据相互传递。 |
|
8 |
支持引擎间交互流转 |
允许在多个引擎间提交办理,允许多个引擎并发办理,系统自动执行同步管理; 注:默认支持慧正工作流引擎间的流转,如需支持第三方引擎,需要进行接口开发。 |
|
9 |
多种办理人设置方式 |
支持按照部门、群组、角色、人员方式设置流程节点办理人; 支持根据表单字段动态获取流程办理人; 支持根据流程变量参数获取办理人; 支持根据相对关系获取办理人; 支持采用规则脚本的方式获取办理人; 支持采用自定义程序的方式获取办理人。 |
10 |
办理人员关系设定 |
支持多种内置的人员关系设置,可以根据人员关系自动定位目标办理人; 支持关系有:直接部门领导、所有上级领导、直接下属、所有下属、分管领导、秘书—领导、领导—秘书、上级部门人员(含子部门)、上级部门人员(不含子部门)、部门接口人、节点历史办理人、流程启动人; 支持扩展自定义新的关系类型。 |
|
11 |
支持协办 |
支持办理过程的协办人选择。 |
|
12 |
支持读者 |
支持办理过程的读者选择。 |
|
13 |
支持代办 |
支持设置流程代办人,并可以将尚未办理的待办事宜转发给代办人。 |
|
14 |
支持办理人为空自动跳过 |
可以选择节点办理人员为空自动跳过。 |
|
15 |
支持重复办理自动跳过 |
可以选择已经办理过的人员是否自动忽略。 |
|
16 |
办理时限设定 |
可以按照工作日、自然日设置办理时限,超期自动处理方式选择。 |
|
17 |
自动催办 |
系统按照内置的计划任务,对达到警告时限的流程自动发送催办消息。 |
|
18 |
引擎对表单的支持 |
支持多表单设置 |
允许流程挂载多个业务表单进行流转,并可以在不同环境设置不同的表单权限; 支持第三方表单接口标准。 |
19 |
引擎操作权限控制 |
操作权限控制 |
可以按照主办、协办、读者、创建者、管理者不同身份,给用户指定不同的操作权限。 |
20 |
表单访问权限控制 |
可以按照主办、协办、读者、创建者、管理者不同身份指定不同的表单访问权限。 |
|
21 |
字段访问权限控制 |
可以按照主办、协办、读者、创建者、管理者不同身份,给用户指定针对每个表单中不同字段的访问权限。 |
|
22 |
节点设置权限复用 |
可将已设置好的节点权限复制到其他节点,提高定制效率。 |
|
23 |
流程管理员设置 |
可以指定流程的管理员,便于分配流程管理权限。 |
|
24 |
流程读者设置 |
可以指定流程的全局读者,这些读者对流程启动的实例有打开权限。 |
|
25 |
节点读者设置 |
可以指定具体节点上的读者权限,只在当前节点生效。 |
|
26 |
流程结束后权限指定 |
流程结束后,可以保持当前文件办理过程的读者权限,也可以指定流程结束的阅读范围。 |
|
27 |
引擎支持的操作 |
提交 |
流程提交操作,该操作名称可以用户自行定义。 |
28 |
退回 |
退回已办理过的节点,可以设定退回的节点范围。 |
|
29 |
拿回 |
在当前办理人尚未处理文件前,允许上一节点提交人员执行拿回。 |
|
30 |
撤办 |
文件的创建者可以对文件进行撤办处理。 |
|
31 |
转办 |
允许将文件转办给其他人员; 支持基于转办实现自由流。 |
|
32 |
补办 |
允许已办者补办操作,实现增加办理人及路由。 |
|
33 |
催办 |
可以给当前办理人员发送催办通知消息。 |
|
34 |
加签 |
允许当前办理人根据需要自行增加当前办理节点的办理人员。 |
|
35 |
会签 |
将文件发给多人会签。 |
|
36 |
传阅 |
将文件发送给多人传阅。 |
|
37 |
跳转 |
执行此操作可以将当前流程实例跳转到任意办理节点。 |
|
38 |
替换处理人 |
可以替换当前节点的办理人员。 |
|
39 |
终止流程 |
可以强制终止当前流程。 |
|
40 |
暂停流程 |
可以暂停、恢复当前流程实例。 |
|
41 |
自定义操作 |
支持扩展任意自定义操作。 |
|
42 |
引擎流转接口 |
路由事件 |
支持路由正向、反向事件代码。 |
43 |
节点事件 |
支持节点进入、离开事件代码。 |
|
44 |
规则扩展接口 |
路由关系扩展; 自定义办理人表达式扩展。 |
|
45 |
引擎调用API接口 |
参见慧正工作流系统API手册。 |
|
46 |
WebService服务接口 |
参见慧正工作流系统WebService手册。 |
|
47 |
集成接口 |
流程定义 |
流程定义为标准的xml格式数据,可以使用产品提供的定义工具,也可以开发第三方定义工具。 |
48 |
组织结构 |
允许读取第三方组织结构信息。 |
|
49 |
数据库访问 |
允许将工作流的数据库操作采用第三方持久层实现。 |
|
50 |
消息接口 |
支持待办事宜接口; 支持邮件消息接口; 支持短信通知消息的接口; 支持即时消息接口。 |
|
51 |
共享内存读写适配器 |
支持与共享内存的读写适配。 |
|
52 |
定时任务适配器 |
支持与第三方的定时任务对接。 |
|
53 |
登录认证适配器 |
支持与第三方统一登录认证。 |
|
54 |
权限控制适配器 |
支持与第三方权限系统对接。 |
|
55 |
扩展接口 |
扩展工作流的接口方法。 |
|
56 |
多引擎接口 |
引擎之间交互数据的接口。 |
|
57 |
业务规则接口 |
遵循jsr94设计,与规则引擎连接。 |
|
58 |
流程定义 |
可视化流程定制 |
支持在Web页面采用拖拽方式定制流程; 按照BPMN流对象与类型进行设置,可以进行建模规则的扩展。 |
59 |
管理功能 |
流程导出 |
支持将流程导出为XML文件。可以单个或批量执行。 |
60 |
流程导入 |
支持导入流程定制文件。可以单个或批量执行。 |
|
61 |
保存新版本 |
支持将修改后的流程保存为新的版本,旧的版本还可以恢复。 |
|
62 |
打开历史版本 |
可以打开流程保存的任一历史版本。 |
|
63 |
查看流程定义xml |
支持查看流程定制的xml格式文件。 |
|
64 |
打开本地导出文件 |
可以将导出到本地的流程xml文件打开浏览。 |
|
65 |
流程复制 |
可以在当前服务器,或多个服务器间复制流程,每次复制生成一个新的独立复本。 |
66 |
流程共享 |
允许在多个服务器间设置流程共享,方便跨引擎的流程间共享调用,例如:启动其他服务器的流程作为当前流程的子流程。 |
|
67 |
流程分类管理 |
按照流程分类显示流程列表,进行维护管理。 |
|
68 |
流程调试 |
可以在流程定制过程中,随时启动流程进行测试。 |
|
69 |
流程实例管理 |
分类列出当前所有的流程实例,可以对流程实例进行恢复版本、暂停流程、恢复流程、结束流程、替换处理人、删除实例、更新流程、打印列表、导出操作。 |
|
70 |
工作列表分类管理 |
分类显示所有待办工作列表。 |
|
71 |
分类流程日志管理 |
分类显示所有流程实例的流转日志记录。 |
|
72 |
流程节点办理人员外部指定 |
允许多个单位选择使用同一个流程,分别指定本单位的节点办理人,并按照本单位设定的办理人员和选用的节点进行流转。 |
|
73 |
流程状态监控 |
用饼图方式显示各种流程状态所占的比例。 |
|
74 |
流程访问量监控 |
用折线图的方式显示流程引擎访问量。 |
|
75 |
流程监控事件 |
显示各类流程监控事件。 |
|
76 |
监控事件自动提醒 |
可以根据需要,设置各类监控事件的自动提醒方式,包括:短信、邮件、即时消息。 |
|
77 |
消息跟踪 |
对待办、短信、邮件、即时消息、多引擎交互的状态进行记录和跟踪,并提供删除、重试等管理操作。 |
|
78 |
工作日历 |
设置每年的法定工作日,用于办理期限判断参考。 |
2、规则引擎
慧正工作流开发平台包含独立的规则引擎。基于jsr94规范开发了规则引擎接口,可以对接任意规则引擎(默认内置基于drools实现的规则脚本解析引擎)。并配套实现规则对象库,规则脚本可视化编辑器,提升规则定制易用性。
|
|
|
|
1 |
规则引擎 |
规则解析引擎 |
产品默认封装Drools作为规则引擎解析内核,负责规则脚本的运算解析。 |
2 |
规则调用接口 |
按照JSR94规范封装的规则调用接口,供流程引擎调用。也可以方便的转换接口实现,调用第三方规则引擎。 |
|
3 |
规则脚本 |
可视化规则脚本编辑 |
采用可视化选择方式,将规则对象通过括号、运算符进行连接,形成规则表达式,并通过如果、那么的方式,根据规则运算情况,返回规则指定的返回值。 |
4 |
代码行脚本编辑 |
为熟悉Drools脚本编辑的程序员,提供直接编写Drools脚本的窗口,可以编写复杂的规则运算。 |
|
5 |
规则运算对象 |
办理人设置 |
为规则脚本编辑器提供人员选择、人员关系运算的规则对象,进行业务规则表达式设计。 |
6 |
常量输入 |
为规则脚本提供常见的常量输入规则对象,例如布尔、字符串等,进行业务规则表达式设计。 |
|
7 |
实例信息获取 |
为规则编辑提供获取实例、节点信息的规则对象,可以根据实例、节点的属性,进行业务规则表达式设计。 |
|
8 |
业务数据获取 |
为规则对象提供获取流程相关业务数据的对象,以便根据业务数据进行规则表达式设计跟运算解析。 |
|
9 |
规则对象的扩展管理 |
提供规则对象的扩展说明、例程,可以根据行业业务需求,扩展实现所需的规则对象,实现流程业务规则的灵活定义和维护。 |
二、管理工具
慧正工作流开发平台管理工具提供包括系统管理、流程管理、组织机构、授权管理以及应用管理在内的五大部分功能,方便用户实现业务流程集中管控,大幅减轻系统管理负担;同时管理工具还提供多服务器管理及多应用管理等功能,满足系统扩展性要求。
慧正工作流开发平台管理工具功能列表如下所示:
序号 |
业务分类 |
功能 |
简述 |
1 |
系统管理 |
多租户配置 |
可以配置多个租户和对应的应用,虚拟独立管理。 |
2 |
系统菜单管理 |
对管理工具菜单配置,授权进行控制。 |
|
3 |
系统定时任务 |
系统全局定时任务配置与管理。 |
|
4 |
系统日志 |
系统日志配置与管理。 |
|
5 |
系统字典 |
系统初始化的字典项,不能删除,可以维护字典值。 |
|
6 |
流程管理 |
状态监控 |
对实例状态分布、内存占用情况、消息发送情况、流程事件进行集中监控显示。 |
7 |
实例监控 |
按照图形、列表两种方式进行实例管理,实例管理操作功能参见引擎功能介绍部分。 |
|
8 |
消息监控 |
监控显示消息发送的成功、失败情况。 |
|
9 |
事件监控 |
配置事件类型,显示监控事件,对监控事件进行处理。 |
|
10 |
流程日志 |
显示流程流转日志信息。 |
|
11 |
流程共享设置 |
允许对同一个流程,根据不同的使用情况,设置不同的节点办理人员。 |
|
12 |
工作时间设置 |
设置工作日,用于流程期限判断与自动处理。 |
|
13 |
组织机构 |
部门管理 |
部门信息增、删、改、查; 可以指定部门的负责人、接口人、分管领导,在流程应用中作为办理人员关系依据。 |
14 |
用户管理 |
用户信息的增、删、改、查; 包括用户基本登录信息、工作信息、权限信息三部分。 工作信息中可以设置兼职、领导秘书关系; 可以注销、恢复用户,在注销后可以删除用户。 |
|
15 |
群组管理 |
创建并管理用户组。 |
|
16 |
岗位管理 |
岗位信息的增、删、改、查; 可以设置岗位下的人员信息。 |
|
17 |
授权管理 |
角色管理 |
按照不同分类对角色进行管理,产品预定义角色类型包括:系统管理、业务管理、普通用户、安全管理、审计管理类,可以根据需要扩展; 角色授权采用RBAC96模型,采用最小化授权原则,支持职责分离约束。 |
18 |
授权审核 |
角色成员、权限的变更,允许经过审核确认,并记录审计日志。 |
|
19 |
权限检索 |
可以按照部门、岗位、群组、人员进行权限信息检索,查看用户的权限范围。 可以按照资源进行权限检索,查看指定菜单、部门等的角色权限范围。 |
|
20 |
资源授权初始化 |
对于系统中新创建或尚未初始化权限的资源,系统提供自动授权配置规则,也允许手工进行权限初始化。 |
|
21 |
人员涉密等级管理 |
可以根据系统的密级字典,设置人员涉密等级,在流程流转中可以防止高密级文件流向低密级人员。 |
|
22 |
应用管理 |
应用菜单管理 |
可以添加、修改菜单,编辑菜单链接、顺序、图标等信息; 可以给菜单设置访问权限。 |
23 |
应用选项字典 |
根据用户具体业务需要添加、修改、删除选择字典项。 |
|
24 |
首页内容 |
定制首页链接内容。 |
|
25 |
首页定制 |
定制首页桌面内容。 |
|
26 |
常用意见 |
定制办理常用意见选项。 |
|
27 |
流程启动导航 |
定制图标首页的快捷链接方式。 |
三、设计工具
慧正工作流开发平台设计工具包括流程设计工具、表单视图设计工具。流程建模工具支持用户基于浏览器,采用图形拖拽、属性设置等可视化的方式进行业务流程设计,快速建立并展现业务流程模型;采用表单视图设计工具快速设计、开发表单及相应视图,相对程序开发可以节省80%的工作量。
慧正工作流开发平台设计工具功能列表如下所示:
序号 |
业务分类 |
功能 |
简述 |
1 |
模块管理 |
创建模块 |
创建业务模块。 |
2 |
删除模块 |
删除业务模块。 |
|
3 |
导出模块 |
导出业务模块。 |
|
4 |
导入模块 |
将定制的模块导入。 |
|
5 |
设置模块管理员 |
可以设置模块管理员,将多个模块的管理权限进行分配。 |
|
6 |
数据表设计 |
数据表管理 |
维护定制数据与实际数据表的对应关系。 |
7 |
数据表字段管理 |
对数据表字段的定制数据进行管理,可以指定字段的中文名称、数据录入类型、触发事件等属性。 |
|
8 |
表单管理 |
支持自动生成表单、html表单、仿真表单三种模式。 |
|
9 |
子表单管理 |
可以将需要重复引用的表单定制为子表单,子表单不能独立使用,可以被表单引用,作为信息展示的一部分。 |
|
10 |
表关联管理 |
当表单上有多个数据表的数据时,要对多个数据表之间的关联关系进行管理。 |
|
11 |
表单事件管理 |
定制的表单支持加入QuerySave,QueryOpen,OnSubmit等事件代码,扩展表单业务处理功能。 |
|
12 |
自动编号规则管理 |
支持按照定义格式生成编号。 |
|
13 |
视图设计 |
视图查询条件管理 |
按照SQL语句规则,定义视图的查询条件。 |
14 |
视图列管理 |
选择视图列要显示字段或操作链接,定义列宽等属性。 |
|
15 |
视图数据动态分组管理 |
支持对视图数据进行动态分组显示。 |
|
16 |
视图SQL正确性验证 |
视图设计完毕后,可以执行sql验证功能,校验视图sql的正确性。 |
|
17 |
自定义操作 |
—— |
扩展自定义按钮操作。 |
18 |
导航菜单 |
—— |
采用配置方式设计模块内的菜单。菜单链接地址可以选择已设计完成的视图、表单,也可以是自定义的url。 |
19 |
公用表单 |
—— |
对于整个系统共享的表单,可以在公用表单进行设计,不归属任何模块。 |
20 |
显示模板 |
—— |
允许用户扩展开发自己的表单、视图展现模板。 |
21 |
视图创建模板 |
—— |
允许创建常用的视图模板进行复用。 |
四、应用工具
慧正工作流开发平台应用工具为最终用户提供任务列表、待办事宜、工作移交、代理设置等功能,方便用户使用。
序号 |
业务分类 |
功能 |
简述 |
1 |
启动新工作 |
—— |
列出流程列表,可以发起流程办理,或查看流程图。 |
2 |
草稿 |
—— |
显示本人发起,尚未提交的流程事项,可以删除。 |
3 |
撤办 |
—— |
显示本人发起后,撤销办理的文件,可以恢复或删除。 |
4 |
待办事宜 |
待办事宜 |
分类显示用户的待办事宜列表。 |
5 |
待阅事宜 |
分类显示用户的待阅事宜列表。 |
|
6 |
已办事宜 |
分类显示用户的已办文件列表。 |
|
7 |
已阅事宜 |
分类显示用户的已阅文件列表。 |
|
8 |
代办设置 |
代办设置 |
按流程指定本人的代办人,指定后代办人会受到发给自己的事宜,并代为办理。 |
9 |
待办转移 |
可以将已经发送给自己的待办事宜移交给代办人进行办理。 |
|
10 |
代办管理 |
管理员可以给指定用户进行代办设置、或取消代办设置,以便更好的为领导或者无法自行进入系统设置的人员提供服务。 |
|
11 |
代办记录 |
主办人可以查询自己委托他人代办的历史记录。 |
|
12 |
工作移交 |
工作移交 |
移交自己办理过的所有流程事宜,可以选择是否保留权限。 |
仅学习参考。如有疑问请联系本人。
普元工作流:
http://www.primeton.com/products/bps/detail.partner.php?utm_source=baidu&utm_medium=cpc&utm_campaign=b-27100
起步工作流程在线体验:
http://wex5.com/cn/appstore/
波特图、轨迹图