工作流控制代码生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37508548 阅读:38 留言:0更新日期:2023-05-07 09:47
本申请实施例提供了一种工作流控制代码生成方法、装置、电子设备及存储介质。其中,工作流控制代码生成方法包括:生成工作流的业务语义声明;生成用于表达业务语义的元信息协议;生成工作流的业务逻辑信息;创建工作流控制代码模板;基于业务语义声明、元信息协议、业务逻辑信息和工作流控制代码模板,生成工作流对应的工作流控制代码。本申请实施例中,针对工作流扩展业务语义声明、元信息协议、业务逻辑信息以及配套的工作流控制代码模板,兼之依据元信息协议为原型设计增加合适的元信息,通过分析及推断得出更全面的信息用于生成工作流控制代码,从而降低入门门槛,可生成更丰富完善的业务逻辑主线代码,从而能够减少二次开发的工作量。发的工作量。发的工作量。

【技术实现步骤摘要】
工作流控制代码生成方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,特别是涉及一种工作流控制代码生成方法、装置、电子设备及存储介质。

技术介绍

[0002]工作流(WorkFlow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递。
[0003]企业信息系统开发在设计阶段离不开UI(User Interface,用户界面)原型设计和ER(实体关系)设计,在低代码开发流行后已发展出利用这两种设计结果生成工作流的基础代码从而减少开发工作量。但是,工作流的基础代码覆盖的业务场景较少,导致在该基础代码的基础上还需要进行工作量较大的二次开发,操作过程繁琐。

技术实现思路

[0004]鉴于上述问题,本申请实施例提出了一种工作流控制代码生成方法、装置、电子设备及存储介质,能够针对工作流生成工作流控制代码,从而降低二次开发的工作量。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工作流控制代码生成方法,其特征在于,所述方法包括:生成工作流的业务语义声明;生成用于表达所述业务语义的元信息协议;生成所述工作流的业务逻辑信息;创建工作流控制代码模板;基于所述业务语义声明、所述元信息协议、所述业务逻辑信息和所述工作流控制代码模板,生成所述工作流对应的工作流控制代码。2.根据权利要求1所述的方法,其特征在于,所述生成工作流的业务语义声明,包括:获取所述工作流的业务功能信息,从所述业务功能信息中抽取所述工作流的业务要素和所述业务要素之间的依赖关系;将所述业务要素和所述业务要素之间的依赖关系,确定为所述工作流的业务语义声明。3.根据权利要求1所述的方法,其特征在于,所述生成用于表达所述业务语义的元信息协议,包括:创建页面组件点击事件,所述页面组件点击事件包括以下至少之一:环节提交、环节撤回、环节处理、环节委派、环节移交、环节加签、环节减签、流程办结、流程终止、流程处理、流程追踪;创建页面表单与工作流环节的关联关系;将所述页面组件点击事件和所述关联关系,确定为所述元信息协议。4.根据权利要求1所述的方法,其特征在于,所述生成所述工作流的业务逻辑信息,包括:创建工作流环节与页面的映射关系,基于所述映射关系生成页面路由表;创建运行时页面表单与工作流环节的第一绑定协议;创建运行时页面列表与工作流环节的第二绑定协议;设置工作流事件配套接口声明;将所述页面路由表、所述第一绑定协议、所述第二绑定协议和所述配套接口声明,确定为所述业务逻辑信息。5.根据权利要求1所述的方法,其特征在于,所述创建工作流控制代码模板,包括:创建初始化语义配套的代码模板及调用输入参数;创建后端接口业务语义配套的模板及调用输入参数。6.一种工作流控制代码生成装置,其特征在于,所述装置包括:第一生成模块,用于生成工作流的业务语义声明;第二生成模块,用于生成用于表达所述业务语义的元信息协议;第三生成模块,用于生成所述工作流的业务逻辑信息;创建模块,用于创建工作流控制代码模板;第四生成模块,用于基于所述业务语义声明、所述元信息协议、所述业务逻辑信息和所述工作...

【专利技术属性】
技术研发人员:周琴芳张自力王沛文王宏法
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1