webreport

博客园 首页 新随笔 联系 订阅 管理

#

摘要: 专注于 web报表, web打印, 自定义web表单, web工作流管理系统方面的技术, 官方网站为: http://www.fcsoft.com.cn/ 阅读全文
posted @ 2007-04-02 15:21 web报表 阅读(8281) 评论(4) 推荐(1) 编辑

2016年7月7日 #

摘要: eclispe中,点击调试运行java项目,出现 cannot connect to VM 正常的运行项目,没问题; 以为是jdk的安装路径等的问题,还有杀毒软件等等,都没有正常; 后来找到是winsock出问题了,运行cmd ,在命令行中执行 netsh winsock reset 再重启机器,果 阅读全文
posted @ 2016-07-07 17:36 web报表 阅读(759) 评论(0) 推荐(1) 编辑

2015年1月19日 #

摘要: 在工作流管理系统中,工作流引擎负责流程的流转。首先梳理业务,将业务转换成工作流系统的一个一个业务处理环节,再用连线连接各个业务环节,使得业务流程得以流转。流转的方式有多种,顺序流转,条件流转,并行流转,循环执行等等。 流程的各个环节上具体要处理的事情,通过业务表单来完成。如一个审批流,分为填写申请单,审核申请单,甚至多级审批。填写申请单是一个业务环节,审批申请单是一个业务环节(甚至有一级的审批就可以做一个业务环节)。 阅读全文
posted @ 2015-01-19 20:32 web报表 阅读(4483) 评论(0) 推荐(3) 编辑

2015年1月4日 #

摘要: 在和客户的交流中,有客户提出有这样的业务流程: 申请---》审核 这样一个流程,在最下一级如县级工作人员,填写申请单,送给市级审核。市级审核完毕 送省级审核,审核完毕再送中央审核。 如果市级工作人员,填写申请单,则送给省级领导审核,省级--》中央审核 省级工作人员,填写申请单,则送中央审核。 每一级工作人员申请单填写的内容相同,审核的信息也是相同的。 不同级别的人都可以进入系统填写申请单,然后提交到下一级去审核。 县级的申请单--》市级审核--》省级审核--》中央审核---》结束 市级的申请单--》省级审核--》中央审核--》结束 省级的申请单--》中央审核--》结束 阅读全文
posted @ 2015-01-04 14:17 web报表 阅读(2574) 评论(0) 推荐(2) 编辑

2014年12月22日 #

摘要: win7下面的iis发布eworkflow工作流系统,要带虚拟目录的,如发布成http://localhost/eworkflow/login.aspx这样来访问的。发布方法如下: 先打开win7的 管理工具-》Internet 信息服务(IIS)管理器 选择 网站-》Default Web Site 右键 添加应用程序 建立完成后,就能http://localhost/eworkflow/login.aspx 这样来访问了。 eworkflow是虚拟的目录名称。 阅读全文
posted @ 2014-12-22 14:35 web报表 阅读(1299) 评论(1) 推荐(0) 编辑

2014年7月10日 #

摘要: 最近发现,用ajax访问后台,用ie8访问,第一次可以正常返回值,后面就一直不会执行后台,总是返回第一次访问的结果。 用ie9,ie10等都没问题,chrome,等浏览器也没有问题。 测试后发现,是ie8缓存了第一次获取的结果,所以第二次不会提交到后台。 在ajax的请求后面加上一个随机数,使得每次的请求都不一致,ie就不会从缓存中获取结果了。 阅读全文
posted @ 2014-07-10 18:35 web报表 阅读(1578) 评论(1) 推荐(0) 编辑

摘要: 视频演示下载地址 获取申请人的上级: http://pan.baidu.com/s/1pJ5C7YN 动态获取下一步执行人:http://pan.baidu.com/s/1gd1PfBP 阅读全文
posted @ 2014-07-10 12:04 web报表 阅读(988) 评论(0) 推荐(0) 编辑

2014年7月9日 #

摘要: eworkflow自定义工作流系统,集成eform自定义表单,可以做到在线编辑流程,在线编辑表单。eform也提供在线建立业务表,维护表字段等,所以通过eworkflow+eform可以在线完成业务流程和业务模块设计,制作,调试运行,正式使用等等。整个业务流程的开发过程,不需要编译,边设计就可以边运行查看结果。 我们通常是调试运行结束后,没有问题后,就可以正式使用了,这给开发人员,甚至是终端使用人员都带来了方便。 阅读全文
posted @ 2014-07-09 16:25 web报表 阅读(1567) 评论(0) 推荐(0) 编辑

2014年6月22日 #

摘要: 在项目开发中,完成数据录入后,统计分析报表是必定要出的,后期还会应客户要求出现更多的统计分析报表。 集成一个成熟的报表工具来应对各种复杂和多变的报表是最好不过的了。 java的开发框架很多都利用标签库来实现表现层与业务层的分离和结合,也使java的项目开发更加简洁和易于维护。集成了struts标签库的jsp页面,标签库本身有一些判断循环的逻辑,又能方便的获取后端的数据,被大部分的java开发框架利用,jsp页面本身也不用太多的js和java的代码混合。使得表现层的代码一目了然,方便后期的维护。 阅读全文
posted @ 2014-06-22 10:21 web报表 阅读(1485) 评论(0) 推荐(0) 编辑

2014年6月20日 #

摘要: 工作流系统中,各种路由节点,顺序流,条件流,流程的设置均在节点属性页中完成。 在节点属性页面中设置节点名称,到达节点自动触发的前置事件,离开节点的后置触发事件。节点上执行的表单等等,都在节点的属性页面中完成。 条件节点的设置也是在属性页面中完成,通过向导引入业务表单中的关键数据,用于控制流转的条件,如请假单中的请假天数,报销单中报销金额,都是业务中的关键数据,用于控制流程的流转。这些条件的设置均在节点的属性页面中设置。 阅读全文
posted @ 2014-06-20 11:16 web报表 阅读(1462) 评论(0) 推荐(0) 编辑

2014年4月29日 #

摘要: 业务流程用工作流软件管理系统来管理流程后,业务的流转都用流程的节点来标识。业务的办理信息在流程节点的表单中完成,录入,保存,业务流转,条件流,顺序流,分支流,并行流,等等。用工作流系统来管理一目了然。业务流程启动后,业务的流转就按照流程设计图来流转和办理。当后续业务有了修改后,流程就需要增加版本,不能直接修改原有的流程,否则已经运行结束了的流程实例就没有追踪的轨迹图了。正在运行的流程实例也可能发生紊乱,所以必须引入流程的版本管理。 当业务流程新建的时候,是1.0的版本,后续有了修改后,增加到2.0版本;已经运行结束了的流程实例还是依照1.0的版本,正在运行的流程实例,也还是依照1.0的版本继续运行。 阅读全文
posted @ 2014-04-29 19:57 web报表 阅读(1146) 评论(1) 推荐(1) 编辑

2014年2月28日 #

摘要: clinet和mysqld中的写法不一样,要注意 [client] port=3306 default-character-set=utf8 阅读全文
posted @ 2014-02-28 17:56 web报表 阅读(645) 评论(0) 推荐(0) 编辑

摘要: 使用struts的标签库出现Failed to load or instantiate TagExtraInfo class 最近在使用struts标签库的时候,在eclipse开发环境中是正常的,放到tomcat6上面发布,浏览的时候出现Failed to load or instantiate TagExtraInfo class问题。 阅读全文
posted @ 2014-02-28 17:27 web报表 阅读(2077) 评论(0) 推荐(0) 编辑

2014年1月3日 #

摘要: 在eworkflow自定义工作流产品中,设置条件节点,是在节点的后续连线上设置的。每一个处理节点(除结束节点外)都至少有一条连线连接到下一个节点,当有多条连线连接到其他节点的时候,就需要在多出的连线上设置条件了。多出的每条连线上,都可以设置一个条件,条件返回true或false,true代办条件成立,当流程流转到此时,条件返回true的,则会走此条连线到达下一个节点。条件设置可以是一个表达式,返回true或false, 也可以是一段自定义的函数,结尾返回true或false。 当流程流转时,所有条件都不成立,则会走没有设置条件的那条连线,即无条件结果连线,到达下一个节点。 阅读全文
posted @ 2014-01-03 11:43 web报表 阅读(3197) 评论(2) 推荐(1) 编辑

2013年11月19日 #

摘要: 在工作流的实施中,经常会有客户提出,一个业务流程中,同一张业务表单用于多个节点上,即流程的多个节点上挂的都是同一张业务表单,这样对业务表单的制作就会轻松很多。 在工作流软件产品中,业务表单挂接到流程的节点上,流程启动后,打开节点上的业务表单,做业务环节的处理,提交表单后,流转到下一个业务节点。各个业务节点上都需要挂业务表单,各个节点上可以是同一张业务表单,也可以是不同的表单,简单的节点,也可以不挂表单。 阅读全文
posted @ 2013-11-19 19:55 web报表 阅读(1027) 评论(0) 推荐(0) 编辑

2013年11月1日 #

摘要: 利用javamail的功能将发送邮件的功能集成到java工作流系统中。javamail包提供有发送邮件的方法,设置发送人地址,收件人地址,抄送,主题,邮件服务器地址,认证用户等信息,再调用javamail的发送功能,就能将邮件发出。 将发送邮件的功能封装成通用的类,将发送人,收件人,认证用户,邮件服务器地址等作为参数,传递到通用的邮件类中。在需要发送邮件的节点处设置这些信息。java工作流引擎在执行流程的流转时,解释这些参数和执行发送邮件的类,将邮件发送给指定的人。 阅读全文
posted @ 2013-11-01 17:02 web报表 阅读(1655) 评论(0) 推荐(0) 编辑

2013年10月30日 #

摘要: Web 3.0正在敲门,但是开门的人你永远都想不到:工作流软件。 传统上工作流软件是企业级的业务流程管理工具,但现在随着网络互联程度的加深,工作流软件开始呈现出其作为互联网技术的一面。 诚然,社会化媒体业通过将人连接到一起而主导了Web 2.0,但社交网络现在也已经有10年历史。那么工作流软件这项比前者还要古老的企业工具怎么就会变成下一代互联网技术的平台呢?怎么就能断言Web 2.0来了又走了呢?且听我慢慢道来。 阅读全文
posted @ 2013-10-30 17:11 web报表 阅读(1758) 评论(0) 推荐(0) 编辑

2013年10月25日 #

摘要: 多附件上传的功能,在我们开发系统的时候经常会需要,客户的需求也很复杂,如果每次的附件上传都从最基本的html元素 type=file来做的话,还是比较费时费工。如果我们把附件上传的功能封装成一个控件,在需要上传的页面中直接拉下来控件,通过设置属性就能完成多附件上传,这样是最方便和快捷的。 封装多附件上传的控件需要解决的问题: 1.一个控件,能实现多个附件的上传,不是一个控件就只能上传一个附件。 2.附件保存的位置:两种设置,保存到文件,保存到数据库;保存到文件的方式会存文件的路径。 阅读全文
posted @ 2013-10-25 11:51 web报表 阅读(4667) 评论(0) 推荐(0) 编辑

2013年10月15日 #

摘要: 在流程引擎中,需要内置发送邮件的功能,当流程流转的时候,提交给下一步人办理时,可以发送邮件通知下一步的办理人,及时登录系统,处理相应的任务。 邮件的发送,需要在当前节点办理完成后,有流程引擎来调用发送邮件的功能,发送邮件,同时获取发送人的邮件地址,发送给谁的邮件地址,邮件正文的信息等等。。。 这些邮件的地址信息和邮件正文等,需要可以编辑,同时还需要从业务数据中获取,所以需要用到表达式,在发送邮件之前需要解释表达式。 邮件地址,邮件服务器等可以在流程定义的时候,通过参数来设置,各种不同的邮件服务器地址。 阅读全文
posted @ 2013-10-15 18:10 web报表 阅读(1392) 评论(0) 推荐(0) 编辑

2013年9月11日 #

摘要: 业务介绍 费用报销单是由“申请人”提交“费用报销单”,然后报销金额小于等于1000元的,就由行政经理审核,再交给财务审核;金额大于1000元的,需要部门经理和总经理同时审核,都审核完成后,再交给财务审核。财务审核完成后,通知报销人报销结果,报销人查看结果后,报销流程结束。 阅读全文
posted @ 2013-09-11 12:31 web报表 阅读(5358) 评论(0) 推荐(0) 编辑

2013年8月26日 #

摘要: eworkflow工作流+eform表单+ebiao报表集成在一起,用tomcat6发布,并用jndi连接数据库,数据库是sqlserver2005,配置如下: 阅读全文
posted @ 2013-08-26 10:30 web报表 阅读(1840) 评论(1) 推荐(0) 编辑

2013年8月14日 #

摘要: 流程在一个业务节点办理完成后,到达下一个节点,产生下一个节点的任务,并派发给任务的执行人。任务执行人登录到系统后,从我的待办任务列表中,能够查询到任务信息,并接受任务执行任务完成任务。 任务派发的过程,也可以给任务执行人推送即时的信息,通知任务执行人即时处理业务,实现流程的流转。 在给节点定义任务,设置任务执行人的时候,可以是直接选择具体的人员,也可以按角色来设置。如设置任务的参与人是人事经理角色,当具有人事经理角色的人登录系统,就可以接受任务了; 也可以按组织机构部门或岗位的范畴来设置,如指定财务部中拥有会计岗位的人可以审核报销单; 也可以动态的来指定任务的参与人,即在流程运行的时候,当前节点办理的时候,由办理人选择具体的下一步任务的执行人。 阅读全文
posted @ 2013-08-14 10:25 web报表 阅读(2351) 评论(0) 推荐(2) 编辑

2013年7月27日 #

摘要: 工作流的流转,每一个办理过程就是一个流程节点,实际办理业务填写的表单挂到流程的节点上,流程流转的时候,打开节点上的表单,待用户填写完成提交的时候,保存业务数据并执行流程的流转。 业务办理过程在业务表单中完成,通常一个节点挂一个业务表单,处理一件事件。但是根据使用场景的不同,有可能会需要调用不同的业务表单。如,在手机上执行流转处理业务的时候,使用的表单就和在电脑上操作的表单不一样,是设备不同,分辨率不同,操作方式不同决定的,虽然处理的是同样一件事,执行流程的同一个节点,业务表单的表现形式可能不一样。 阅读全文
posted @ 2013-07-27 13:50 web报表 阅读(3048) 评论(0) 推荐(0) 编辑

2013年7月17日 #

摘要: 在iis下发布eworkflow+eform+ebiao的代码,访问oracle的数据库,用oracleClient或者oledb的方式连接,有时会报“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。 ”的错误,无法创建OracleConnection 原因: Oracle 9.2运行在NTFS的分区上时,对于某些非administrator组的用户,ORACLE_HOME 目录是不可见的,而在windows server 2003或xp下asp.net应用使用的帐户是netword service,因此无法创建oracle连接,只要重设一下ORACLE_HOME目录的权限就可以了。 阅读全文
posted @ 2013-07-17 09:29 web报表 阅读(690) 评论(0) 推荐(0) 编辑

2013年7月12日 #

摘要: 在eworkflow工作流,ebiao报表,eform自定义表单产品升级到IE10的时候,系统登录后,总是会取不到session中的值。 for j2ee版本和for dotnet版本都一样取不到值。 在win8中,用chrome访问也没问题,就是ie10会有问题。 阅读全文
posted @ 2013-07-12 09:14 web报表 阅读(1210) 评论(0) 推荐(0) 编辑

2013年6月22日 #

摘要: 在流程运行的时候,需要有操作人去选择下一步任务的执行人,而不是在流程定义的时候先固定好的执行人,动态指定分下面几种情况。 1、在流程实例流转时候,节点办理的时候,由用户去选择下一步任务的执行人: 实现过程: 流程设计时,下一步任务的参与人设置一个虚拟的审核人checker. 上一步节点办理表单中,做一个选择用户的功能,并将用户选择的userid存到checker中,再将checker勾选流程用,送到流程引擎中。 阅读全文
posted @ 2013-06-22 15:30 web报表 阅读(2470) 评论(0) 推荐(1) 编辑

2013年6月21日 #

摘要: 工作流管理系统中,流程流转到一个节点,产生任务信息,指派给任务参与人完成。如果在预计的时间内未完成任务,可以做一个预处理。 如超期后自动回退到上一个节点,并退还给原来此节点的办理人。 如超期后自动回退到指定的已经办理过的节点,并让原来此节点的办理人继续处理。 超期后跳转到指定的节点,让此节点采取特殊的处理过程。 ...... 可能还有更多的特别的处理过程,和具体业务相关。工作流系统提供好相应的定时器处理类接口,让技术人员根据具体的业务需求进行扩展,实现定时器接口,在扩展类中实现自己的业务需求。 扩展的类再定义到工作流管理系统中,供终端用户直接选择和配置使用。 阅读全文
posted @ 2013-06-21 22:12 web报表 阅读(1957) 评论(1) 推荐(1) 编辑

2013年6月8日 #

摘要: 在工作流管理系统中,业务流程的流转,每个节点的办理都是由人或组织共同参与和协作来完成的。工作流管理系统就是业务流程的自动化,通过计算机的相关技术手段将这些流程自动化,并对其进行有效的管理以提高企业运作的效率,降低开发和维护的成本,增加企业的竞争力。 在工作流管理系统中,企业的组织是系统执行活动和完成任务的载体,组织机构反映了企业人员的管理层次,同时也反映了人与工作,责任权限之间的关系。因此组织机构权限在工作流管理系统中具有相当重要的地位,是不可缺少的。 在企业管理系统中,组织机构权限模型大部分都是遵循RBAC标准,对组织机构的划分有机构,部门,职位,职员。对权限的划分通常是和角色关联的,角色,用户,许可权等是权限模型中的基本数据要素。 阅读全文
posted @ 2013-06-08 11:42 web报表 阅读(9070) 评论(6) 推荐(4) 编辑

2013年5月10日 #

摘要: 下面是for dotnet的版本 和信息系统的集成过程: eworkflow,eform和ebiao三个产品都对应有后台引擎工程,引擎工程都是dll的工程,如果是源码版的,可以按项目的方式引用到客户的主信息项目中;如果是买断版的,把dll引用到客户的主信息项目中。 客户的主信息项目一般是web启动项目,在我们的三个产品中,也提供有主web项目webbill,webbill就是主web工程项目。 阅读全文
posted @ 2013-05-10 21:33 web报表 阅读(2861) 评论(0) 推荐(0) 编辑

2013年3月14日 #

摘要: 工作流软件包含工作流引擎,流程建模,流程设计器,用户权限设置,客户自定义表单,任务管理等等。从流程管理系统来说,还应该包含,业务流程模板管理,业务流程的生命周期管理,启动,流转,跟踪,查看等。 流程引擎是默默的运行的,设计器是有可视化界面的,界面分cs和bs的两种,各有千秋。流程的启动,流转,跟踪,管理,后期的归档查看等等,都需要有界面操作执行。web版的工作流管理系统,必须是bs结构的。在互联网高速发展的现在,又必须要支持移动客户端了,在手机和平板电脑上操作这些成为各大软件公司的必争项。 阅读全文
posted @ 2013-03-14 12:33 web报表 阅读(4111) 评论(7) 推荐(3) 编辑

2013年1月21日 #

摘要: 随着手机平板电脑的盛行,越来越多的管理系统需要支持多种移动设备。手机和平板大多支持触摸,分辨率也小,因此和pc机的界面输入方式等很不一样。很多软件都需要在做界面的时候,单独做出一份触摸屏的版本。后台的业务逻辑层和pc机上运行的是一致的,只是表现层不一样。触摸屏版的界面要适应分辨率小,手指操作方便等。在调试和测试运行的时候,更加注重在手机或平板来操作。 阅读全文
posted @ 2013-01-21 12:34 web报表 阅读(4850) 评论(4) 推荐(0) 编辑

2012年12月12日 #

摘要: 现在移动设备越来越多,使用手机上网的人也越来越多,移动设备也成为访问互联网的常见终端设置。以前我们在编写管理系统的时候,客户端只需要考虑PC机桌面设备,现在则必须要考虑到移动终端设备了。 移动终端设备的屏幕分辨率很多都不一样,手机就分很多种大小的,然后还有一些平板电脑,如ipad,ipad迷你,等等,大小很难统一, 浏览器也各式各样,这使得做移动设备的客户端界面有了一定的困难,总不不能每种尺寸的都做上一遍。 于是很多电商公司做了3G版,触摸屏版,普通版,电脑版等等。每种版本按大体的规则做了一遍。 手机的屏幕比较小,宽度通常是600像素以下。老式一些的手机用普通版,屏幕宽度300px以下,多以文字连接为主。手机带触摸屏的,屏幕要稍微大一些,操作界面又多以图片触摸为主。还有一些ipad等的屏幕就更大了,可以做更多内容的展示。 阅读全文
posted @ 2012-12-12 14:53 web报表 阅读(11205) 评论(0) 推荐(1) 编辑

2012年11月6日 #

摘要: jdbc连接mssql2005库 win7 64位操作系统 1. 从微软网站下载了Microsoft JDBC Driver 4.0 for SQL Server 阅读全文
posted @ 2012-11-06 09:38 web报表 阅读(1294) 评论(0) 推荐(0) 编辑

2012年10月29日 #

摘要: 以前在IE盛行,微软一家独大的时候,web绘图功能首选就是VML,IE5.0以上的版本都支持VML,VML可以在IE中通过文本的方式绘制矢量图像,类似在html页面中实现了画笔的功能,所以被很多人采用来实现web流程设计器。 随着手机,ipad等各种移动设备的升级,越来越多的应用要求支持这些移动设备。很可惜VML只支持IE,手机和ipad大部分是chrome和safari,不支持VML,web绘制流程图的功能,要实现跨浏览器,必须采用别的技术。 svg是Scapable Vector Graphics,可缩放的矢量图像,是互联网联盟W3C推荐的标准,符合XML节点的规则,用XML来描述二维图像的语言。和VML类似,都是用文本来描述二维图像的语言,并且SVG是W3C的标准,几乎所有浏览器都支持,但是IE5-IE8又有特殊了,需要下载adobe的SVGView插件才能查看。 阅读全文
posted @ 2012-10-29 10:40 web报表 阅读(7783) 评论(5) 推荐(4) 编辑

2012年10月19日 #

摘要: 作为编写企业管理系统的程序员,要学会的基本功,不仅仅只限于编程技巧方面,还有很多方方面面的知识,如如何将客户要办理的业务转换成管理系统中的一个一个功能点,界面录入的形式通常是怎么表现的,也就是常常说的要经过一些项目的历练,我们程序员才能成长。不仅仅是一些需求转换成功能点,界面录入的形式,还有很多关于流程控制方面的,这就需要有一些设计的经验了。如OA系统的审批,企业ERP管理,银行贷款风险评估等等,这些关于流程控制方面的,不仅要设计的合理,容易维护和可扩展,还需要有良好的表现形式。如OA系统的我的待办任务,企业ERP管理的一些采购流程,银行贷款风险评估的步骤图形化显示等等都是特定流程控制的表现形式。 归纳一下,程序员老鸟必须要会的5种流程 阅读全文
posted @ 2012-10-19 17:18 web报表 阅读(5013) 评论(3) 推荐(2) 编辑

2012年10月15日 #

摘要: 国庆节,3+7=8无论是长假还是假长,都不忍宅在家中做假寐状了,总想跳出去鲜活鲜活。现在又有12306,坐在公司就能购票,于是路线选了又选,最后确定了去苏州。上12306订好了去的票,几天后,又趴在网上守候回程的票。 去的时候,订的是高铁,5百多啊,速度杠杠的,票子也杠杠的。回程的时候,动车385,省1百多米啊,也就多花3个来小时,于是早早的就趴网上守着,等着开票。 下午3点的时候,终于开票了,激动加兴奋,赶紧订购,提交。还真未经历过如此激动的场面,抢到就是赚到啊。提交后,正在排队中,好不容易进入队列了,传说中的倒计时30分钟开始,耐心等待耐心等待...... 一边刷着代码一边瞄着时间。 阅读全文
posted @ 2012-10-15 11:21 web报表 阅读(4569) 评论(12) 推荐(0) 编辑

2012年10月11日 #

摘要: 做管理系统的,无论是bs结构的还是cs结构的,都不可避免的涉及到数据库表结构的设计,sql语句的编写等。因此在开发系统的时候,表结构设计是否合理,sql语句是否标准,写出的sql性能是否优化往往会成为公司衡量程序员技术水平的标准。 我们程序员不是dba,不需要时刻关注sql运行时间,想方设法优化表结构,存储空间,优化表读取速度等等,但是在开发系统时,时刻保持优良的写sql语句的作风是很有必要的,这关乎到个人在公司的声誉,嘿嘿,你懂的。。。 阅读全文
posted @ 2012-10-11 17:19 web报表 阅读(16945) 评论(52) 推荐(32) 编辑

2012年10月10日 #

摘要: 工作流软件系统包含流程引擎,流程设计器,流程发布运行等监控环境。流程引擎实现业务流程建模以及流程的流转,流程建模包含流程的基本节点模型,流程的流转就涉及到流程的提交,以及相关节点的轨迹记录。 流程引擎是抽象的业务流程的流转,里面不涉及任何业务部分,业务的实现是在表单中完成的,表单再挂机到流程的节点上。这样在流程流转时,相应的节点完成后,节点上的业务也就完成了,并进行到下一步。 阅读全文
posted @ 2012-10-10 11:47 web报表 阅读(4463) 评论(2) 推荐(1) 编辑

2012年9月28日 #

摘要: 公司的工作流产品eworkflow集成eform自定义表单后,将开发和定义流程变得很简单了。 开发人员在熟悉了系统后,登录到系统,可视化的搭建业务流程,可视化的设计业务表,创建业务表单,再将表单挂接到流程的节点上。就可以开始运行了,边运行查看效果,再一边做进一步的改变,这些工作在1,20分钟内,就能完成。 业务人员,或最终端的客户,也可以通过培训一些设计模块的基础知识后,登录到系统,自己去创建新的业务流程,和维护现有的业务流程。这样可以简化开发人员的工作量,甚至是后期的维护工作。 阅读全文
posted @ 2012-09-28 10:35 web报表 阅读(4726) 评论(37) 推荐(1) 编辑

2012年8月29日 #

摘要: 回忆起10年前工作流引擎的应用,感觉历历在目啊!当初公司接了一个项目关于公文流转的管理系统,一开始客户就跟我画了十多张业务流程图,用Visio制图工具进行描述,其实业界通用的Rational Rose建模工具也挺管用的。话说这十多张业务流程图,涉及的业务范围还蛮多,像用户注册和审批授权,开通流程,各种文件如批件,办件,阅件等等的实际办文流程,还有一些发文的流程,信函的流程,来访电话处理,车辆管理流程等等,感觉很复杂,五花八门。 现在做了这么多年的工作流软件产品的开发后,对这些的应用真是了如指掌,呵呵。 阅读全文
posted @ 2012-08-29 10:47 web报表 阅读(9048) 评论(8) 推荐(7) 编辑

2012年8月24日 #

摘要: 以有限状态机为原理的工作流引擎,就是通过工作流状态的改变来达到流程的流转,因此工作流系统中的各种状态概念显然很重要。 首先我们来看,工作流引擎在给业务流程建模的时候,将一个业务处理的场所定义成一个步骤节点,然后通过处理业务的时候,"提交业务处理结果"这样的动作来达到流程的流转。流程流转到哪个下一步骤,通过动作结果连线来导向。 工作流系统发生一次流转,工作流状态就会发生一次改变,即有限状态机中的状态升迁,流程实例从一种状态升迁到另一种状态是通过执行动作来完成的。 阅读全文
posted @ 2012-08-24 11:31 web报表 阅读(4735) 评论(3) 推荐(1) 编辑