一种低代码业务脚本运行方法及引擎装置与流程

文档序号:32005199发布日期:2022-11-02 12:52阅读:来源:国知局

技术特征:
1.一种低代码业务脚本引擎装置,其特征在于,包括:设置模块:用于针对业务场景,编写相应的业务规则,并将业务规则保存在规则库中;触发模块:用于配置业务规则被触发的场景,包括基于数据行为的触发和定时调度触发;存储模块:用于存储所述业务规则及配置信息;执行模块:用于处理用户的计算请求,根据所所述业务规则进行业务数据的处理,包括业务规则编译器和业务规则执行器,其中,业务规则编译器:预先编译业务脚本编写的规则,针对终端用户请求需要短的响应时间的场景;业务规则执行器:业务脚本编译后的执行模块,用于业务规则的计算。2.如权利要求1所述的低代码业务脚本引擎装置,其特征在于,所述场景包括:前置条件检查、数据构建与保存、通知和业务逻辑处理。3.如权利要求1所述的低代码业务脚本引擎装置,其特征在于,所述数据行为触发源包括:按钮、数据变化、关系变化、流程步骤及其他业务脚本。4.如权利要求1所述的低代码业务脚本引擎装置,其特征在于,所述定时调度包括:单次执行计划和周期性执行计划。5.一种低代码业务脚本运行方法,其特征在于,包括:针对业务场景,编写相应的业务规则,并存储所述业务规则及配置信息;配置业务规则被触发的场景,触发源包括基于数据行为的触发和定时调度触发;在当前业务场景,基于触发源触发调用业务脚本;调用业务脚本:前置条件检查、数据入库前检查、数据构建与保存;处理用户的计算请求,根据所述业务规则进行业务数据的处理:预先编译业务脚本编写的规则,针对终端用户请求需要短的响应时间的场景,及业务脚本编译后进行业务规则的计算。6.如权利要求5所述的低代码业务脚本运行方法,其特征在于,所述调用业务脚本具体包括:前置条件检查,用于检测后续脚本是否应该继续执行;或用于数据持久化时,阻止后续动作的触发;数据入库前检查,数据入库前抛出异常,能保证数据不会入库;如果数据类有建立主键,阻止业务数据的重复录入;数据构建与保存,业务脚本中新增数据和修改数据。7.如权利要求6所述的低代码业务脚本运行方法,其特征在于,所述调用业务脚本还包括:发送通知信息,用于提醒事件的相关人员,其负责或关注的事件发生了变化。8.如权利要求5所述的低代码业务脚本运行方法,其特征在于,所述基于数据行为的触发包括:按钮、数据变化、关系变化、流程步骤及其他业务脚本;和/或,定时调度触发为单次执行计划或周期性执行计划。9.一种存储指令的计算机可读存储介质,其特征在于,当所述指令被至少一个计算装置运行时,促使所述至少一个计算装置执行如权利要求5或6所述的低代码业务脚本执行方
法。10.一种包括至少一个计算装置和存储指令的至少一个存储装置的系统,其特征在于,所述指令在被所述至少一个计算装置运行时,促使所述至少一个计算装置执行如权利要求5或6所述的低代码业务脚本执行方法。

技术总结
本申请公开了一种低代码业务脚本运行方法,包括:针对业务场景,编写相应的业务规则,并存储所述业务规则及配置信息;配置业务规则被触发的场景,触发源包括基于数据行为的触发和定时调度触发;在当前业务场景,基于触发源触发调用业务脚本;调用业务脚本:前置条件检查、数据入库前检查、数据构建与保存;处理用户的计算请求,根据所述业务规则进行业务数据的处理:预先编译业务脚本编写的规则及业务脚本编译后进行业务规则的计算。本发明还提供了相应的引擎装置。采用本发明能够自动解析并且生成相应的功能以及表达式,根据业务逻辑组合各个表达式形成可执行的表达式对象,最终实现业务逻辑相应的业务功能,降低业务功能实现难度的实现方案。的实现方案。的实现方案。


技术研发人员:杨超
受保护的技术使用者:北京无代码科技有限公司
技术研发日:2022.07.14
技术公布日:2022/11/1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1