一种RPA代码开发方法及系统技术方案

技术编号:36540822 阅读:33 留言:0更新日期:2023-02-01 16:38
本发明专利技术公开了一种RPA代码开发方法及系统,其包括:通过RPA设计器建立RPA项目工程,RPA项目工程包含用于存放指定的第二编程语言开发的代码文件的第二编程语言代码子目录;在RPA项目工程中创建兼容IDE开发工具的第二编程语言项目工程子目录;通过RPA设计器或IDE开发工具访问第二编程语言代码子目录,增加或修改代码文件;通过监控函数监控代码文件,代码文件修改后,通过RPA设计器或IDE工具自动加载修改后的代码文件;通过RPA执行器执行混合了代码文件与RPA脚本的RPA流程,判断RPA流程运行是否正常。本发明专利技术能够在RPA设计器中使用IDE开发工具进行代码开发,提高RPA代码开发调试效率。效率。效率。

【技术实现步骤摘要】
一种RPA代码开发方法及系统


[0001]本专利技术涉及一种RPA代码开发方法及系统,属于RPA代码开发


技术介绍

[0002]RPA是一种自动化流程技术,代替人工执行具体的操作。其具有高效、准确的优点,可代替人工执行重复性的操作,使用RPA流程可以达到了节省人力、提高效率和员工满意度的目的。在确定了一个RPA流程需求后,开发者需要根据需求编写RPA流程代码,然后由计算机程序执行流程代码,进而完成对应的操作流程。
[0003]RPA设计器用于进行RPA流程设计。RPA设计器可以直接编写RPA脚本或者通用的编程语言代码。在编写通用编程语言代码时,相对于通用、成熟的IDE开发工具,RPA设计器的操作较为复杂且开发、调试都不够方便,所以部分开发者采用成熟的第三方代码编写工具进行代码开发,然后利用RPA设计器调用从第三方代码编写工具复制来的代码,这样虽然能够简化代码开发过程,但是需要在两个工具之间切换,会造成一定的麻烦,并且RPA设计器中更高级功能的封装接口并不能在第三方代码编写工具中直接使用,势必给开发RPA流程带来效率低下,以及灵活性、扩展性不强的问题。

技术实现思路

[0004]为了解决现有技术中存在的问题,本专利技术提出了一种RPA代码开发方法及系统,为第三方的IDE开发工具提供运行环境,IDE开发工具可以直接访问RPA设计器中的代码文件进行代码开发,同时RPA设计器可以自动更新、使用代码,将RPA设计器与IDE开发工具混合使用,既利用了IDE成熟的开发功能,又能够避免切换开发工具时可能造成的不一致现象,兼顾了效率和方便性。
[0005]为解决上述技术问题,本专利技术采用了如下技术手段:第一方面,本专利技术提出了一种RPA代码开发方法,包括如下步骤:通过RPA设计器建立RPA项目工程,所述RPA项目工程包含第一编程语言RPA脚本子目录和第二编程语言代码子目录,其中,第二编程语言代码子目录用于存放指定的第二编程语言开发的代码文件;在所述RPA项目工程中创建兼容IDE开发工具的第二编程语言项目工程子目录;基于RPA项目工程和第二编程语言项目工程子目录,通过RPA设计器或IDE开发工具访问第二编程语言代码子目录,增加或修改第二编程语言代码子目录中的代码文件;通过监控函数监控第二编程语言代码子目录,当第二编程语言代码子目录中的代码文件修改后,通过RPA设计器或IDE工具自动加载修改后的代码文件;RPA代码开发完成后,获得混合了第一编程语言RPA脚本和第二编程语言代码的RPA流程,通过RPA执行器执行RPA流程,判断RPA流程运行是否正常。
[0006]结合第一方面,进一步的,还包括:通过RPA设计器创建RPA流程图,其中,RPA流程图包括第二编程语言组件在内的多个RPA组件,所述第二编程语言组件用于调用第二编程
语言代码子目录中的代码文件。
[0007]结合第一方面,进一步的,通过RPA设计器,根据RPA组件规范编写RPA组件、使用RPA组件。
[0008]结合第一方面,进一步的,第二编程语言代码子目录中的代码文件中的代码根据RPA组件规范访问、修改RPA组件以及与RPA组件进行数据交换。
[0009]结合第一方面,进一步的,RPA组件规范包含RPA组件编写规范,RPA组件编写规范包括:每个RPA组件有多个属性,属性包括字符串表示的RPA组件名称、具有唯一性的标识ID、表示组件路径的路径编码code;每个RPA组件对应一个函数,该函数有多个输入接口参数和一个返回值,该函数的第一个接口参数为特定的上下文类型对象,该函数的返回值为特定的响应类型对象。
[0010]结合第一方面,进一步的,RPA组件规范包含RPA组件使用规范,RPA组件使用规范包括读写RPA组件属性规范:根据RPA组件的RPA组件名称、标识ID、路径编码code查找RPA组件,读取或修改RPA组件属性。
[0011]结合第一方面,进一步的,RPA组件规范包含RPA组件数据规范,RPA组件数据规范包括读写RPA变量规范:通过预设接口读写RPA变量,RPA变量包括RPA全局变量和RPA流程变量。
[0012]结合第一方面,进一步的,第二编程语言项目工程子目录包括包括项目配置文件,项目配置文件包含RPA项目工程的项目名称、入口地址,与RPA项目工程共用的代码文件列表、资源文件列表、库文件列表,以及运行IDE开发工具所需要的指定的第二编程语言环境。
[0013]结合第一方面,进一步的,在第二编程语言代码子目录中对代码文件进行版本管理,当第二编程语言代码子目录中的代码文件修改后,生成新的版本号,并基于新的版本号、代码文件修改时间存储修改后的代码文件。
[0014]第二方面,本专利技术提出了一种RPA代码开发系统,包括:RPA项目工程创建模块,用于通过RPA设计器建立RPA项目工程,并在所述RPA项目工程中创建兼容IDE开发工具的第二编程语言项目工程子目录,所述RPA项目工程包含第一编程语言RPA脚本子目录和第二编程语言代码子目录,其中,第二编程语言代码子目录用于存放指定的第二编程语言开发的代码文件;代码监控模块,用于通过监控函数监控第二编程语言代码子目录,当第二编程语言代码子目录中的代码文件修改后,向RPA设计器或IDE开发工具发送通知;RPA设计器,用于访问第二编程语言代码子目录,增加或修改第二编程语言代码子目录中的代码文件,根据代码监控模块的通知自动加载修改后的代码文件;IDE开发工具,用于通过第二编程语言项目工程子目录提供的运行环境访问第二编程语言代码子目录,增加或修改第二编程语言代码子目录中的代码文件,根据代码监控模块的通知自动加载修改后的代码文件。
[0015]采用以上技术手段后可以获得以下优势:本专利技术提出了一种RPA代码开发方法及系统,在RPA设计器中创建一个RPA项目工程,并在该工程下创建兼容IDE开发工具的第二编程语言项目工程子目录,RPA项目工程既
支持RPA设计器运行,又支持IDE开发工具运行,从而将RPA设计器与IDE开发工具混合使用,RPA设计器和IDE开发工具均可以访问第二编程语言代码子目录,进行代码开发,在实际运用中可以通过IDE开发工具增加或修改代码文件,简化了RPA代码开发操作,提高了RAP代码开发的效率,实现了在RPA设计器中使用IDE开发工具进行代码开发的技术效果。在本专利技术中,通过监控函数实时监控第二编程语言代码子目录中的代码文件,当代码文件发生改变时,RPA设计器同步更新最新的代码文件,由于代码文件本身就存储在RPA设计器的工程文件中,且RPA设计器会自动调用修改后的代码文件,所以RPA设计器调用代码时不会出现不一致或时间差,保证了RPA流程的正常运行,此外,IDE开发工具也可以同步更新最新的代码文件,确保IDE开发工具修改代码时使用最新版本代码,提高代码开发的准确性。
附图说明
[0016]图1为本专利技术一种RPA代码开发方法的步骤流程图;图2为本专利技术一种RPA代码开发系统的结构示意图。
具体实施方式
[0017]下面结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RPA代码开发方法,其特征在于,包括如下步骤:通过RPA设计器建立RPA项目工程,所述RPA项目工程包含第一编程语言RPA脚本子目录和第二编程语言代码子目录,其中,第二编程语言代码子目录用于存放指定的第二编程语言开发的代码文件;在所述RPA项目工程中创建兼容IDE开发工具的第二编程语言项目工程子目录;基于RPA项目工程和第二编程语言项目工程子目录,通过RPA设计器或IDE开发工具访问第二编程语言代码子目录,增加或修改第二编程语言代码子目录中的代码文件;通过监控函数监控第二编程语言代码子目录,当第二编程语言代码子目录中的代码文件修改后,通过RPA设计器或IDE工具自动加载修改后的代码文件;RPA代码开发完成后,获得混合了第一编程语言RPA脚本和第二编程语言代码的RPA流程,通过RPA执行器执行RPA流程,判断RPA流程运行是否正常。2.根据权利要求1所述的一种RPA代码开发方法,其特征在于,还包括:通过RPA设计器创建RPA流程图,其中,RPA流程图包括第二编程语言组件在内的多个RPA组件,所述第二编程语言组件用于调用第二编程语言代码子目录中的代码文件。3.根据权利要求2所述的一种RPA代码开发方法,其特征在于,通过RPA设计器,根据RPA组件规范编写RPA组件、使用RPA组件。4.根据权利要求2所述的一种RPA代码开发方法,其特征在于,第二编程语言代码子目录中的代码文件中的代码根据RPA组件规范访问、修改RPA组件以及与RPA组件进行数据交换。5.根据权利要求3或4所述的一种RPA代码开发方法,其特征在于,RPA组件规范包含RPA组件编写规范,RPA组件编写规范包括:每个RPA组件有多个属性,属性包括字符串表示的RPA组件名称、具有唯一性的标识ID、表示组件路径的路径编码code;每个RPA组件对应一个函数,该函数有多个输入接口参数和一个返回值,该函数的第一个接口参数为特定的上下文类型对象,该函数的返回值为特定的响应类型对象。6.根据权利要求3或4所述的一种RPA代码开发方法,其特征在于,R...

【专利技术属性】
技术研发人员:吴鑫唐琦松林平程伟康
申请(专利权)人:上海艺赛旗软件股份有限公司
类型:发明
国别省市:

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

1