System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种低代码流程引擎使用方法技术_技高网

一种低代码流程引擎使用方法技术

技术编号:41129383 阅读:4 留言:0更新日期:2024-04-30 17:58
本发明专利技术公开了一种低代码流程引擎使用方法,属于计算机低代码开发平台技术领域,包括步骤一,配置流程节点,低代码流程引擎提供了若干个类型节点,操作人员拖拽开始节点和结束节点到页面,并添加相关业务节点到页面。该流程引擎使用方法通过低代码搭建业务逻辑平台,具有较高的开发效率,开发门槛低,可高度定制化,提升协作效率,解决现有技术中存在的开发周期长,技术门槛高等问题。

【技术实现步骤摘要】

本专利技术涉及计算机低代码开发平台,更具体的说,涉及一种低代码流程引擎使用方法


技术介绍

1、随着中小型企业的不断增加,对于软件系统的需求量日益增多,很多小微企业无法负担的起软件开发和维护成本,迫切需要一种可以低代码或者林代码去搭建属于自己应用系统。传统软件开发存在以下的缺点:1.开发周期长:传统软件开发流程通常包括需求分析、架构设计、编码、测试和部署等多个环节,每个环节都需要耗费大量时间和人力资源。这导致传统软件开发的开发周期往往较长,难以快速响应市场需求。2.技术门槛高:传统软件开发需要掌握复杂的编程语言和开发框架,并需要深入理解计算机科学和软件工程的原理和概念。这对于非专业开发人员或新手来说,具有一定的学习曲线和技术门槛,可能需要较长时间才能达到熟练水平。3.高成本:传统软件开发中,雇佣专业开发人员和维护软件所需的基础设施和环境都需要投入大量的资金。此外,传统软件开发的开发周期较长,也增加了开发成本和风险。

2、低代码流程引擎,是一种管理和执行业务流程的软件组件,它可以帮助组织自动化和优化其业务流程。具体实现方式可以根据不同的需求和技术选择,以下是几种常见的实现方式:规则引擎(rule-based engine):规则引擎通过定义一系列规则和条件来驱动业务流程。这些规则可以基于特定的业务需求和规范,例如业务规则、决策规则等。规则引擎通常使用条件语句、规则库和推理引擎等来评估和执行规则,以确定下一步操作;业务流引擎(workflow engine):工作流引擎通过定义和管理工作流程中的任务、活动和参与者来实现流程控制。通常使用流程图、状态或规则来描述并执行各个业务节点。流引擎能够跟踪各个节点的业务走向;事件驱动引擎(event-driven engine):事件驱动引擎基于事件和消息的触发机制来推动业务流程。当特定的事件发生时,引擎会根据设定的规则和条件来执行相应的操作。事件可以是时间触发的,也可以是由外部系统或用户触发的;同步异步操作:根据流程线的走向,可以实现业务逻辑的同步异步操作,模拟代码线程操作;自定义开发-调用三方api:除了上述常见的实现方式,也可以根据选择自行开发接口或调用三方api。这种方式不受语言限制,可以实现跨平台的数据交互,以满足特定的业务场景和要求。自定义开发-调用三方api可以更加灵活实现更复杂的业务逻辑,覆盖更多维度的业务场景。


技术实现思路

1、本专利技术的目的是提供了一种低代码流程引擎使用方法,该流程引擎使用方法通过低代码搭建业务逻辑平台,具有较高的开发效率,开发门槛低,可高度定制化,提升协作效率,解决现有技术中存在的开发周期长,技术门槛高等问题。

2、为了实现上述目的,本专利技术采用的技术方案如下:

3、一种低代码流程引擎使用方法,包括步骤一,配置流程节点,低代码流程引擎提供了若干个类型节点,操作人员拖拽开始节点和结束节点到页面,并添加相关业务节点到页面;

4、步骤二,节点属性配置,通过节点可视化属性,设置参数、变量、全局变量、对象字段,或配置条件判断,循环次数等等模拟代码,或配置节点返回值输出,开启事务控制,错误回滚机制;

5、步骤三,连接节点,节点之间通过线连接,对应代码中线程,控制业务流程走向。

6、作为本申请方案的进一步优化,所述的类型节点包括开始节点、结束节点、查询节点、循环节点、条件节点、动作节点、接口节点和函数节点。

7、作为本申请方案的进一步优化,所述的条件节点中,若满足条件,执行下一流程,若不满足条件,则走向别的节点或返回。

8、作为本申请方案的进一步优化,所述的循环节点中记录当前循环的所有数据到运行中上下文数据包。

9、作为本申请方案的进一步优化,所述的运行中上下文数据包分别与动作节点和循环节点数据可传递。

10、作为本申请方案的进一步优化,所述的连接节点中连接方法包括步骤一,设定开始节点在界面中坐标为初始坐标(0、0),结束节点在界面中坐标为(0、z),则处理指定节点坐标为(0、z/2);

11、步骤二,分隔象限,设定属性配置完成的第一个节点坐标为(a、b),若a>0且b>z/2,则分隔该点到象限一,若a<0且b>z/2,则分隔该点到象限二,若a<0且b<z/2,则分隔该点到象限三,若a>0且b<z/2,则分隔该点到象限四;

12、步骤三,偏移象限内节点,对于位于同一象限内的节点,按照先后添加顺序,在属性配置完成的第一个点坐标(a、b)上添加偏移量c,得到(a+c、b+c)为属性配置完成的第二个点坐标,依次类推,当(a+cn、b+cn)超过x=0或y=z/2时,切换偏移量-c,得到属性配置完成的第n个点坐标(a-c、b-c),以此类推,最终通过曼哈顿路由算法确定配置完成的第n个点与处理指定节点的拐点坐标,通过直线算法连接第n个点坐标与拐点坐标连接线以及拐点坐标与处理指定节点坐标连接线的路径。

13、与已有技术相比,本专利技术的有益效果如下:

14、1.提高开发效率:低代码流程引擎通过提供可视化界面和拖拽式操作,节点方式控制流程业务走向,简化了开发过程,不用写任何代码。这大大提高了开发效率,使业务人员也能够更快速地构建应用程序。

15、2.降低开发门槛:低代码技术将复杂的开发过程抽象化,并提供可配置的组件和模块,使得非专业开发人员也能够参与应用程序的开发。这降低了开发门槛,扩大了开发人员的范围,促进了更多人参与到软件开发中。

16、3.加快应用交付速度:低代码流程引擎通过可视化工具实现业务逻辑,大大缩短了开发周期。开发人员只需关注业务逻辑的定义和配置,而不必花费大量时间在编写底层代码上,从而加快了应用程序的交付速度。

17、4.高度可定制化:低代码流程引擎提供了丰富的可配置组件和模块,使开发人员能够根据需求进行定制化开发,并与现有系统或第三方服务进行集成。这使得应用程序能够灵活适应不同的业务需求,并满足用户的个性化需求。

18、5.提升协作效率:低代码流程引擎提供了集成开发环境和团队协作工具,使得开发团队能够在同一平台上进行协作开发、版本控制和测试。这提升了团队的协作效率,减少了沟通成本,并加快了应用程序的迭代和发布。

本文档来自技高网...

【技术保护点】

1.一种低代码流程引擎使用方法,其特征在于:包括步骤一,配置流程节点,低代码流程引擎提供了若干个类型节点,操作人员拖拽开始节点和结束节点到页面,并添加相关业务节点到页面;

2.根据权利要求1所述的一种低代码流程引擎使用方法,其特征在于:所述的类型节点包括开始节点、结束节点、查询节点、循环节点、条件节点、动作节点、接口节点和函数节点。

3.根据权利要求2所述的一种低代码流程引擎使用方法,其特征在于:所述的条件节点中,若满足条件,执行下一流程,若不满足条件,则走向别的节点或返回。

4.根据权利要求3所述的一种低代码流程引擎使用方法,其特征在于:所述的循环节点中记录当前循环的所有数据到运行中上下文数据包。

5.根据权利要求4所述的一种低代码流程引擎使用方法,其特征在于:所述的运行中上下文数据包分别与动作节点和循环节点数据可传递。

6.根据权利要求5所述的一种低代码流程引擎使用方法,其特征在于:所述的连接节点中连接方法包括步骤一,设定开始节点在界面中坐标为初始坐标(0、0),结束节点在界面中坐标为(0、z),则处理指定节点坐标为(0、z/2);

...

【技术特征摘要】

1.一种低代码流程引擎使用方法,其特征在于:包括步骤一,配置流程节点,低代码流程引擎提供了若干个类型节点,操作人员拖拽开始节点和结束节点到页面,并添加相关业务节点到页面;

2.根据权利要求1所述的一种低代码流程引擎使用方法,其特征在于:所述的类型节点包括开始节点、结束节点、查询节点、循环节点、条件节点、动作节点、接口节点和函数节点。

3.根据权利要求2所述的一种低代码流程引擎使用方法,其特征在于:所述的条件节点中,若满足条件,执行下一流程,若不满足条件,则走向别的节点或返回。<...

【专利技术属性】
技术研发人员:刘传勇武红燕苏康丁拓洋
申请(专利权)人:八度云计算安徽有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1