自主研发的流程引擎怎么样?好用吗?

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

编者按:随着数字化管理的发展,企业对于业务流程系统的要求越来越精细化,有些企业选择自主研发的流程引擎,自主研发的流程引擎怎么样?本文介绍了一款国产自主研发的流程引擎。

为什么要自主研发

企业的流程系统很重要,而流程引擎是决定流程系统的关键。目前国内流程引擎市场主流的开源流程引擎有osworkflow、jbpm、activiti、flowable、camunda,都是国外的,底层架构设计优秀,但是存在一系列“水土不服”引发的的问题:

  • 难以满足中国特色流程需求

  • 难以满足复杂表单应用需求

  • 流程引擎整合难

  • 流程引擎统一管理难

上述问题,如果流程引擎本身是国产的,很多问题可以迎刃而解。

为什么能够自主研发——老厂商的底气

作为国内最早从事快速开发平台研发和应用的厂商之一,天翎自2003年开发研发,至今已经18年历史,平台源代码已达200万行,经过多年的研发实践,客户累计授权超10万+,拥有丰富的开发经验,该厂商的流程管理系统具有鲜明的中国特色流程特点。

自主研发的流程引擎能有多惊艳?

1、图形化的流程设计器

 

可视化开发,通过鼠标拖拽快速定制业务流程;

  • 内嵌宏语言,支持复杂、个性化业务流程业务逻辑实现;

  • 支持串行、并行、分支、聚合等多种工作流机制;

  • 支持子流程节点,支持子流程多实例的配置;

  • 支持流程的人工启动、自动启动;

  • 节点类型支持开始、人工、自动、终止、完成、挂起、子流程、取消;

  • 支持提交、抄送、会签、回退、回撤等动作;

  • 支持路径通过条件及路径校验;

  • 支持手机短信、邮件、站内短信消息通知;

  • 支持过期时间设置及过期提醒;

  • 支持流程代理及代理人、代理开始时间、结束时间设置;

  • 支持短信审批、手机登录审批。

通过天翎MyApps流程引擎的强大功能,可以对系统流程管理提供强大的、全面的支撑,系统需求中涉及到的各种业务流程,可通过引擎快速配置实现,并且日后实际流程发生变化时,通过流程引擎可以快速的调整,而无需重新开发,极大的保护了前期IT建设成本。同样,由于设计界面友好,易学易用,非技术类的人员也通过可以通过培训掌握MyApps流程设计方法,可自己完成各种业务流程的配置、维护,进一步降低业务系统的开发、维护成本。

2、流程审批模式

天翎天翎平台流程引擎能够支持一般的并联、串联、分支、聚合、同步、异步等模式,如下图。

 

同时,也可以通过审批人与字段的动态联动,实现“实时选择审批人”、“主办、协办、阅办等分别制定”,或“加签”等模式。

 

3、审批人或执行人

审批人的制定有三种模式:

  • 通过角色制定:

  • 通过上下级关系指定:

 

  • 通过自定义规则指定(动态选择审批人也是这种方式,自定义去获取表单手工选择的“审批人”字段来决定审批人)

 

通过以上脚本,也可以实现节点最大人数、节点人员排他等规则设定。

4、流程回退、回撤、挂起(断点)功能

天翎平台流程节点支持回退、回撤、挂起的功能。

回退,是审批人主动退回至前一个节点,也可以选择退回或跳转至“前面任一节点”。

回撤,是提交者认为提交物有问题,主动撤回。

挂起,如流程设定时间,挂起后时间暂停计算,待线下沟通后再开启。

 

5、子流程

子流程是流程引擎非常重要的元素,天翎平台支持单实例子流程多实例子流程。除了可以直接指定主流程跳转至指定的流程(或任务)以外,还支持通过条件在不同场景下触发的子流程不一样。

 

此外,子流程还具备流程启动、子流程审批设置、子流程参数传递、流程同步异步等属性的配置

 

子流程与主流程本身有相关的链接机制,在数据库层面,通过Parent字段进行标记和绑定,因此数据上天然就已经有所映射,可以通过平台的控件或SQL语句直接调用。

6、流程时限设置

天翎的流程引擎有时限设置的,可以设定每个节点的流程限定时间,如果过了设定的时间,流程会自动通过,或写触发其它动作的条件,如下图。

 

7、流程版本管理

天翎平台中,流程支持多事例,同时版本管理具有比较高的灵活性,版本管理有两种方式实现:

一是通过流程的版本命名方式直接处理。

 

文件系统XML文件:在5.0版本中所有配置信息都以XML的形式存储在文件系统中,通过简单的拷贝就可以实现在不同系统中的导入导出,同时方便版本管理器进行版本管理。

 

8、流程委托代理

流程代理有两种模式:

一是流程完全代理,通过流程后台用户里面设置。

 

二是某一条流程代理,在前台用户设置里面设置。

 

9、流程统计分析

天翎平台通过流程监控对流程的效率、最耗时节点等信息进行统计分析,也可以对流程、人员进行排名,以此作为流程优化的依据和条件。

 

对流程的用户的吞吐量、效率分析是通用功能,如果需要加入组织、岗位等维度,也只需要在我们的报表工具中加入相关列数据即可。

 

10、流程跟踪和日志

天翎天翎平台前台有多种可视化的方式跟踪流程,如下图。

 

天翎后台标准配有流程日志的监控,可以监控到某一流程、某一处理人、某一时间段的流程日志,当然天翎平台有相应的日志规范,也可以通过数据库上取相应的日志通过其他方式展现。

 

11、流程字段控制

在3.3.3.3.描述过,从流程对表单字段控制的角度,可以配置对应的表单对应字段在不同节点的正常、只读、隐藏。

 

12、流程通知

在流程发送、到达、回退、过期等动作下,天翎平台通过配置的方式可以选择通过站内信、短信、邮件等几种方式的通知和提醒,并且站内信等一些方式可以支持一键进入系统。在后续版本也考虑增加微信作为另一种通知方式。

 

  • 短信

流程设计器中,可以设定通过回复短信识别码、邮件识别码进行审批,如下图。

 

  • 微信企业号

微信企业号,直接通过微信的通知信息,即可链接至单据审批或执行,如下图。

 

13、流程文件归档

流程完成时,可设置流程文件归档,归档也可分为表单的附件归档和表单本身内容归档,两者都是归档指向到知识管理,天翎MyApps都支持,如下图。

 

14、流程的二次开发API

天翎天翎平台采用宏语言进行二次开发,因此不需要经过打包、变异、发布等环节,保存即生效,而且宏语言可以调用已经写好的API、也可以自定义API,还可以调用JAVA类、DLL、SQL语句、存储过程等,流程引擎中也不例外,在审批人、路径条件等不同位置,都可以通过宏脚本来进行灵活的二次开发,并支持SOAP Web服务方式调用,如下图。

 

第四章 流程编排 胜兵先胜而后求战,败兵先战而后求胜”,犹如业务的信息化、数智化一样,首先业务做好“胜任”数智化的准备,而后才能双赢。我们不可能指望祈祷流程能够一成不变、固化的,就能满足所有业务诉求,就像一直使用一样的“阵形”妄想常胜。变幻莫测的排兵布阵、兵无常形,才具备更强的战斗力。既然如此,那么我们只能积极拥抱变化、小步快跑,敏捷开发,扯远了。虽然没有强大的技术实力来支撑任意的研发流程组合,但是借鉴容器编排、流水线编排等等根基能力,做一套一定范围内针对DevOps领域流程编排的系统理论上是可行的。 阅读详情

相关推荐

自定义流程,匹配业务需求,还得是专业流程引擎

本文阐述了企业流程自定义的意义,并进一步介绍了流程自定义是如何实现的。

LowCode_的博客 827

自定义简单流程引擎

需求:我们在开发过程中会遇到下面这类需求,类似一张流程图,根据条件不断进行判断,命中,再进行下一轮判断。 实现:在项目开发过程中 ,完全可以根据每个节点进行if else 判断进行流程跳转,但是这样比较繁琐,且不符合开闭原则 根据上面的需求知晓以下几点 流程跳转的三要素:条件、动作、下一步 整个判断的流程都是一次性,因此直接是内存判断,无需借助数据库等记录中间状态。 利用Spel表达式 进行进行条件判断: Demo: @Data public class RuleV { ...

墨鱼第二大脑 1190

天翎低代码流程引擎介绍

编者按:本文介绍了天翎低代码的流程引擎,具有自主研发、参数化配置、多租户模式等特点。

TeemlinkMarket的博客 496

【自工作流引擎设计与实现·基础【基础定义】篇

工作流中,业内习惯使用bpmn规范来定义流程,但是因该规范过于庞大且复杂,所以本工作流的设计并不采用该定义规范。而是以LogicFlow流程编辑器框架为基础,进行自定义扩展。(省去前端再次技术选型的问题)这里做一下简单的介绍。上文我们提到的流程元素就是构成流程的基础单元,其中各节点对应着LogicFlow的node,而输入/输出边则对应着LogicFlow的edge。"x": 340,"y": 160,"text": "开始"},"x": 520,"y": 160,"text": {

qq_27246521的博客 519

自己写一个简单的工作流引擎V1

简易版工作流引擎

风雪夜归人的博客 2498

强烈推荐 4 款国产开源的工作流引擎,总有一个适合你

大家好,这里是开源部落!在繁忙的工作中,人人都想偷个懒,但流程管理可没那么容易。还好有了工作流引擎!这些“流程小助手”可以自动化地安排、分配任务,让繁琐的步骤变得井然有序,让团队协作像开挂一样轻松。无论是复杂的大型系统,还是灵活的轻量化需求,总有一款工作流引擎适合你。接下来,让我们一起来看看那些可以为你的工作“排忧解难”的好帮手吧!飞龙工作流引擎真正的国产工作流引擎 ???? json 格式实例模型、简...

dotNET跨平台 8647

流程引擎是什么?有什么作用?

本文详细论述了流程引擎的概念,流程引擎的作用以及选型的要旨,并介绍了自主研发具有中国特色的流程引擎

LowCode_的博客 1万+

流程引擎课堂(三)中国特色流程引擎的魅力

编者按:上次我们已经分析过了国内市场中基于开源流程引擎开发的难点,那么我们究竟需要怎样的流程引擎呢?本文将为你介绍一款中国特色流程引擎

LowCode_的博客 569

免费好用的天翎bpm流程引擎,实现生产管理系统

但基于第三方开源的产品在调整上不具备灵活性和主动性,这就使得大部分流程引擎仅能满足部分企业的需求,也有不少企业通过选择定制来实现,但周期长、效率低、费用高等情况,也让不少企业望而却步。通过系统的自动化控制和数据分析,可以实现物料的精准采购和库存的合理控制,降低库存成本,提高物流效率。同时,系统还能够追踪产品的生产批次和原材料信息,确保产品的质量可追溯,提高客户满意度和品牌形象。针对中小型制造企业的生产应用而开发,能够帮助企业建立一个规范准确即时的生产数据库,同时实现轻松、规范、细致的生产业务、库存业务。

TeemlinkMarket的博客 230

高喊“自主创新”的中国式低代码,究竟有什么底气?

编者按:虽然低代码并不是一个新兴概念,但国内低代码市场在近年来猜得以迅速扩张,许多企业以及行业人员对低代码的了解并不全面,本文结合中国市场特色,对低代码快速开发平台做深入介绍。 国内低代码市场 根据调报告,近三四年来,国内低代码的市场规模在持续增加,到2020年已经迈向10亿,再加上疫情席卷之下数字化转型需求断层式上升,低代码已经成为全球化的趋势,短期内迅速增长,并且可以预见的是未来仍然会持续增长,拥有十分强大的市场前景。 虽然只是初露头角,但市场的角逐也已经初步成型,在选择与淘汰中,基于国

DDM_saodiseng的博客 811

微服务架构在BPM中的应用

它“专业、简洁、灵活”,仅需简单的拖拽操作便可以设计出复杂的中国式流程、表单,轻松搭建好各种流程业务应用。若是用F2BPM开发流程,以上问题不再是问题,让高效开发流程成为可能,同时由于F2BPM的易用性、傻瓜式配置,可以在项目交付后,使最终用户可以基于F2BPM做简单的流程、表单配置以达到自我维护和更新系统的目的。F2BPM底层引擎是由致博完全自主研发完成,致博掌握核心引擎技术,因此升级可控,扩展可控,支持60多种流程流转模式,会签、分支、发散与聚合、串行、并行、子流程、自由流、分发汇总,复杂退回等。

qq_42403461的博客 735

免费好用的天翎bpm流程引擎,实现oa办公流程

但基于第三方开源的产品在调整上不具备灵活性和主动性,这就使得大部分流程引擎仅能满足部分企业的需求,也有不少企业通过选择定制来实现,但周期长、效率低、费用高等情况,也让不少企业望而却步。流程在流转过程中调用另一个的流程,被调用的称为子流程,主要作用是减少单一流程的分支判断,增强特定流程的重用性,方便提取各流程的公共部分,并且实现跨表单的流程流转。流程流转到该节点后可以在一定的时间或者直接进行跳转到下一节点,自动跳转流程的节点。人工处理节点,在流程中每个环节都可以设立不同的审批人来处理该环节需要审批的内容。

DDM_saodiseng的博客 258

垂直搜索引擎研发经验总结

垂直搜索引擎研发经验总结 什么是垂直搜索引擎?        垂直搜索引擎是针对某一行业的搜索引擎,是搜索引擎的细化和延伸,是对网页库中的某类信息进行一次整合,定向分字段抽取出所须要的数据,再进行二次处理和索引,最后依据用户提交的请求,返回搜索结果。         与普通的网页搜索引擎相比,它们最大的差别是对网页信息进行了结构化信息抽取,也就是将网页的非结构化数...

weixin_34226706的博客 255

拒绝“南橘北枳”,我们需要符合中国特色需求的流程引擎

编者按:计算机软件应有也会有"水土不服"?本文分析什么是中国特色流程需求,谈一谈为什么国外的开源流程引擎无法匹配中国模式,并介绍一个国内自主研发的中国式流程软件。 什么是中国式流程需求 由于环境的不同,国内企业以人工任务密集型的工作流为主,逐渐发展除了极具中国特色的流程,主要表现在: 1、允许业务用户对流程进行定义。此处并非完全的自定义,而是业务用户是可以对已经建立好的流程进行改进,因此中国式流程需要提供一个基于web的,简单易用的、用户友好的流程设计器。 2、支持表单自定义。需要有一个可高..

DDM_saodiseng的博客 587

中国特色地流程管理系统,天翎让流程审批更简单

本文分析了国内企业在采购流程管理系统常遇到的一些难点,并从适应中国式流程管理模式的特点出发,介绍了符合中国特色的流程审批管理系统——天翎流程管理系统。

LowCode_的博客 1726

天翎bpm流程引擎实现oa办公流程

但基于第三方开源的产品在调整上不具备灵活性和主动性,这就使得大部分流程引擎仅能满足部分企业的需求,也有不少企业通过选择定制来实现,但周期长、效率低、费用高等情况,也让不少企业望而却步。流程在流转过程中调用另一个的流程,被调用的称为子流程,主要作用是减少单一流程的分支判断,增强特定流程的重用性,方便提取各流程的公共部分,并且实现跨表单的流程流转。流程流转到该节点后可以在一定的时间或者直接进行跳转到下一节点,自动跳转流程的节点。人工处理节点,在流程中每个环节都可以设立不同的审批人来处理该环节需要审批的内容。

TeemlinkMarket的博客 262

天翎BPM流程引擎实现公文管理系统

公文是政府机关、企事业单位上传下达、连接左右的重要工具。对于政府机关、大型企业来说,公文管理十分重要,是一项严肃的工作。 而公文管理系统是面向党政机关、企事业单位的公文处理工作的重要管理系统。系统实现了收文登记、发文拟稿、文稿审批、催办、传阅、印刷、交换、统计、归档和销毁等公文处理环节进行全面信息化管理。通过实现了对公文处理和管理的全过程化,全面提高办公管理水平和工作效率

TeemlinkMarket的博客 304

图观™数字孪生可视化引擎

自数字冰雹图观™数字孪生可视化引擎内测版上线发布以来, 已有众多行业伙伴和开发者申请体验、参与内测活动。 图观™数字孪生可视化引擎,是数字冰雹今年重磅推出的自主研发三维渲染开发工具,希望基于数字冰雹十五年技术积累,助力更多行业伙伴和开发者更灵活、便捷、更高效地构建数字孪生应用。 什么是图观? ——自主研发的国产数字孪生可视化引擎 图观™数字孪生可视化引擎,是数字冰雹基于十余年技术积累,自主开发的国产化引擎。 图观™数字孪生可视化引擎,提供云端三维场景构建、全要素数据融合、场景效果设计、场景服务

tuguan_digitail的博客 1397
上一篇: 海量数据怎么处理?报表引擎得选对
下一篇: 干货分享,程序员必备,一个免费国产开源低代码平台
LowCode_
博客等级 码龄5年 45粉丝 363原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值