- 浏览: 221581 次
- 性别:
- 来自: 北京
-
最新评论
-
LinApex:
请使用js好吗?
利用开发框架中的标签库集成报表工具 -
qiu768:
博主你们是直接用jquerymobile+phonegap实现 ...
工作流软件管理系统移动客户端的开发 -
shige19:
流程与业务表单的关联:流程->任务->表单
aspx页面集成工作流引擎api -
shige19:
工作流中集成页面:1 流程环节绑定页面url;2 页面处理中调 ...
工作流集成第三方aspx页面 -
shige19:
流程关联多单据:1 多单据只是针对主从表情况;2 单据与流程的 ...
工作流集成表单之多张单据和一张单据
还记得多年前在做工作流管理中心的流程演示时,很迷茫如何用流程的功能模块来展现业务流程。
业务流程的展现,传统的做法是按业务单据建立好业务表,再增加一些状态字段来控制单据的流转,达到完成业务流程。
例如一个采购申请流程:
按采购单建立好表结构字段;
做好制定采购单的模块;
买方制定好的单据接下来会在卖方的各个部门之间流转,就通过增加的状态字段来控制:
1 申请状态;2 发送状态;3 仓库备货状态;4 已发货状态 ;5 配送在途;6 买方签收;7 完成;8 作废
然后按每种状态做一个模块,主要功能就是按状态列出记录,修改当前状态到下一个状态。
把做好的模块,挂接到菜单上面,然后又分配给角色,操作用户登录系统后,根据分配的权限,执行菜单功能,完成一个一个的采购业务流程。
当使用工作流系统后,要完成一个采购流程的开发,方式就有很大的变化了。
首先,按采购单,建立好业务表,也可以增加状态字段(但增加的状态字段不做控制流程的流转用)
按采购申请单在各个部门之间的流转建立业务流程:
制定采购单(买方)--》卖方审批--》仓库备货--》配送发货--》买方签收--》完成
然后按照上面的业务流程,用自定义表单工具,做出相应的业务表单
制定采购单
卖方审批
仓库备货
配送发货
买方签收
这几个节点都会对应有业务表单。可以做出一个表单,展现的是一张采购单的内容,
在制定采购单的时候,买方能做采购单的填写,其它的信息不可见。
在卖方审批的时候,能修改采购单的内容,同时增加 发送给仓库,作废 这两个功能。
仓库备货的时候,只能查看采购单的内容,同时增加 确定发货,缺货 这两个功能。
配送发货的时候,只能查看采购单的内容,同时增加 发货 的功能。
买方签收,只能查看采购单的内容,增加 买方已经收货 这样的功能。
开发完成的表单挂接到业务流程的节点上。同时将某些业务数据设置成流程的动作结果条件。
设置完成后,此流程就开发完成了,如同利用状态做硬编码完成这个业务流程一样。只是利用工作流系统完成的业务流程,流程的流转全部在流程建模的xml文件中,不再需要利用状态字段做控制流转了。
状态字段只做业务数据,用于显示当前处于什么阶段,其实通过流程实例运行的轨迹图,能更清楚的展现当前所处的阶段。
(轨迹图)
按这种方式完成的采购申请流程,如何展现呢?曾经很迷茫.....
迷茫一:是直接在菜单上挂接 采购申请流程,点击就打开执行采购单?还是做一个通用的模块,每次有新增的业务流程,就按业务流程名称列出来,点击一个就启动一个业务流程实例?
迷茫二:是先初始化得到了流程实例id,再打开第一个节点关联的表单;还是先打开业务表单,业务数据提交时,再得到流程实例id呢?
迷茫三:流程实例第二个节点的办理,第三个节点的办理等待,通过什么方式来做?是直接挂菜单还是通过通用的模块来执行?
还记得曾经这些问题困扰了很久,后来经过多次的讨论,做成了,采用工作流通用模块触发流程实例的方式来展现流程。
在流程管理中心的功能则侧重于工作流方面
迷茫一:解决方案 采用列表的方式列出所有的业务流程。
迷茫二:解决方案 在流程管理中心的启动流程实例,一律采用,先初始化得到流程实例id,然后执行流程的节点,打开第一个节点关联的业务表单。
迷茫三:解决方案 流程实例的第二节点的办理,通过待办任务列表,办理任务关联进去执行。没有定义任务信息的节点,通过流程实例执行动作关联。
用户如果需要定制,如用户有 制定采购单 这样的功能按钮或菜单。并且需要先打开单据,点击提交时再执行初始化流程,那么就只能定制开发了。
通过调用流程引擎的api去定制开发了。
-------------------我是升级的分隔线^_^--------------------------------------------------------------------------------------
在接下来不断的升级,不断做用户实现定制开发的时候,终于明白了。在实现的时候,应该是工作流通用模块触发流程实例和用户定制的实现流程实例,这两种方式都要提供,并且做好通用的实现模块和调用模块。
当测试运行流程的时候,可以用工作流通用模块的方式触发。
当真正发布流程正式运行的时候,修改几个参数,就可以切换到用户定制的实现方式。如 点击 制定采购单,就打开菜单,等用户填写完成后,提交的时候,再一起提交表单数据和启动流程实例。
实现方式,待续........今天太晚了,改天再续了。
评论
工作流引擎用的是有限状态机的,不是jbpm等.
流程要做好不容易!
呵呵,页面都是用eform随便画的一个演示的单据。真正放到项目中用的话,会引入项目的css文件,作用于界面,界面风格可以很方便的切换。
工作流这个东西是全部可配置化,用户可以脱离供应商好,还是完全依赖供应商好?
工作流这个东西是全部可配置化,用户可以脱离供应商好,还是完全依赖供应商好?
我们用的eform自定义表单工具是自主开发web表单工具。
培养终端用户能做到用户自己维护业务流程,甚至新增一些业务流程。
流程引擎不是很复杂,应该是业务模块业务表单会复杂一些。这就需要自定义表单工具能足够灵活。
流程很简单的肯定灵活,但是向银行的300道流程,急死人。我一位同事都是被这该死的流程给弄辞职了
很好奇是被什么样的流程给逼辞的?^_^
工作流这个东西是全部可配置化,用户可以脱离供应商好,还是完全依赖供应商好?
流程引擎不是很复杂,应该是业务模块业务表单会复杂一些。这就需要自定义表单工具能足够灵活。
流程很简单的肯定灵活,但是向银行的300道流程,急死人。我一位同事都是被这该死的流程给弄辞职了
流程引擎不是很复杂,应该是业务模块业务表单会复杂一些。这就需要自定义表单工具能足够灵活。
发表评论
-
工作流之设置表访问权限
2015-01-19 20:34 1940在工作流管理系统中,工作流引擎负责流程的流转。首先梳理业务, ... -
工作流之设置表访问权限
2015-01-19 20:34 1006在工作流管理系统中,工作流引擎负责流程的流转。首先梳理业务, ... -
利用工作流返回达到无限次重复办理业务的过程
2015-01-04 14:21 1240在和客户的交流中,有客户提出有这样的业务流程: 申 ... -
eworkflow工作流系统在iis中发布
2014-12-22 14:40 964eworkflow工作流系统在iis中发布 win7下面 ... -
IE8用ajax访问不能每次都刷新的问题
2014-07-10 18:36 627最近发现,用ajax访问后台,用ie8访问,第一次可以正常返 ... -
视频演示(动态指定执行人+指定申请人的上级)
2014-07-10 12:05 1415视频演示下载地址 获取申请人的上级: http://p ... -
eworkflow集成定制aspx页面的过程
2014-07-09 16:23 1119eworkflow自定义工作流系统,集成eform自定义表 ... -
java项目开发框架
2014-07-07 11:37 712做项目的时候,最需要快速开发框架来辅助。好的快速安全的开发 ... -
利用开发框架中的标签库集成报表工具
2014-06-22 10:22 1424在项目开发中,完成数据录入后,统计分析报表是必定要出的,后 ... -
流程设计器之标签工具
2014-06-20 11:17 1573流程设计器之标签工具 工作流系统中,各种路由节点,顺序流 ... -
简单设置eworkflow条件的方式
2014-01-03 11:46 1216在eworkflow自定义工作流产品中,设置条件节点,是在 ... -
流程多节点调用同一张业务表单的锚点问题
2013-11-19 19:56 1228在工作流的实施中,经常会有客户提出,一个业务流程中,同一张业 ... -
java工作流软件发送邮件的方案
2013-11-01 17:03 1296利用javamail的功能将发送邮件的功能集成到java工作 ... -
工作流软件是未来web的支柱
2013-10-30 17:13 960Web 3.0正在敲门,但是 ... -
自定义表单中多附件上传控件的实现方案
2013-10-25 11:53 1445多附件上传的功能,在我们开发系统的时候经常会需要,客户的需求 ... -
流程节点中发送邮件的解决方案
2013-10-15 18:14 1035在流程引擎中,需要 ... -
财务报销流程
2013-09-11 12:33 1873给客户做的财务报销流程示例说明文档: 业务介绍 ... -
tomcat6配置jndi连接数据库的方式
2013-08-26 10:31 821eworkflow工作流+eform表单+ebiao报表集 ... -
动态获取当前执行人或指定步骤执行人的上级
2013-08-14 10:27 1356流程在一个业务节点办理完成后,到达下一个节点,产生下一个节 ... -
流程节点多场景多表单
2013-07-27 13:51 990工作流的流转,每一个办理过程就是一个流程节点,实际办理业务 ...
相关推荐
主管和同事们的指导与支持帮助我快速融入了这个新环境,尽管初期感到迷茫和彷徨,但通过不断的学习和努力,我逐渐找到了自己的定位。 台班工作看似简单,实则需要敏锐的观察力和良好的沟通技巧。接待每一位客人时,...
通过这次实习,我明白了一个道理:工作经验的价值往往超过多年的学术学习。短短三个月的实习,我学到了很多书本上学不到的东西,也为未来的就业之路积累了宝贵的经验。尽管过程中充满了艰辛,但每一次挫折都是我成长...
影片中的几个情节特别引人深思,例如小八预感教授即将离世时的不舍,以及教授妻子多年后与老去的小八重逢时的感动。这些场景无不充满了情感的力量,让人心灵震撼。它们让我们明白,无论面临何种境遇,动物对人类的...
课程实施过程中,以“开笔礼”为起点,引入《弟子规》的学习,结合实际行为习惯的培养。学生在背诵“中华传统美德100句”的一年级学习内容,同时学唱国学歌曲,如《咏鹅》、《春晓》。学习成语故事是课程的重要环节...
回国后,他励志图强,将床铺改为柴草,悬胆于梁,卧薪尝胆,不断提醒自己不要忘记亡国之痛,不畏艰难险阻,终于在多年后积蓄力量,一举灭吴,复仇成功。勾践的故事激励了无数后来者,告诉世人即使身处逆境,也要保持...
- "在这次演讲结束时,你将会明白为什么这家公司能长久地保持成功..." - "我要谈论的产品可能会使你的利润翻倍..." - "接下来的十分钟将改变你对销售和营销的看法..." - "在接下来的时间里,你们将听到一种将...
这些照片,或许在多年后翻看时,会让我们想起那些曾经的欢声笑语,想起那些一起奋斗的日子。 毕业留言,则是情感交流的港湾。在这里,我们用文字记录下对彼此的祝福和感激,让离别的话语充满温暖和力量。无论是毕业...
他的故事激励着无数后来者,让后世明白,无论出身如何卑微,只要有坚定的信念、过人的智慧和不懈的奋斗,任何人都有机会改变自己的命运,甚至改写历史。朱元璋从一个贫苦的农民到明朝的开国皇帝,不仅是一个时代的...
对于我来说,《飞天》不仅是我文学梦想的起点,更是我坚持写作的重要源泉。 我的第一次投稿经历就像是一次心灵的探险。带着忐忑不安的心情,我将一篇自认为呕心沥血的作品寄给了《飞天》。当接到编辑的回复,得知我...
第6页则介绍了凌晨0:00,这是24小时计时法中的一天起点,也是区分前一天和后一天的分界线。 在第7页,教案引导学生理解时针走动的规律。第一圈从0时(或中午12时)走到12时,共12小时;第二圈同样从12时走到12时,...
这个过程中,我明白了设定目标的重要性,以及为了实现目标,个人需要付出的努力和自我提升。 新环境的适应,让我体会到了人际关系的复杂和重要性。高中生活并不总是一帆风顺,但正是与同学们的相互帮助和建立的友谊...
在经历连续的高强度劳动后,我更能理解建筑工人所承受的艰辛,这让我对这个行业的认知有了全新的认识,并且让我意识到团队合作的重要性。与同事们共同克服困难,完成任务,增强了我的团队协作精神。 三、对建筑施工...
在我教育生涯的诸多里程碑中,今天,我站在一个新的起点上,准备向您们汇报我的工作经历和职业成长,以期晋升为中学一级教师(中一职称)。在过去的工作中,我始终坚持“敬业是本”,在教学、技术应用、师德建设、...