开源的驰骋.net工作流程引擎。
http://ccflow.org
2009-4-19
1流程后台设计
1.1流程的可视化设计
1.2表单设计
1.3文书&单据定义
1.4流程报表定义
1.5流程的外部程序接口
1.6流程设计检查功能
1.7 流程前台菜单采用xml设置,可以自定义,轻松的到现有的系统整合
1.7流程的其它特点
2流程前台运行
2.1操作界面统一、整洁、容易操作。
2.2特有的获取或设置默认值功能
2.3工作退回
2.4工作撤消
2.5接受人员智能化
2.6工作转发
2.7完善的工作报告
2.8在途流程查询
2.9工作分配有记忆功能
2.10流程体检
2.11工作预警
2.12支持生命周期
2.13文书&单据管理
2.14流程附件
3流程考核实现
3.1前台的工作预警
3.2利用节点属性实现时效考核
3.3执法部门可实现执法责任制考核
1流程后台设计
概述:流程可视化设计. 流程、节点、方向、条件(流程完成条件、节点完成条件、方向条件)、文书,表单可视化设计。
流程视图自定义功能,从而生成查询、报表、分组分析、对比分析等。
丰富的数据接口、程序接口,为流程的扩展提供了无限可能。
我们能做到,对于业务人员,经过一天的培训就可以设计出来适合自己单位的工作流程。
技术突破点:
1,业务人员在设计流程时,完全支持节点拖拽。节点、方向、单据、报表都是可视的,业务人员完全可以在10分钟内掌握基本的流程定义功能。
2,业务人员定义的业务逻辑是以数据存储的,而不是代码表达的,不必生成大量不可维护的.aspx 文件。或者类文件,或者sql 文本。
3,流程的前台表现固定的3个操作界面, 软件体积小(0.90M)设计精巧,功能强大。对于用户来说,方便培训操作。
1.0驰骋工作流程特点
1,整体设计可视化生成,如果流程系统不需要与其它业务系统结合工作,业务人员完全在10分钟内学会简单的流程设计。
2,表单可视化生成,对应的物理表可视化生成。
3,节点自动生成。
1.1流程的可视化设计
流程的定义完全可视化,包括节点定义,方向定义,方向条件定义,表单定义,明细表,文书单据定义。
节点增加、修改、删除、连线,支持拖拽、移动。标签提供流程注释,让您的流程图更加可读。让应用人员更容易接受。
定义条件方便
条件定义包括方向条件,流程完成条件,节点完成条件。
本图表示了,如果借款金额大于等于1万需总经理审批。条件支持OR关系,你可以设置多个条件,当任何一个条件满足这个方向就可以通过。比如下图:
上图中表示,当金额大于等于1万,或者购买设备借款时,需要总经理审批。
1.2表单设计
表单定义所见即所得,字段的顺序可以任意调整。表单据支持明细定义,字段定义支持表达式,能够实现自动计算。比如:@合计=@单价*@数量。每个字段支持自动获取其它表的信息。比如输入商品编号,就可以自动获取商品名称、价格、产地等信息。
定义普通的字段:
表单定义支持,普通的字段比如字符,数值,布儿。可以控制它的显示外观。比如是否可编辑,是否可见。
支持枚举:
支持枚举非常方便,系统有一个枚举库,在添加一个字段时,可以从枚举库中选择,也可以自己新建特殊需要的枚举值,新建的枚举值可以应用到其它表单中,而不必重复定义。用户做的仅是选择,就可以完成。
支持外键的表达:
系统中已经包含丰富的通用的字典表,流程设计人员可以定义自己行业的字典表表而不用操作数据库。
支持表达式:表达式可以是列的计算,也可以支持多其它数据源中获取。
下面我们为以设计明细表表的发货单据为例举例,如下图。
当明细用户在输入后自动改变,采用 javascript 支持财务数字计算。方式编辑关系。让用户感觉于Excel 一样的操作体验。
1.3文书&单据定义
在每个节点上都可以绑字多个文书,文书或单据以word 模板做为模板,内部潜入变量,输出的格式保持原样,定义文书单据快速。支持明细表的输出,支持转意字符输出。
灵活的转意表达式:
比如:
输出金额<ND01.JE> 输出结果为 99.85元. <ND01.JE.RMB> 输入九十九元捌角五分。
输入出日期: <ND01.RDT> 输出为: 2009-03-01 <ND01.RDT.DX> 输出为: 二零零九年三月一号。
输入出外键:<ND01.FK_Emp>输出操作员编号 001, <ND01.FK_Emp.Text>输出操作员名称。
支持明细表的输出:如图所示。
1.4流程报表定义
流程实现了业务流的控制,在控制过程中规范了操作标准,同时产生了有价值的数据。就比如:流程是“生产线”,流程数据是 “产品”。
如何提高这些“产品”的利用,为单位的各个部门提供参考,分析,决策提供依据。流程报表定义就解决了这个问题。
报表包含查询、分组分析、对比分析、交叉报表四个模块。
这4个模块的运行在流程数据视图上。下面介绍费用报销流程的视图定义的过程与报表的实现。
首先新建一个视图,定义这个视图访问的权限,那些岗位,那些人员可以访问这个视图查询。下一步点视图定义,如下图所示。
选择字段
对字段进行编辑后,然后点定义查询条件,自动生成视图为各个报表组件所使用。
查询组件:
分组分析
其它的两个图形不在列举
对比分析: 对比分析是分析的降低值,降低比率。
交叉报表分析:省略
1.5流程的外部程序接口
流程为外部程序提供三个方面的接口
节点调用外部程序:
在每个节点,都可以设置调用外部的URL,与外部的exe文件,从而完成其它系统相关业务操作,与其它系统完成无缝连接,共享一套用户与密码。
比如:流程需要调用其它系统的URL或者本机上Exe模块文件,完成表单填写或者功能操作。
节点事件接口:
节点有四个事件,当节点保存、发送、发送成功、发送失败。每个事件都会触发对应的存储过程。节点会向存储过程传递固定的丰富的参数,可供开发人员实现复杂的业务逻辑。
比如:税务非正常户管理流程中,在局长审核点完成后,系统需要把征管系统的纳税人状态修改成非正常状态。
流程数据转出接口:
在流程结束时,或者在流程运行的过程中,流程的数据需要转移到其它的系统中去。在流程属性中就可以完成定义。
比如:在单位招聘流程中,招聘流程完成后,被招聘的信息可以通过接口写入到人事管理系统中去。
在税收开业登记流程中,在流程完成后,可以把纳税人的基础信息写入到征收管理系统中去。
1.6流程设计检查功能
在流程设计器中您可以快速的启动流程进行测试。
在您设计完流程后,您的设计是否符合要求,是否能够正确的运行,还有那些关键点没有完成设置,流程设计检查就可以完成这个功能。
这个图形检查报告了一个错误,说明该节点上没有设置工作岗位。流程检查为您的流程设计工作带来了快速与准确的定位,帮助您设计正确的流程。
在流程设计器中您可以启动这个流程。
1.7 流程前台菜单采用xml设置,可以自定义,轻松的到现有的系统整合
1.7流程的其它特点
1, 系统支持sqlserver,oracle,db2,sybase 多种数据库。
2, 系统执行都采用参数的方式。
2流程前台运行
2.1操作界面统一、整洁、容易操作。
操作界面由系统生成,标准的两列显示。
所有节点的操作界面都是统一的.
工具栏简洁,发送与保存按钮是常用的。
对基层人员培训起来非常方便。 |
2.2特有的获取或设置默认值功能
特有的获取或设置默认值功能,帮助基层人员快速,标准的完成数据输入。
在实际工作中基层人员经常要输入重复的数据,比如注销原因、处罚依据、申请理由等等。获取或设置默认值功能,体贴的解决了这个问题。
细节决定成败.
2.3工作退回
任何一个节点都可以向后退
退到第一个节点上后,发起人员可以删除该流程。
被退回人有消息接受提示,提示退回原因。
退回工作,操作步骤完正的反映在工作报告中。 |
|
2.4工作撤消
l 如果工作发送错误,在对方没有处理这件工作之前系统可以撤消。
l 工作撤消后,您就可以重新处理当前的工作。
2.5接受人员智能化
从一个岗位发送到下一个岗位,系统自动寻找接受人员(因为岗位与部门已在系统设置).
系统会把本节点的详细信息告知操作员。
在每一步发送后,都可以看到工作报告。 |
2.6工作转发
如果当前操作员,接受到的工作不适合自己处理,他可以转发给他的同事。
被转发的范围限制于他的部门下他的下一级部门。
工作转发让你的工作处理更灵活。 |
2.7完善的工作报告
税务流程也叫执法流程,完整的记录执法过程很有必要。
工作报告详细的记录了谁,在什么时间,做了什么事情。流程的状态、当前停留在什么地方。
工作报告可以让纳税人知道自己的事情停留在什么环节。
工作报告反映了节点的退回、转发、撤消的信息。 |
2.8在途流程查询
l 定义:在途流程表示一条流程中我参与了,并且这条流程还没有完成。
l 在途工作查询可以查询出来经过我处理的流程运行到什么环节上。 |
2.9工作分配有记忆功能
如果下一个工作岗位有多个人,当前发送人可以分配工作,让指定的人处理。
分配工作后有记忆功能。
记忆功能完成了一个岗位多种分工的问题,大大的解决了操作员的工作量与岗责体系过于庞大的问题。
比如:一个区县局长岗位下有三个局长,这三个局长分管的业务科室不同,所以科室人员发送工作时间可以记忆到它,减少了分配工作,提高的工作的精确投递. |
|
2.10流程体检
l 由于无法预测的因素(网络不畅通,突然停电),或者是工作流程引擎的不完善,而导致断流程、坏流程、不准确的数据。流程体检功能可以做事后的处理,把不准确的数据恢复到正确。
l 流程体检保证的业务持续性,不会中断。
2.11工作预警
一个节点的工作,有三个状态,正常、预警、逾期。
2.12支持生命周期
l 定义:在一定的时间范围内节点或流程是有效的。
l 每一条流程、以及流程中的每一个节点都有自己的生命周期的。
l 为了保持业务的连续性与可持续性,需要引用流程生命周期的概念。
2.13文书&单据管理
文书查询功能:
文书统计功能:
2.14流程附件
流程附件,
l 每一个流程任何节点上的人员都可以添加与修改附件。
l 附件的权限管理规则是,谁上传的谁就可以修改。节点上的任何人都可以查看。
3流程考核实现
3.1前台的工作预警
请参考 流程前台运行 - 工作预警章节。
3.2利用节点属性实现时效考核
在节点属性里,您可以设置警告、限期完成时间、未按期完成扣分、工作量得分。
3.3执法部门可实现执法责任制考核
请参考案例 税务执法责任制度
大量的多个行业的流程设计案例,都以操作录像演示给您。
驰骋工作流,好用看的见。
http://ccflow.org QQ:hiflow@qq.com
posted on 2009-04-26 19:43
驰骋工作流,工作流程管理系统. 阅读(1766)
评论(0) 编辑 收藏