【技术实现步骤摘要】
结合RPA和AI的项目规则的代码生成方法、装置及电子设备
[0001]本申请涉及机器人流程自动化和人工智能
,特别涉及一种结合RPA和AI的项目规则的代码生成方法、装置及电子设备。
技术介绍
[0002]机器人流程自动化(Robotic Process Automation,简称RPA),是通过特定的“机器人软件”,模拟人在计算机上的操作,按规则自动执行流程任务。
[0003]人工智能(Artificial Intelligence,简称AI)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。
[0004]随着RPA和AI的发展,RPA和AI技术得到了广泛的应用,RPA机器人通过执行低代码,即可实现各种业务场景的业务逻辑。比如,在财务费用审核场景,RPA机器人通过执行低代码,可以实现将财务系统中记录的消费数据与发票中数据进行比对,以得到报销审核结果。
[0005]然而,相关技术中,RPA机器人所执行的代码,均需要通过人工编写,不仅浪费了大量的人工成本,且效率低。
技术实现思路
[0006]本申请提供一种结合RPA和AI的项目规则的代码生成方法、装置及电子设备,以解决相关技术中的人工编写RPA机器人所执行的代码,不仅浪费了大量的人工成本,且效率低的技术问题。
[0007]本申请第一方面实施例提供一种结合RPA和AI的项目规则的代码生成方法,该方法包括:响应于获取到对目标项目的配置请求,展示目标项目对应的规则选择页面,规则选择页面中包 ...
【技术保护点】
【技术特征摘要】
1.一种结合机器人流程自动化RPA和人工智能AI的项目规则的代码生成方法,其特征在于,所述方法包括:响应于获取到对目标项目的配置请求,展示所述目标项目对应的规则选择页面,所述规则选择页面中包括多个候选规则,各所述候选规则具有对应的业务逻辑;响应于检测到对多个所述候选规则中的至少一个目标规则的选择操作,基于所述至少一个目标规则,生成所述目标项目对应的RPA代码,所述RPA代码用于使RPA机器人实现所述至少一个目标规则对应的业务逻辑。2.根据权利要求1所述的方法,其特征在于,所述基于所述至少一个目标规则,生成所述目标项目对应的RPA代码,包括:从预置的多个所述候选规则对应的第一模板代码中,获取各所述目标规则对应的目标模板代码;基于各所述目标规则对应的目标模板代码,生成所述目标项目对应的RPA代码。3.根据权利要求2所述的方法,其特征在于,各所述目标规则具有相关的预设变量,各所述目标模板代码,包括对应目标规则相关的预设变量的预置信息;所述基于各所述目标规则对应的目标模板代码,生成所述目标项目对应的RPA代码之前,还包括:获取各所述目标规则相关的预设变量的目标配置信息;所述基于各所述目标规则对应的目标模板代码,生成所述目标项目对应的RPA代码,包括:利用各所述目标规则相关的预设变量的目标配置信息,替换对应目标模板代码中所述预设变量的预置信息,以得到各所述目标规则对应的目标代码;基于各所述目标规则对应的目标代码,生成所述目标项目对应的RPA代码。4.根据权利要求3所述的方法,其特征在于,各所述目标规则中第一目标规则对应的业务逻辑包括:基于业务系统中第一业务数据,以及光学字符识别OCR模型对所述业务系统中第二业务数据的识别结果,进行数据检验,所述第一业务数据包括第一字段的属性值,所述第二业务数据的识别结果包括第二字段的属性值;所述第一目标规则相关的预设变量,包括系统字段变量以及模型字段变量;所述系统字段变量的目标配置信息,包括第一字段的标识;所述模型字段变量的目标配置信息,包括第二字段的标识;所述利用各所述目标规则相关的预设变量的目标配置信息,替换对应目标模板代码中所述预设变量的预置信息,以得到各所述目标规则对应的目标代码,包括:利用所述第一字段的标识,替换对应目标模板代码中所述系统字段变量的预置信息,并利用所述第二字段的标识,替换对应目标模板代码中所述模型字段变量的预置信息,以得到所述第一目标规则对应的目标代码;所述第一目标规则对应的目标代码,用于使所述RPA机器人基于所述第一字段的属性值,以及所述第二字段的属性值,实现所述第一目标规则对应的业务逻辑。5.根据权利要求3所述的方法,其特征在于,所述获取各所述目标规则相关的预设变量的目标配置信息,包括:对于各所述目标规则中的第二目标规则,响应于获取到对所述第二目标规则的配置请求,展示所述第二目标规则对应的配置页面,所述配置页面中包括所述第二目标规则相关
的预设变量的默认配置信息;在确定所述第二目标规则相关的预设变量中,目标预设变量的默认配置信息被修改的情况下,将所述目标预设变量的修改后配置信息,确定为所述第二目标规则相关的所述目标预设变量的目标配置信息;将所述第二目标规则相关的预设变量中,除目标预设变量外的其它预设变量的默认配置信息,确定为所述其它预设变量的目标配置信息。6.根据权利要求2所述的方法,其特征在于,所述目标项目包括多个流程块,所述RPA代码包括各所述流程块分别对应的代码块;各所述目标规则,为所述多个流程块中第一流程块所包含的规则;所述基于各所述目标规则对应的目标模板代码,生成所述目标项目对应的RPA代码,包括:获取预置的第二模板代码,所述第二模板代码为所述多个流程块中除所述第一流程块外的其它流程块对应的模板代码;将各所述目标规则对应的目标模板代码,写入所述第一流程块对应的代码块中;将所述第二模板代码对应写入所述其它流程块对应的代码块中。7.根据权利要求6所述的方法,其特征在于,各所述目标规则具有所属的目标类别;所述将各所述目标规则对应的目标模板代码,写入所述第一流程块对应的代码块中,包括:根据各所述目标规则所属的目标类别,将各所述目标规则对应的目标模板代码,写入所述第一流程块对应的代码块中所述目标类别对应的区域。8.根据权利要求1
‑
7任一项所述的方法,其特征在于,所述生成所述目标项目对应的RPA代码之后,还包括:获取用户对所述RPA代码进行修改得到的修改后RPA代码;基于所述修改后RPA代码,生成RPA流程包。9.根据权利要求1
‑
7任一项所述的方法,其特征在于,所述目标项目为财务费用审核场景中的项目;各所述候选规则具有所属的类别,所述类别包括以下类别中的任意一种:餐饮类、交通类、话费类、通用类、推理类、业务招待类、住宿类。10.一种结合RPA和AI的项目规则的代码生成装置,其特征在于,所述装置包括:展示模块,用于...
【专利技术属性】
技术研发人员:严晓婷,翁嘉颀,陈林平,岳毅,
申请(专利权)人:来也科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。