论坛首页 入门技术论坛

对工作流的一些看法

浏览 10664 次
该帖已经被评为新手帖
作者 正文
   发表时间:2009-08-18  
流程抽象,流程本身就是一个很宝贵的财富。
0 请登录后投票
   发表时间:2009-08-18  
lz说的这种只能是很简单的审批,用基于状态的就可以实现,确实没有必要用庞大的工作流引擎;如果复杂点呢,审批有十几二十个步骤,每个步骤处理不同的事情,你又怎么弄呢。。。。
0 请登录后投票
   发表时间:2009-08-18  
引用

一个良好的企业,他的管理或者业务,以及所处的行业的都是有规范的,标准的,这些规范和标准,结合企业自身的文化和背景等,固化下来就是变成了这个企业的管理模式:业务流程(日常审批,采购等)。现在我们所说的“工作流”(从业务驱动流程模式<OSWORKFLOW等>或者从流程驱动业务模式<JBPM等>),都从技术角度出发,来解决和实现企业的“业务流程”需求。
   其实企业应用的“工作流”才是 企业文化和管理等等内容 真正的体现。
以上观点个人的理解和体会。

也非常赞同: 楼上 jili的观点。



同意这楼的看法,只有对行业背景了解后,才能知道这个行业的工作流到底是干嘛的,为什么需要工作流。不能单从技术实现来推论工作流应该是个什么东西,每种工作流应用,最复杂的是它所服务的企业业务不断地在变化、调整。
0 请登录后投票
   发表时间:2009-08-18  
finaliver 写道
应该从用户的角度去想,就明白为什么要用工作流了。

比如,我希望可以用xml配置流程,然后把所有需要传递的表单数据丢给一个map,然后到什么流程需要什么内容,直接输入流程ID就获得,于是就有了osworkflow里的propertyset。

然后我希望最初级的员工可以设计这个xml,就需要一个设计器。

我又希望上面的map可以持久化到各种数据库,于是又出现了各种数据库接口。

反正用到最后,才会忽然感觉,设计得太合理了,果然应该是这样的。^_^


对,软件开发者若是只能从技术角度看问题,是悲哀啊。。。
0 请登录后投票
   发表时间:2009-08-19  
个人认为,工作流是对用户业务分析后建立业务领域模型,目的是脱离底层纯技术层面的,具有适应复杂性,多变性业务流程的设计工具,楼主说的属于是MIS系统,单纯的从某一种业务上定制开发,当用户业务变量时只有通过修改程序进行后期项目开发,成本高,而且不利于系统维护升级.工作流产品应用通常指实施,很少有人讲开发工作流.楼主所指的审批属于业务流,当你开发程序时你会发现很多的复杂业务不能用程序描述,最简单的就是自由流.工作流产品趋向于轻量级嵌入式如jbpm,逐步走进CRM,ERP,形成企业信息化管理链条,打通沟通断层.
0 请登录后投票
   发表时间:2009-08-19  
工作流不是 仅仅为一个人用的。

OA系统,当一个业务流程涉及多个人,同时,流程可能会发生变化,会根据 条件
有不同分支,这种时候,工作流就有用了。
0 请登录后投票
   发表时间:2009-08-19  
ximenchuixue0708 写道
个人认为,工作流是对用户业务分析后建立业务领域模型,目的是脱离底层纯技术层面的,具有适应复杂性,多变性业务流程的设计工具,楼主说的属于是MIS系统,单纯的从某一种业务上定制开发,当用户业务变量时只有通过修改程序进行后期项目开发,成本高,而且不利于系统维护升级.工作流产品应用通常指实施,很少有人讲开发工作流.楼主所指的审批属于业务流,当你开发程序时你会发现很多的复杂业务不能用程序描述,最简单的就是自由流.工作流产品趋向于轻量级嵌入式如jbpm,逐步走进CRM,ERP,形成企业信息化管理链条,打通沟通断层.



很有见识,看来仁兄知识渊博啊。
0 请登录后投票
   发表时间:2009-08-19  
czqaiyss 写道
3楼不错哦,一针见血,如果真正能够实现分离起来,确实不错,只是现有的工作流框架都还没成熟,希望能够成熟完善起来

工作流说白了就是那么回事,还什么“希望能够成熟完善起来”。
自己实现一个跟你的项目密切挂勾的比用什么开源的好用多了。
整天希望这希望那的,整天将希望放在别人身上早歇菜了
0 请登录后投票
   发表时间:2009-08-19  
如果开发一个固定业务的系统,当然很简单
但是如果你要想让一个系统适应很多环境,可以很方便的随意修改定制,那就不一样了。
0 请登录后投票
   发表时间:2009-08-19  
1.使用工作流可以帮助客户分析和梳理出业务流程,现在客户也逐渐的认识到流程的重要性,这也是客户要求使用工作流的原因之一。
2.使用工作流管理系统可以监控和分析业务流程,这是通过简单的数据库读取难以达到的,比如可以对流程进行挂起、恢复、终止等操作。
3.使用工作流管理系统,可以对流程进行图形化建模,可以快速的将流程定义复制,修改。
4.使用工作流管理系统可以降低工作流开发和实施成本,如果流程变化了,相对来说改动会小一些。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics