基于剪切板的RPA组件变量快速导出和赋值方法及系统技术方案

技术编号:38995580 阅读:16 留言:0更新日期:2023-10-07 10:26
本发明专利技术属于RPA技术领域,具体涉及基于剪切板的RPA组件变量快速导出和赋值方法及系统。方法包括:S1,遍历RPA设计器流程内所有RPA组件获取组件变量信息,并生成RPA剪切板变量配置文本;用户将RPA剪切板变量配置文本拷贝到剪切板,并进入RPA设计器触发剪切板变量赋值功能;S2,在RPA设计器后台获取剪切板内容,判断是否符合RPA剪切板变量配置文本格式,若符合则再由RPA设计器后台遍历RPA设计器内当前编辑的流程内的变量,按照名称一一对应的方式进行赋值。本发明专利技术具有能够减少用户使用图形界面进行赋值的操作,进而提升用户进行大量变量赋值操作效率以及能够解决变量数据不易复用、不易迁移问题的特点。不易迁移问题的特点。不易迁移问题的特点。

【技术实现步骤摘要】
基于剪切板的RPA组件变量快速导出和赋值方法及系统


[0001]本专利技术属于RPA
,具体涉及基于剪切板的RPA组件变量快速导出和赋值方法及系统。

技术介绍

[0002]RPA(Robotic Process Automation,机器人流程自动化)技术是一种流程自动化技术,通过RPA软件提供的流程编辑器,可以设计和配置出能够自动执行的业务操作流程,并封装成“软件机器人”或“虚拟机器人”的形态,部署到生产环境和业务系统上执行,模拟人在计算机上的一系列操作,RPA产品有三个核心功能,流程发现、流程设计、流程执行。首先,是要发现自动化流程,然后根据这个流程来设计自动化步骤,最后再由RPA系统来执行这些自动化流程。
[0003]RPA设计器即RPA
内专门用于可视化流程设计的一种工具或软件应用程序,用于创建、设计和编辑RPA流程和任务。它提供了可视化的界面和功能,使用户能够以图形化方式定义和配置自动化任务的执行逻辑和步骤。
[0004]RPA(Robotic Process Automation)流程是指利用机器人自动执行特定任务和操作的一系列步骤,通常在RPA设计器内由用户进行组件的配置和组合而成。
[0005]RPA(Robotic Process Automation)的组件是构成RPA流程的基本元素和功能模块。这些组件可以通过RPA设计器进行创建、配置和组合,用于实现自动化任务的执行。
[0006]然而,用户在RPA流程开发过程中,常常需要为大量的变量进行赋值操作,目前赋值输入变量的方法为操作RPA工具的图形界面,手动填写变量名称及数值到全局变量中,再在流程组件中引用变量,或直接在流程组件中填写变量。
[0007]上述方式存在以下缺点:1.在RPA工具的图形界面(RPA设计器)内操作大量变量赋值时效率低下;2.变量数据不易于复用;3.变量数据与流程绑定,不易迁移;当用户开发存在大量变量赋值操作的流程或需要重复使用变量数据时,这些缺点会影响用户开发RPA流程的效率,比如在RPA流程开发过程中,当RPA工具的版本存在不兼容情况时,已开发好的流程无法直接复用,需要用户重新对变量进行赋值,这种重复操作会浪费大量时间因此,设计一种能够减少用户使用图形界面进行赋值的操作,进而提升用户进行大量变量赋值操作效率以及能够解决变量数据不易复用、不易迁移问题的基于剪切板的RPA组件变量快速导出和赋值方法及系统,就显得十分重要。

技术实现思路

[0008]本专利技术是为了克服现有技术中,现有在RPA的可视化流程设计工具(RPA设计器)中进行组件变量的赋值操作,存在批量变量赋值操作效率低下、变量数据不易于复用、变量数
据与流程绑定以及不易迁移的问题,提供了一种能够减少用户使用图形界面进行赋值的操作,进而提升用户进行大量变量赋值操作效率以及能够解决变量数据不易复用、不易迁移问题的基于剪切板的RPA组件变量快速导出和赋值方法及系统。
[0009]为了达到上述专利技术目的,本专利技术采用以下技术方案:基于剪切板的RPA组件变量快速导出和赋值方法,包括如下步骤;S1,遍历RPA设计器流程内所有RPA组件获取组件变量信息,并生成RPA剪切板变量配置文本;用户将所述RPA剪切板变量配置文本拷贝到剪切板,并进入RPA设计器触发剪切板变量赋值功能;S2,在RPA设计器后台获取剪切板内容,判断是否符合步骤S1中所述RPA剪切板变量配置文本格式,若符合则再由RPA设计器后台遍历RPA设计器内当前编辑的流程内的变量,按照名称一一对应的方式进行赋值。
[0010]作为优选,步骤S1包括如下步骤:S11,获取到当前RPA设计器流程内的全部RPA组件信息,取出全部RPA组件变量的变量名及变量值,去除名称重复的变量,再以变量名为键,变量值为值,封装成json对象格式,并转为json字符串;S12,在字符串头部插入标识文本及换行符,并将插入标识文本及换行符后的字符串作为RPA剪切板变量配置文本返回。
[0011]作为优选,步骤S1中,所述RPA剪切板变量配置文本的格式如下:第一行内容为标识文本,由固定格式英文字符组成;第二行开始为{variant_name1:value1,variant_name2:value2,.....} 格式的json字符。
[0012]作为优选,步骤S2中,所述判断是否符合步骤S1中所述RPA剪切板变量配置文本格式具体包括如下步骤:S21,RPA剪切板变量配置文本校验规则:先判断剪切板内容的第一行是否为标识文本,再判断第二行内容是否为{variant_name1:value1,variant_name2:value2,.....} 格式的json字符;S22,若满足步骤S21的校验规则,则通知RPA设计器应用对用户进行信息提示;S23,若用户确定进行赋值操作,则调用RPA流程变量赋值接口对RPA流程内RPA组件变量进行赋值。
[0013]作为优选,步骤S2还包括如下步骤:S24,获取到当前RPA流程内的全部RPA组件信息,将RPA组件信息存入数组中,数组指针从第0个元素开始,通过指针遍历数组中的RPA组件信息,将RPA组件信息中的组件变量名与RPA剪切板变量配置文本中的变量名比对;若RPA组件信息中的组件变量名与RPA剪切板变量配置文本中的变量名相同,取RPA剪切板变量配置文本中的值对当前组件变量进行赋值;循环遍历完成对整个数组中的RPA组件信息进行修改后,将修改的数据保存到RPA流程中,返回修改结果。
[0014]其中,第0个元素,即为第一个RPA组件。
[0015]作为优选,所述RPA组件信息包括RPA组件中的入参变量信息。
[0016]作为优选,步骤S1中,所述剪切板变量赋值功能通过在RPA设计器进入流程编辑页
面或打开流程的交互动作中触发。
[0017]本专利技术还提供了基于剪切板的RPA组件变量快速导出和赋值系统,包括:剪切板变量导出模块,用于遍历RPA设计器流程内所有RPA组件获取组件变量信息,并生成RPA剪切板变量配置文本;用户将所述RPA剪切板变量配置文本拷贝到剪切板,并进入RPA设计器触发剪切板变量赋值功能;剪切板变量赋值模块,用于在RPA设计器后台获取剪切板内容,判断是否符合剪切板变量导出模块中所述RPA剪切板变量配置文本格式,若符合则再由RPA设计器后台遍历RPA设计器内当前编辑的流程内的变量,按照名称一一对应的方式进行赋值。
[0018]本专利技术与现有技术相比,有益效果是:(1)本专利技术通过为RPA设计器增加“剪切板变量赋值功能”以及“导出剪切板变量功能”,实现了一种通过剪切板文本快速赋值RPA流程组件变量的方法,有效减少了用户在RPA组件变量赋值操作时对图形界面的使用,进而提升了用户进行大量变量赋值操作时的效率,解决了RPA流程开发过程中变量数据不易复用、不易迁移的问题。
附图说明
[0019]图1为本专利技术中剪切板变量导出过程的一种流程示意图;图2为本专利技术中剪切板变量赋值过程的一种流程示意图;图3本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于剪切板的RPA组件变量快速导出和赋值方法,其特征在于,包括如下步骤;S1,遍历RPA设计器流程内所有RPA组件获取组件变量信息,并生成RPA剪切板变量配置文本;用户将所述RPA剪切板变量配置文本拷贝到剪切板,并进入RPA设计器触发剪切板变量赋值功能;S2,在RPA设计器后台获取剪切板内容,判断是否符合步骤S1中所述RPA剪切板变量配置文本格式,若符合则再由RPA设计器后台遍历RPA设计器内当前编辑的流程内的变量,按照名称一一对应的方式进行赋值。2.根据权利要求1所述的基于剪切板的RPA组件变量快速导出和赋值方法,其特征在于,步骤S1包括如下步骤:S11,获取到当前RPA设计器流程内的全部RPA组件信息,取出全部RPA组件变量的变量名及变量值,去除名称重复的变量,再以变量名为键,变量值为值,封装成json对象格式,并转为json字符串;S12,在字符串头部插入标识文本及换行符,并将插入标识文本及换行符后的字符串作为RPA剪切板变量配置文本返回。3.根据权利要求2所述的基于剪切板的RPA组件变量快速导出和赋值方法,其特征在于,步骤S1中,所述RPA剪切板变量配置文本的格式如下:第一行内容为标识文本,由固定格式英文字符组成;第二行开始为{variant_name1:value1,variant_name2:value2,.....} 格式的json字符。4.根据权利要求3所述的基于剪切板的RPA组件变量快速导出和赋值方法,其特征在于,步骤S2中,所述判断是否符合步骤S1中所述RPA剪切板变量配置文本格式具体包括如下步骤:S21,RPA剪切板变量配置文本校验规则:先判断剪切板内容的第一行是否为标识文本,再判断第二行内容是否为{variant_name1:value1,variant_name2:value2,.....} 格式的json字符;S22,若满足步骤S21的校验规则,则通知RPA设计器应用对用户进行信息提示;S23,若用户...

【专利技术属性】
技术研发人员:晁静孙林君高扬
申请(专利权)人:杭州实在智能科技有限公司
类型:发明
国别省市:

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

1