市场上比较有名的开源流程引擎有 activity floable commander, 其中 floable 除了提供开源版本 floable engine, 它还提供了商业收费版本 floable work。 floable work is straight or floable engage。 下面我们看看 floable 各个版本差异。 一、 followable 基于 activiti 六衍生出来的版本 followable 开原版,最新版本是 followable 七点零点零 m。 一、开原版本仅仅提供了流程引擎、 cmmm 引擎、 dmm 引擎功能,其他功能需要扩展开发。 flowable 开元版本目前仍在持续发展,其 get up 上圆满工程较多有技术能力的团队可用选择 flowable 进行扩展开发。二、 flowable work is straight 除了支持 vlog 开原版本的功能,还支持 information models, trace, process instances, high availability, qualibility 等功能。 三、 club work 是一个功能强大的迪代码自动化平台,它建立在我们隐形的开源版本上,但通过将三个开放标准 d t m n c m m n 和 d m n 的强大功能与迪代码功能相结合,将业务流程管理提升到了一个新的水平。 flower work 是一个基于 s a s 化的商业收费版本。更多信息请访问三 w 点 y u n c h e n g x c 点 com 进行在线免费体验。
粉丝70获赞679

好了,接下我们来看一下这个部署流程,他的一个详细的一个过程啊,我们来看一下,就是前面我们呃定义了一个流程, 而且给大家去演示过一个流程的一个简单过程的啊,那接下来我们就详细的具体来讲解一下啊,就是每一个部署操作,那么呢他所涉及的相关表结构,那么表表结构之间的一个关联关系啊,以及对应的这个圆满里面,他到底是怎么去执行的?我们也带大家呢去熟悉一下啊,首先我们来看一下这个流程的一个部署啊, 那么流程部署这一块呢,我们之前呢是单个文件的一个部署,对吧?那么我们现在来看一下啊,现在呢我通过这个 id 二,对吧? 通过这个一克力不死啊,我们呢去做一个相对来说比较复杂一点的一个操作,来看一下啊,现在我先把这个所有的都给关了,好都给关掉啊, 关掉之后我们来看一下,现在的话,在我这个一克力不是面啊,有,有两有,有一个我们的流有对应的一个流程定义文件,对吧?当然这呢你可以干嘛?你也可以通过那个什么啊 flav u u i 去操作啊,只是在这呢我们要去介绍一下,在这部署的时候,他们的一个特殊的一个情况啊, 然后呢现在有一个,然后呢接下来我在这在这里面啊再去建一个对应的流程部署文件,再来我就叫 my process, 然后点击分析,前面是叫 my howlody 啊,现在我叫 my process, 好完成一下,然后呢在这边呢我们就定一个非常简单的一个流程啊,给一个斯达特,然后呢去对应的这给个提交,这叫申请,然后呢再来一个审批好,然后呢就结束了, 然后呢这边的候选人,我们这给一个张三,然后这边呢给一个李四,对吧?给一个李四,在这里面啊,好,就是这一块,然后呢我们对应的这个, 然后对应的这是我们那个什么一个流程都在这里面啊? id 呢叫 mapper six, 因为这块 id 呢我有可能会跟我原来的给重调啊,这我改一下,就叫麦 my practice 啊,六六六,把他 id 给改一下啊, id 给改一下,然后呢我们保存一下,保存之后呢会设置一个编辑图片啊,然后接下来我右键,然后呢去创建一款,创建一个部署文件。 好,然后呢在 dplam 这里面呢就有一个麦好老弟,在一个点吧文件啊,我把它复制一下,然后呢拉到我们的这个空间里面啊,原来有个麦帕麦好老弟吧,然后现在是我把删了, 然后这一块呢我们把它放过来买好了的点棒棒。好,现在的话,那么在这里面呢我呢就去部署一下啊,部署呢我们可以 用原来的已经有的这种代码,我这有一个泰式 debroy, 然后呢?呃,是一个 zip 文件,对吧?半文件,然后做一个文件,然后呢去部署,然后部署的话,那么我们来看效果啊,来点击走。 好,这边呢有个包错,应该是他可以看一下啊,他可以在下面没有没有这个把他删了或者重新打包,对吧? 好,然后我们再来咨询一下啊,来点击走, 这个时候大家注意啊,就是我的一个呃霸文件,那么其实里面有两个流程定义,对吧?我有两个定流程定义,那么也就是我现在呢部署的时候,其实我是要部署两个流程,对吧?部署两个请假流程在这里面啊, 这个时候呢,执行完成之后来看一下这个呢,也没有报错,对吧?也没有报错啊,那么呢他会返回一个 id, 但是说实话他这应该干嘛?他这返回了一个,呃 deploy id 四五零零幺,然后呢?擦擦擦,流程在这里面,我们看表结构,那么对的表结构呢?应该是在我们这个,我这太多了啊,把它关一下 关闭,应该是在我们这个 belaboy learn 里面啊,那么对应的表结构数据,我们首先看一下这个飘 cdf, 那么这张表呢?是我们的吗?是我们的那个流程定义表啊,就是说里面呢, 你做一个什么部署操作,那么呢会在我们这张表里面啊,那么呢会产生对应一些流程定义的一些文件,那么在这里面呢,可以看一下我们刚刚所部署的啊,刚刚所部署的信息的时间,或者我们直接来看他的那个名称啊, 这一块应该是我们要区分一下刚刚哪哪几个是我们刚刚拿过来的,呃, my process 买好了的,然后呢? my process 六六六,这个是一个,然后呢我们的 id, 然后我们刚所在这边所部署的那个 my holiday 的 id, 我们看一下啊, my holiday 的 id 这一块儿 open 位置,他打开,然后 my process 啊,这里面呢就是这个六六六,是我们刚所部署的,然后呢 my process 这个应该也是我们部署的啊,这两个,呃, 一个四五零零六四五零零七,应该是这个啊,这两个是我们刚刚说不属于,就是您看的啊,我们不属于个半文件,对吧?一个半文件啊,那么呢他会把这个半文件做一个解压,那么里面的两个流程文件,那么呢都会干嘛?都会被拉过来,对吧?都会被拉过来啊,然后呢?呃,对应的 这是图片资源的名称,买好了的 my plus, 对吧?他有相关这个图片在这里面啊,因为还有一个是我们之前所部署的。好,后面这些我们先不管他,然后呢就是进到这个拜特 ore 里面,那么在这面我们可以看到我们所刚刚所创建的信息,应该是,呃, 这个怎么说呢?不是太清晰啊,我们这样,呃,我在这里再建一个,新建一个数据库啊,新建一个数据库叫做不喽 abo 杠了。呃,三, 这样呢,就是我们看的清楚一点,不然我们这, 然后呢我们回到这边来,然后呢把这个文件改一下啊, 哎,弗莱宝一,刚刚是扔到弗莱 a 宝一里面去了,弗洛 a 宝三,在这,然后呢我们测试的是 哪个文件?这个文件。好,我们再测试一下啊,这个时候我们把扔到那个新的数 入库里面,请来看一下。好,点击走。 好,然后呢回到最下面来看一下啊,四七五零幺,然后呢到我们这个 三表结构里面还没有,哎,我们这个数据库是执行他 come baby, 应该是我们的 compigration, 这儿要改掉啊,这儿改成三,对吧?这儿改掉啊,这 b for 在它上面啊,就在这儿来改掉来这种 好,这个手呢,要完成这个表结构的一个出图案, 好,等大家走完一下, 好, ok 了,然后我们回到最下面来看一下啊,他那个返回 id 是一,然后叉叉叉公司,对吧?然后我们到别墅里面看一下啊,到这了 刷新一下,然后呢首先呢是这个定义表,流程定义表,你看一下有两条记录, 对吧?有两条进度啊,然后 k 就是我们在那个流程文件里面所进行的 id, 然后呢这个 i e v 就是我们这个版本,注意一下这个版本 version, 然后呢这个 deployment 的 id, 它部署的一个 id 在这里面啊,然后呢就是对应的我们这个 deployment 打开,然后你会发现这呢有一条记录, 所以在这里能够看到一个关系是什么呢?就是,呃, deployment 跟我们的这个流程定义,他们其实有一个什么一对多这个关系,他是一,他是多, 对吧?他是一,他是多,也就是我们一次我们一个部署行为,那么呢会在 dplam 这里面呢?产生什么?产生一条部署的这个记录,对吧?这个记录,那么这个记录呢?他 不关联什么?他不关联相关的那个流程文件,对吧?流程定义在哪?流程定义呢?会在这个飘 prodf 这个表结构里面,这个应该来看我一个八文件,对吧?里面有两个流程定义,但是呢我只是一个流程定义的流程部署的行为,那么呢 deplay 门厂里面干嘛会产生一条记录,那么对应的这个 bet ari 呢?那么呢是什么呢?就是我相关的这一次部 数行为所涉及到的多个流程,那么每个流程所涉及到的这些资源文件,哎,会在哪?会在这个 bat array 这张表里面干嘛? 会产生相关的这个资源?在这里面,所以大家看一下啊,首先呢,你需要干嘛把这三张表的一个关系大家要理解清楚,就是我做一个部署操作的时候,大家看一下啊,呃, 这样,我把这个复制一下吧,再加一个啊, test 一次,然后呢,把刚刚看的这个代码拿过来, 好,这儿呢就改一下,改成 versus 安静 get, 对吧?好,那么这儿呢,大家注意一下,就是呃部署流程,那么呢它会涉及到三张表, 那三张表呢?一个是我们这个流程,一个是部署呃,流程部署表,一个呢是这个,呃流程定义表,然后呢,还有一个流程,呃定义资源文件表, 哎,定律这三种啊,那么部署表呢?就是那个 act, 呃, act 杠阿一杠 deployment, act 杠阿一杠 deployment, 对吧? dolo department, 对吧?这是一档,那人生第一呢是 a c t 杠 r 一杠 p r o c d e f, 对吧?还有个资源表, a c t 杠, 呃,流程资源表,一个 g 一杠 babyt 一 bat 阿瑞,对吧?那么这几张表啊,那么在这里面呢,流程定义这张表呢?是呃一次 呃流程部署操作,那么就会产生,就会产生,嗯,就会生成 一张要结构,对吧?那么这个流程定义表呢?是什么呢?一次不数,不数 操作中包含几个流程定义文件,就会产生,就会产生, 就会产生什么几条记录,那么这个呢,就是有多少资源就会呃生成 增成几条记录来看一下啊,所以我们做一个步子操作手,那么对应的这几张表结构,大家要注意一下他们之间的一个关联关系啊。

好好,我们本节课讲一下病情工作流与多表单这个病型工作流,也就是说相对于我们前面章章节讲的这种顺序工作流而言,嗯 嗯,下面这个图的话就是一个收集的一个流程,也就意味着有个收集发起人的话,他可以通过并行流流程 来要求这个收集人的话收集一些数据,然后的话他再汇总这个结果。嗯,这种收集过收集数据的这个过程的话,他可能是有很多个人他们同时来收集,也就意味着 从从这个收集开始,嗯,无论是这个具体收集还是这个免审收集,他们都是他们都是互不干涉的,各收集各的。然后的话在这个收集结束的时候把它给汇总在一起。 嗯,这个收集开始呢,它它就是一个并行开始节点,这个收集结束呢的话,它就是一个嗯并行结束的一个节点。 嗯,我们这个视力当中的的话,这个具体收集的话,嗯,他他这边的话参与参与者类型是,呃,是这个指定角色的,也就意味着他这个收集小组的话,这个角色里边的话,他有有一个 小组的人,他进行这个收集。嗯,我们可以看一下这个这个收集小组的一个人员, 嗯,我我们可以看到就是说这个收集小组里边的话,他有两个人,一个是这个张三啊,另外一个是是下达这个任务人,也就是也就是管理员。 嗯,然后这个免审收集的话,也就意味着,嗯,他通通过,嗯,通过这个节点来收集的话,他不用经过这个收集的一个审核,具体收集的话可能还要经过一个收集的审核,免审不用, 这个免审的话,指定的一个角色的话,他是一个免审小组,这个免审小组的话和那个收集小组组一样的,只不过他指定的人员的话比较少,他就指定一个李四。 所以说我们本节课的演示,然后重点也要注意的话,就是说我们,嗯这个流程发起完了之后, 他会,他会同时同时进入这两个节点,如果这两个节点的话有十个人的话,他会他会同时的分出来十个分支,然后这十个分支指头尖的话互不干涉的去, 嗯,去那个运行,直到运行到这个收集这个结束, 嗯,到达这个手机,嗯,即结束的时候的话,如果我,嗯如果发现就是说, 呃,他这分分出来里他十个十个流程的话,他全部执行完了话,呃才会到达这个结果查看他如果的话,这个个收集结束的时候的话只有一个两个还没完的话,呃,他会, 他会继续继续等待。嗯,刚才这个过程,也就是说是是是这个病情执行的一个,嗯,一个原理吧。嗯。还有一个的话就是一个一个自定义表单的事情,嗯,我们这个 比如说我们选这个具体收集这个时候的话,我们选择的不是默认的流程表单,他是他是专门的有一个收集表单, 就是说,呃,跳到具体收集的时候,他,嗯,他就用这个收集详情这个表单来进行收集了。嗯,我们现在开始跑一下这个工作流, ok, 你看,嗯,我们当前登录的话,这个就是收集的一个发起人, 嗯,随便起个名字吧。 嗯,我们点到这里就会发起流程,我们这个发起流程的话,由于,嗯,由于这是个病情嗯形这个节点,所以说我们 发起完流程完了之后的话,他会绕过这个节点。嗯,我们刚才看一下这个收集小组和这个免审收集这个角色里边,他是有总共是有三个人,那么的话我们点发起的时候他会他会拆分为三个人,然后 然后并行的一个流程,我们点这个发起好了,我们这个发起完了之后的话,我们从这个一半流程里边的话是可以找到,就是说 说我们刚刚发起的这个流程的。你看我我们这个流程开始完了了之后的话,他会有两个具体收集和一个免审收集的,就是因为我们具体收集的话他是有两个人,免审收集的话他会是有一个人, 嗯,两个人的话两个人的话我们刚才看了一个,一个是我自己,还有一个是是那个张三,我们现在退出的话用用张三的账号进行登录, 你看从他这里边的话的话是可以看到他有一个代办流程的。嗯,他的这个代办流程点处理的时候,刚才不知 有没有注意我们那个主主表单发起的时候的话,他是一个,呃,是一个收集任务的一个表单,现在现在是变成一个收集详情的一个表单。 嗯,我们出一下这个参数啊,这个参数的话,嗯,他传入了一个就是说 这个这个参数,这个参数的话也是我们在这个后台的话,这里边那个定义的,也就是说 会把这个表单的主参数给他这个改名,然后改成这个 id, 然后传到这个指表单里,这样的话两个表单就就可以那个关联起来了。 嗯,我们这,我们 这都随便写吧。同意,同意,我提交啊。你提交完了的话,我们按照这个流程设计,他会到这个收收集检查去了。 这个收集检查呢?他是,嗯,收集检查的话他是,嗯,他是属于这个流程发起人的,我们先退出 用这个管理员,也就是这个收流程发起人。我们看一下这个代办流程, 你看这个收集,呃,这个收集检查的话,他是那个张三提交的,这个具体收集的话是是因为这个收集小组里本身就有我自己。我们现在的话把 把这个张三提交的话,这个流程的话我们给给那个处理了,我们这里当然也可以点击驳回,点击驳回又到张三那边重新提交了,我们点这个,我们点这个同意, 同意,我们同意完了的话,这边的话只有一个,就是说,呃,我们我们刚开始分分的这个流程具体收集这一个节点,但是我们同意完了之后的话,这个流程的话,他其实并没有到达,嗯, 并没并并没有到达这个结果查看的,实际上它是在这个嗯收集结束这地方等的等, 等到这个分支其他类这个三个流程两个流程都已经执行完了话,他才会那,因为因为这个收集结束的话,有的话我这个管理员也是可以看到这个收集结束这个结果的。 我们现在退出这个登,嗯,退出这个登录,用这个李氏账号登录的话,进行那个另外一个, 嗯,这个和张三一样的哈,我就快速的把它给处理了, 然后李氏这个处理完的话,我们退出还到那个还到管理员, 因为李四这边的话是走的这个免审流程,也就是也就意味着李四也卡到这边了。 我们现在的话,嗯,就这个收集小组有一个是我自己,我把我把我自己的这个也给处理一下, 嗯,下达人收集的话,因为也是走这个收集检查嘛,他就是意味着他这里边的话分了三个流程了,我们把它给给处理了, 嗯,这个这个时候提交就要注意了,因为嗯,因为我们我们这边李四也到达这边,刚才张三的话也到达这里了,我们现在这个提交的时候的话,他应该就是可以把这个嗯 把这个病情结束给那个过去的。 你看他已经嗯到这个时候他就走到这个结果查看了 啊,这里边的话这个结果查看,你看这里边标题又变成这个收集任务了,也就意味着就是说嗯,刚才那两个的话指表单到这里边的话,他又返回到这个主表单里边去了。 好了,直到这里的话,他按照这个流程他是已经跑完了,流程都已经结束了,我们从这个代办流程已经没东西了,一般流程这里是可以看到这个收集的任务都已经结束了, 我们刚才刚才那两个表单呢,也就是说是是这里一个收集任务,一个收集详情, 从这收集详情里边是可以看到这个收集人的那个嗯,那个个信息的,他提交的一个一个情况的, 从工作流详情里边也是可以看到的。嗯,我们这里边最主要的注意的话就是说是这两个病情节点里边的话,嗯, 里边的话这有有的这种选选,选择小组的地方的话,这里边选择的是一个并行审批,他如果选择的不是并行审批,比如说是 是这个,嗯,比如说是是这个个仅需任何人同意,那我们选择这个仅需任何人同意的情况下,嗯,这个具体收集,比如说是这个张三他先先先同意的话, 嗯,他选择这个张三的时候的话,他可能就是说直接的就把这个张三同意完了之后,直接把把这张三和这个 嗯和这个收集小组的人都都绕过去了,只用这个张三审核一一次,他就到收集检查到到这里进行这个结束了。这里边其实是比较绕的, 他不选这个,嗯,不选这个病情审批,也就意味着啊这个小组两个人都要审。 嗯,还有一个需要注意的话,就是说,嗯,说这个表单参数,我们传递给这个表单的一个一一个参数, 我们看一下吧。比如,比如说我,嗯,比如说我这个收集检查,对吧? 你看它其实的话收集检查的话,它这个表单是这个收集详情表单,那么的话它传的传的是一个 taste id 和这个 s number, 它其实的话这个收集收集检查的话,这个主餐说明它其实都把它改了,改成这个 taste, 所以说这里边的话就是一个踏实 id, 然后他这个指参数名,也就是说说这个自定义参数改成还是 number, 也就是这个自定义参数,也就是通常也就是说没有其他的指标来进行修改的话, 它会传递这个我们自定义表达的这个 id, 然后所以说它的参数是是这个样的。好了,本节课内容讲到这里。

哈喽,大家好,今天我们来聊一个特别有意思的东西,一个能把你公司里那些乱七八糟的业务流程理得顺顺当当的强大引擎。它叫什么呢? flow? 哎,说真的,你先想一下啊,你每天工作上碰到的那些所谓的流程,有多少是真正顺畅的?协助又有多少?嗯,其实就是一团乱麻,让人头大, 没错吧?很多时候,咱们的关键流程啊,简直就像上下班高峰期的交通大堵塞。你看,各种信息在邮件里飞来飞去, excel 表格传来传去,桌上还贴满了各种颜色的便利贴。哇,这不仅效率低的可怕,而且一不小心就出错了对吧? 所以啊,面对这种业务流程上的混乱,我们到底该怎么办?有没有什么办法能把这团乱麻给解开,让所有事情都变得清清楚楚,有条不稳呢? 答案是,当然有,咱们需要请来一位专业的指挥家,而我们今天的主角 flo, 就是 来扮演这么一个角色的。 好,那 flow 到底是个啥呢?简单来说,它是一个开源的、轻量级的业务流程引擎,你可以把它想象成一个专门给你的工作流程装上的自动挡, 它负责自动化管理和优化这些流程。而且最关键的是,它不是自己瞎搞,它用的是一个全球通用的标准语言,叫做 bpmn 二点零。 那我们为啥要用它呢? global 的 厉害之处可不少。首先,它用的是标准化的 bpmn 语言,这就好比让业务人员和开发人员终于能用同一种语言对话了,沟通起来不要太顺畅。 其次呢,它性能超高,但又很轻巧,既能扛得住企业级的大病发,又能像个插件一样轻松的塞进你现有的扎瓦应用里,再加上它还特别灵活,扩展性强,而且天生就是为云和微服务架构设计的,可以说完全跟得上现在的技术潮流。 好,刚才我们不是提到了那个听起来很厉害的 bpmn 标准吗?现在咱们就来看看怎么用这个所谓的语言,给我们的业务流程画一张清清楚楚的设计蓝图。 最棒的一点是啥呢?就是你根本不需要懂编程,就能看懂这个流程图。 bpmn 最妙的地方就在于它把所有东西都格式化了, 这感觉啊,就像玩乐高积木一样,你只要掌握几个最基本的小块块,就能拼出任何你想要的复杂模型来。我们来认识一下这四个最核心的乐高积木。 第一个积木叫事件,你看就是这个圆圈,它很简单,就是告诉你流程里有事发生了,比如说流程的开始,中间某个出发点或者流程的结束,都用这个圆圈来表示 好。第二个积木叫活动,是一个长方形,这个就厉害了,它是流程里真正干活的部分, 所有具体的工作都放在这个里面,比如说需要人去审批一下,这就是个用户任务,或者呢需要系统自动发一封邮件,那这就是个服务任务。 第三个这个特别重要,叫网关,你看他这个菱形,就像一个十字路口,他代表着流程走到了一个需要做决定的地方,比如说系统要在这里判断一下,哎,这个请假申请超过三天了吗?根据答案是是还是否,流程就会走向完全不同的两条路。 最后呢,就是把所有这些积木块连接起来的顺序流,也就是这些箭头了。它很简单,就是告诉我们流程该从哪一步走到下一步,规定了整个流程的方向和顺序,保证大家伙都按规矩来。 好了,到这我们已经学会怎么用 b p m n 画一张静态的设计图了,但这还只是纸上谈兵对吧?那 flow 到底是怎么施展魔法,让这张图纸真正活过来,变成一个能跑起来的流程呢? 这个地方用一个盖房子的比喻就特别好懂,咱们画的那张 bpmn 图呢,官方叫法是流程定义,它其实就是一张建筑蓝图,它是静态的,上面画好了所有可能的房间通道。 但是当一个流程真的跑起来,比如说小王提交了一个请假申请,这就相当于根据这张蓝图真的开始盖一栋房子了。 这个跑起来的流程就叫流程实力,它是活的,有开始,有结束。所以你看一张蓝图可以盖出成千上万栋一模一样的房子,对吧? 那么在 flober 的 内部,它就像有一个总控制台,通过几个核心的服务来管理一切。我们可以接着用盖房子的比喻来管理一切,我们可以用盖我们所有的建筑蓝图。 run time service 呢,就是施工队负责根据蓝图开工创建和管理那些正在盖的房子。还有一个 task service, 这个是任务派发中心,专门处理那些需要人来干的活,比如通知项目经理去签字审批 理论。说了这么多,是不是有点儿抽象?别急,咱们马上来看一个实战案例,看看 flover 在 真实世界里是怎么跑的。 就拿最常见的请假审批系统来说吧,用 floore 来做会是什么样呢?我们跟着一个请假申请走一趟。第一步,员工在系统里提交了申请好流程的开始,事件触发了。第二步, floore 引擎立刻自动给这位员工的经理创建了一个审批的用户任务。 然后第三步,流程走到了一个决策网关,系统开始判断请假天数超过三天了吗?如果没超过 ok, 流程可能就直接跳到最后一步了,但如果超过了,流程就会拐个弯儿走到第四步,再给 hr 创建一个审批的用户任务。 最后,不管中间走了哪条路,流程都会来到结束事件,并且自动通知员工。最终的结果,你看是不是我们刚才讲的那些基本元素全都用上了? 当然了,请假审批只是个小例子, flobo 能干的活可多着呢。你想想,从公司的 oa 审批,到电商平台的订单处理,再到银行复杂的贷款审核流程, 基本上任何需要有清晰步骤、多人协助的业务,都是 flobo 大 显身手的地方。 那么说了这么多, flowb 这种工具,它真正的核心价值到底在哪儿?其实啊,远远不只是帮你搞定自动化那么简单, 它真正的力量在于通过 bpmn 这个标准,它在业务部门和技术部门之间搭了一座特别坚固的桥梁,这样一来,整个流程就变得完全透明,每一步都能追踪。 更爽的是,以后业务需求变了,我们可能只需要改改那张流程蓝图就行了,而不用苦哈哈的去改一大堆代码。 好了,今天关于 flow 的 分享就到这里,现在这个问题留给你,在你自己的工作世界里,你觉得哪个流程最乱,最让人头疼,最需要一位像 flow 这样的指挥家来帮你第一个把它理顺呢,好好想一想哦!


vlog 是一个开源的工作流和业务流程管理框架,支持 bpm 二点零标准。它提供了一个易于使用的 api, 可以帮助开发人员快速定义执行和管理工作流和业务流程。 volbo 采用高可用性和容错机制,确保流程的稳定运行。它可以运行在多种应用服务器和平台上,支持多种部署方式。 volbo 的主要优点包括易于使用、可扩展性、高可靠性和支持多种部署方式。

好了,那个弗雷布的一个基基本应用啊,我们介绍了,接下来我们看下这个流程射击器啊,那么弗雷布呢?流程射击器呢,它里面提供的有两种选择,一个呢是我们可以通过这个 eclipse, 那么呢它里面 安装一个集成的这个弗雷布的一个插件,那么呢我们可以在里面去做什么,去做这样一个惠子啊,还有一个呢,就是他提供了一个弗雷布 ui, 那么呢他帮我们提供了有一套已经开发好的一个外包,那么我们自己去部署的话,就可以干嘛就可以实现,哎,这样一个绘制的这样一个功能啊,那么两个人我们都给他去介绍一下,那到底用哪一个呢?就看你们自己公司里面,对吧,那么怎么去选择啊? 好,首先我们来看下这个 eclips 啊,那么 eclibs 这块呢,我们需要自己去下载这样一个 eclips 一个安装包,对吧?那么我们可以自己的去这个官方网站去下载一下,我们来看一下这个怎么去过去啊?呃,这个是官方里面啊,去介绍的当这个官方手册里面 啊,这个伊克雷布斯跟这个弗兰啊,弗莱伯 u 安两个都两个都有啊,你自己去看一下,只是说他里面呢介绍的相对来说呢会粗糙一点啊,你要自己去看一下来,我们呢打开这个伊克雷布斯一个官方网站啊,那么在这面你可以自己去选择他的那个 版本这里面啊,呃,这里面的话就是可以选择二零二零零六,因为当前最新的二零二二零三以及二二二零二零零零九之后的应该都是不支持 gdk 八的啊,如果说你现在用的是 gdk 八,那么呢你就只能够选择二零二零杠零六这个版本了, 哎,注意啊,这是版本这一块的,所以呢,你把下载下来之后啊,因为这块呢,我就直我就我直接,干嘛在我电脑上面已经把已经把它给下好了啊已经下好了,这是这一块,那么下载好之后呢,你就把它解压说就 ok 了啊解压说的话,那么呢 在在电脑上面啊,我呢就是把这个已经解压说好了放在了我的地盘上面啊放在了 这里面在 excuse 在这对吧我已经把它解掉好了啊,那么呢你双击双击运行到那么呢就 ok 了啊 啊双击运行之后呢,我们要去安装这个插件,那么安装插件的步骤呢?其实在他的官方网站上面也有介绍啊,那么呢怎么去做呢?就是点击,我还是把它打开吧啊 啊打开一下啊,这边呢就是你自己去定一个你的后面代码要放的一个工作空间就 ok, 让我们点击启动他 大概连麦好就这样一个界面就这样一个界面啊,然后呢我们点击这个 happle, 然后呢就是点击这一是多少牛说不错 哇,点开然后呢在这边呢你去干嘛去添加添加一个对应的一个地址信息,那么就 ok 了啊哪个地址呢啊?官方网站上面也给了哎添加这个地址福来一波什么挖机点赞啊,不对头对吧这个地址。但是呢 但是弟子报错啊报错啊啊报的错了是什么呢?我这就不再演示了啊,在这里面啊他会报的错误呢,就这个错误,也就是这个地址我没法去连接。 对呀,没法去连接啊,而且你把这个地址付到啊,输入到这个浏览器里面去啊,他也重新上了,对吧?他也做重新上了啊,所以这个应该是官方的一个问题啊,这个我去去找找原因,对吧?然后呢去 解决也解决不了,对,解决不了啊,就是你去呃谷歌上面去找一些国外的一些网友回复,对吧?那么呢也都搞不定,对吧?搞不定。那这个怎么办呢?就是就只能够去下载一个什么?下载一个这个插件一个离线安装包,对吧?这个安装包呢也在这个资料里面啊,给大家提供的有在 在这,对吧?在这里面啊就这个那么呢那这个肉怎么办呢?你就把它解压说出来啊解压说出来,然后呢把这个架包里面的这三个架包干嘛呢?把它放到 放到我们刚刚说解压说的这个 eclips 的这个 plug 目录里面去啊,放到哪了?放到那个 eclips 下面一个 plug 目录,然后你把它复制进去就 ok 啊复制进去复制进去之后呢那么呢我们呢再去启动的时候,那么呢?呃还是在这个窗口,只是呢呃 啊这个阿秋下面呢?你去指定到我们刚刚在解压缩里面啊,有一个啊,这个离线的一个什么呢?离线的一个。呃插件软件,对吧?你把它选中,选中之后呢?那么呢就是勾选他之后呢下一步, 对吧?下一步,然后呢?同意,然后呢就是处处画,不管怎么样都处处画,然后重启,对吧?然后重启就 ok 了啊,那这个呢,就是你要去把这个 exle 不死那么安装好,然后呢去把这个插件继承好就 ok 了,对吧?继承,继承好就 ok 了啊,就是这块如果, 如果说大家觉得,哎,老师这个太复杂了,对吧?太复杂了,那么呢我把等会啊,这个是纯净版的啊,然后呢我把我的那个 equis 啊,那么呢打个包放到什么?放到这个软件资料里面,那么你自己把拉过去,结束之后就应该是把这个插件已经装好了啊,如果你懒得去做这个步骤啊,那么呢你 可以干嘛呢?你可以把我这个 equals 给拉过去,如果你说你用的 equals 是二零二二的,对吧?你们公司用的几率可以比较高,对吧?那这个呢,你就自己按照这个步骤去操作一下就 ok 了。好吧,这是,呃,这个 equals 这块的一个讲解啊。

本次 v i web coding 主要使用的工具是 open call 加 op 四 six。 接下来我们会先简单说明一下本次使用的 prompt 思路和结构,然后正式开始今天的开发工作。现在 a 阵已经开始跑了,这时候我们先来看看 figma 设计稿长什么样子。 这里的 p r d j 是 我提前让千问整理好的,然后跟 a 阵确认下技术细节。 接下来就是跟 legion 扯皮细节的过程,我们快速跳过, 这时候 legion 开始生成整个 plan, 然后开始正式写代码。 这个过程 agent 主要做的事情有以下几点,一、加载必要的 skill。 二、分配子 agent 的 运行做不同时期,包括获取 figma 节点数据、获取 figma 图片、 mark 页面数据、生成代码等。这里用子代理有个好处,就是主绘画的上下纹不会太长, 导致停止运行。如果配置多模型还能加快开发速度,不同代理各四级值能很好发挥自己的优势。这个耗时还是比较长的,我们快速跳过, 耗时十五分钟,终于开发完了。现在我们看看成果,可以看到基本上能一比一复刻 u i g 除了少数细节,总体来说还是非常不错的。

就是当我们把这个流程处理完成之后,那么他所对应这个表结构的一个处理啊,会怎么样?那么我们回到这个代码里面来看一下啊,还是在这个 tasa company 上啊,这样呢,我们要找到这个流程是你的一个编号,那么对应的 task 在这,我们的刷新,那么呢还是我们这个七五零幺,对吧?还是这个七五零幺在这里面啊,然后呢总经理审批, 然后呢这个手呢就变一下变成李四,对吧?变成李四啊,然后呢他去完成这个操作,在这呢,我们这个流程变量其实就不需要了,这能能够打印啊,那么在这呢,我们就不需要去改他了, 对吧?不需要去改它了啊,好,我们呢来执行下效果啊,呃,这个不用帮了, 对吧?我们刚刚的答应我们没看,好像啊,看是不是还在这,应该没在了,没在没在,我们刚重新启动了一个啊,就这个日子没有了,好,我们呢来试一下效果啊,我们来把它完成 好,完成之后呢,那也就是这一个流程啊,就走完了。走完之后呢,我们到这块来看一下,首先呢是这个 variable 格式面料里面啊,我们来刷新一下,那么也就是这个七五零零幺的啊,我们来刷新一下,你会发现点击走没了,对吧?然后呢踏实给你们来看一下七五零零幺这个啊,七五零零幺这个,那么我们来点击走, 那也没了。然后呢?哎,登记一体宁可。里面啊,我们来看一下七五零零幺的啊,然后我们点击走,你会发现七五零零幺的,哎,也没有了。然后呢 sq 线里面,我们来看一下七五零零幺 的这两个记录啊,然后来点击走,是不是也没有了随身能能够看到?就是说当我们的一个任务走完之后呢,在这个 rug 里面相关的涉及的这几张表里面数据啊,那么呢,都会清空掉,对吧?都会清空掉啊,那么清空掉的数据我要看他看之前的这个审批,他的一个历史信息,怎么去看呢? 那么你就要来看这个 hi, 也就是 higtore 这个历史记录信息里面呢,有这么几张表啊,来看一下。呃,有些表结构其实还是比较容易去看的啊,这个英 s t 就是英式呢,是一个简写啊,这儿呢有几张表,对吧? 好,那么前面的 act, 然后呢?帕斯克这个 vr 的 vr, 其实就是嘛,就是我们的流程变量的流程变量实力的一个记录啊,你可以点开,然后刷新一下,那么在这里可以看到什么?看到我们的流程变量里面所对应的数 啊?呃,七五零零幺,然后呢?呃,幺零,这也是七五零零幺,对吧?那么七五零零幺里面呢?来看一下啊,七五零零幺零二零三零四,然后呢,有个 r e v, 就是版本有个变化啊,这个七零年迪斯科莱品,我们原来干嘛? 原来有变化,对吧?他是我要出去玩,工作累了,原来是工作累了,把它变成了,变成我要出去玩嘛,对吧?有一个变动在这里面啊,然后呢,我们加了这个 proop 在这里是不是也有,对吧?也有啊,然后呢?还有呢,就是对应的那个 parts 个, parts 个呢,就是他的那个 呃,执行的流程的那个任务实力,那么也就是这个啊, 我开始去启动,对吧?我开始去启动,然后呢到这, 那么这里面有一个流程实力,然后呢从他到什么到我们这个组建去审批,那么这里也有个流程实力,到这里也有个流程实力,对吧?也有个流程实力啊,所以他里面的每一步都会干嘛呢?记录下来,那么对应的呢?是,呃,我们的那个流程实力,首先是都是这个啊,然后呢我们是七五零零幺, 对吧?七五零零幺七五零零幺,然后七五零零五七五零零幺七零七五零零五,有两条记录 在这里面,对吧?有两条记录在这里面啊,然后呢看一下后面信息,呃,提交请提交请假,总经理审批,对吧?提交请提交请假,有个人的实力,然后总经理审批。有一个啊,就是我们有两个操作在这里面啊,他呢把它记录下来了,然后呢就是, 呃这个分配的指令人开始的时间,结束的时间,然后呢总共的耗时,然后呢就是这个全 重,对吧?权重在这里面啊,那么这信息呢?然后有,然后呢? plc, 这个是 poc 呢?就是这个流程定义的啊?流程定义的信息,呃, 这是流程实力啊。哎? plus 也是 interest 吗?流程实力,那么我们刚刚创建了,创建了三个,那么这七五零零幺是一个啊?七五零零幺是我们刚刚所操作的那个,那么这里面可以看一下这个流程实力, 呃,信息呢? id 版本号,这里面有个二,就是做什么做了一个版本的更新,然后呢这是他的流程实力的编号,然后呢这个关联业务组建,然后呢就是这个流程定义的那个组建开始时间,结束时间,然后呢总的耗时 开始的用户,然后呢开始的那个 act, 就是我们那个流程的那个主见,然后呢结束的那个,呃, id, 然后呢这个副容器啊? 这没有啊,就这块,然后还有个爱的立体领克,那么呢就是涉及到的相关的那个用户啊,我们来看一下,对应的应该是七五零零, 我们要找一下我们对面七五零幺,对吧?七五零幺是这两条吗?对吧?七五零幺,你是七五零幺 啊?张三,张三先审批,然后呢你是再去设审批,里面涉及到两个用户都是什么?都是参与者,然后呢就是这个七五零九空的, 然后呢七五零九,这个张三呢是一个。什么?是一个候选人?李四呢?也是一个吗?也是一个候选人,在这里面啊,就这一块,然后呢还有个 act, 这是我们的流程定义的那个信息啊,来看一下,让我们刷新一下,那么在这里面呢?呃,这就是一个完整的一个 流程走向啊,咱们这应该是要走到找到我们的那个七五零零, 七五零零五,对吧?七五零零五里面的啊,那么首先是史丹特开始,对吧?开始, 然后呢就是提交请假,总经理审批,然后,嗯的,对吧?嗯的,所以这个是什么?这个是从这可以看到什么?看到我们整个的一个流程的全流程,对吧?全流程在这呢都可以干嘛呢?都可以看到啊,也就是在我们写的一个比较基础的这一个流程处理操作里面啊,会涉及到这么 几张表结构,对吧?表结构啊,那么在这个文档里面也给大家把相关的表结构的一些字段信息啊,给大家呢记录在这里面了,对吧?如果有不清楚的可以自己的可以去看一下啊,那这样的话,我们呢就从这个流程部 数到流程完成,那么他在这过程中所涉及到了一些相关表结构,对吧?那么这个执行我们呢系统的给大家去过了一下啊,这样的话,那么呢一个基础操作啊,应该就非常非常熟练了啊。

分道器专为多线路生命线系统设计,适配十二毫米到十二点七毫米安全钢丝绳,支持游客安全超车与离道操作。采用专用扳手连接钢缆,配备观察孔,便于安装与维护, 符合 e n 幺五五六七与 a c c t 标准,结构稳定,操作可靠。接下来沉浸式观看组装过程。