驰骋开源的.net工作流,工作流程管理系统
驰骋工作流,好用看的见http://ccflow.org. 简单来自背后的力量.
posts - 40,comments - 10,trackbacks - 0
 

开源的驰骋.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 驰骋工作流,工作流程管理系统. 阅读(1757) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: