工作流java(工作流程怎么写)

2023-11-09 0 634

工作流java(工作流程怎么写)

1、关于松哥已经更新了好几篇文章了,不过考虑到有的小伙伴可能还从来没接触过流程引擎,因此有一些基础的内容我再来和小伙伴们梳理一下。松哥将之前的文章转发到朋友圈后,有小伙伴评论说一直不理解为什么需要工作流,今天我们就先来说说这个话题。假设我有一个请假需求,流程如下:。

2、请假可以提交给我的上司,上司可以选择批准或者拒绝,无论批准还是拒绝,都会给我一个通知。这个流程比较简单,我们很容易想到解决方案,不用工作流也能解决,有一个专门的请假表,当要请假的时候,就往请假表中添加一条记录,这条记录的内容包含了请假的天数、原因、请假的审批人以及一个名为的字段,这个字段表示这个请假申请目前的状态,待审批、已批准还是已拒绝,然后登录系统之后,在请假表中查询到了的请假信息,然后选择批准,此时将字段的值改一下就行了。这个流程很简单,相信小伙伴们都能想到。

3、然而,这是一个非常简单的流程,对于这样的流程,一般来说也确实没有必要使用工作流,但是现实中,我们涉及到的工作流往往都是非常复杂的,我举个例子,就说报销审批吧,这个可能很多小伙伴都经历过。小伙伴们看到,这个流程相对来说还是比较复杂的,此时你再用一个字段去描述,就很难说的请到底是怎么回事了。每一步审批,都有可能批准也有可能拒绝,拒绝并不意味着流程结束,员工修改报销资料之后,还可以继续提交。

4、此时如果还用去描述,那么将有多个值去表示不同的情况,这个维护起来非常不便。这就复杂了吗。非也非也,我们再来看一个生产笔记本电脑的例子,假设公司研发了一款新型笔记本电脑,整个研发到生产的流程可能是这样:。

5、相比上面两个,这个就更复杂一些了,不仅有串行任务还有并行任务,如何去设计这样一个系统。单纯的通过状态字段去描述显然已经不够用了,此时我们就得考虑一种通用的、更易维护的方案来实现这样的系统了,这种通用的、易维护的方案,也就是工作流。

工作流java(工作流程怎么写)

1、一个比较早的工作流是,这是一个由实现的企业级流程引擎,是公司开发的产品之一。的创建者是,这个大佬后来离开了,并加入到,并推出了基于4的开源工作流系统,而则在后续的代码中完全放弃了4的代码。

2、从这个过程中也能看出来,在发展过程中,由于意见相左,后来变成了两个和。然而戏剧的是,5没搞多久,从中又分出来一个,继续发展,又从中分出来一个。由于开发、以及的人多多少少有一些关联性,让人不得不猜测意见相左拉一票人出来单干是他们的企业文化。

3、所以现在市面上主流的流程引擎就一共有三个:。目前是侧重云,他目前的设计会向、这些去靠拢。

4、核心思想还是在做一个功能丰富的流程引擎工具,除了最最基础的工作流,他还提供了很多其他的扩展点,我们可以基于实现出许多我们想要的功能,当然这也是小伙伴们觉得使用复杂的原因之一,相对于前两个而言比较轻量级,有一个比较有特色的功能就是他提供了一个小巧的编辑器来实现的,松哥之前已经发文讲过了,如果你的项目需求是做一个轻巧的、灵活的、定制性强的编辑器,工作流是嵌入式的,那么可以选择。如果仔细比较起这三个的差异,能列一个长长的表格,这个网上也有不少人都总结过了,松哥这里也就不啰嗦了。

5、既然有三个不同的工作流,那么三个不同的工作流画出来的流程图是否都各不相同呢。工作流程图这块其实有一个统一的标准全称是,中文译作业务流程模型和标记法,这个中文太绕口了,还是简称吧。这是一套图形化表示法,用图形来表示业务流程模型。

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。

米库模板-苹果cms模板 其他教程 工作流java(工作流程怎么写) https://www.mikucms.com/23667.html

常见问题

相关文章