系统组件
本文档主要介绍阿里云RPA可视化编辑模式下,系统类组件的操作示例。
运行程序
必要前置组件:无
1. 在程序文件路径中填入需要运行的程序文件的绝对路径。

2. 程序参数可根据自身需要选填,点击运行后可在日志面板中查看运行结果。

3.运行结果反馈该程序的进程ID,用于关闭进程。

关闭进程
必要前置组件:运行程序
1. 填写进程ID,或选择前置组件-运行程序的返回值,如下图中的变量:v_pid_1。

2. 点击运行后可在日志面板中查看运行结果。

屏幕锁屏
必要前置组件:无
1.新增“屏幕锁屏”的组件,当流程执行到这个组件时,程序会自动锁屏。

2. 点击运行后可在日志面板中查看运行结果。
屏幕解锁
必要前置组件:屏幕锁屏
1.设置屏幕锁屏后,添加延迟执行组件进行延迟5秒,然后添加屏幕解锁组件,填写登录密码。2.点击运行后,程序会先将屏幕锁屏,等待五秒后,再自动解锁屏幕。也可在日志面板中查看运行结果。

启动Power Shell命令
必要前置组件:无
1.在启动Power Shell命令组件中,填写待执行的命令,运行后就类似在Power Shell脚本执行命令并返回的结果一致。2.点击运行,可在日志面板中查看Power Shell命令执行结果。
设置剪贴板内容
必要前置组件:无
1. 在设置剪贴板内容中输入需要写入剪贴板的内容,运行后就会将该内容写入剪贴板,效果类似于Ctrl+C。

获取剪贴板内容
必要前置组件:设置剪贴板内容
1. 在剪贴板内容变量名称填写变量名,运行后会将剪贴板中的内容赋值给该变量。为了更直观的展示运行效果,可以先复用上文的设置剪贴板内容模块,然后再加个记录日志将获取到的剪贴板内容打印到日志中。

2.点击运行,可在日志面板中查看获取到的剪贴板内容。

粘贴剪切板内容至当前光标位置
必要前置组件:设置剪贴板内容
1.新增一个粘贴剪切板内容至当前光标位置。为了更直观的展示运行效果,可以先复用上文的设置剪贴板内容模块,以及获取已打开网页、点击控件(网页)模块。2.点击运行,程序会获取已打开的百度页面,并点击百度输入框,确保光标在百度输入框中,然后将设置的剪切板内容复制到当前光标位置中。
3.点击运行后可在日志面板中查看运行结果。
清空剪贴板
必要前置组件:设置剪贴板内容
1.新增一个清空剪切板。为了更直观的展示运行效果,可以先复用上文的设置剪贴板内容模块与获取剪切板内容模块,然后再加个记录日志将获取到的剪贴板内容打印到日志中。2.点击运行,可在日志面板中查看剪切板内容是否已清空。
获取当前时间&日期
必要前置组件:无
1. 在时间格式中选择需要的时间格式,默认YYYYmmdd。

2. 在时间变量名称中填写变量名,运行后会将获取到的时间赋值给该变量。
3.点击运行,可在日志面板中查看获取到的时间。

计算日期时间差
必要前置组件:无
1. 在输入参数中分别填写需要计算时间差的两个日期,时间格式以及时间间隔单位。注意,时间格式必须选择与输入的日期格式保持一致,如输入的日期为20200101,时间格式就必须选择为YYYYmmdd,如果是2020-01-01则选择为YYYY-mm-dd。

2. 点击运行,可在日志面板中查看计算出来的时间差,结果一律取正。

增加时间和日期
必要前置组件:无
1. 在输入参数中分别填写目标操作的时间和日期,时间格式,增加时间单位以及增加时间长度。注意,时间格式必须选择与输入的日期格式保持一致,如输入的日期为20200101,时间格式就必须选择为YYYYmmdd,如果是2020-01-01则选择为YYYY-mm-dd。另外增加时间长度如果为负数,即为减少对应时间。

2. 点击运行,可在日志面板中查看增加后的时间。
获取文件列表
必要前置组件:无
1. 在输入参数中填写目标文件夹路径。文件名匹配规则可以根据自己需要填写相应的正则表达式,如过没有特殊匹配的需要则直接默认*.*即可。运行结果返回的是符合匹配规则的文件列表,数据类型为list。

2. 点击运行,可在日志面板中查看获取到的文件列表。由于在匹配规则中设置了条件:根目录*.*,所以只获取到了文件名带“根目录”的文件。

获取文本文件内容
必要前置组件:无
1. 在输入参数中填写目标文件路径。读取方式,文件编码根据实际需要选择。运行结果返回的是目标文件中的内容。

2. 点击运行,可在日志面板中查看获取到内容。由于我在读取方式选择的是按行读取整个文本文件,所以返回的是每一行内容组成的list。如果选择读取整个文本文件则会返回所有内组成的str。
写入文本文件
必要前置组件:无
1. 在输入参数中填写目标文件路径以及写入内容。写入方式,文件编码根据实际需要选择。

2. 点击运行,可在日志面板中查看执行结果。由于写入方式选择的是追加写入,所以会将需要写入的内容追加到原内容的末尾。如果是选择覆盖写入,原内容会被清空,只剩下新写入的内容。

复制文件
必要前置组件:无
1. 在输入参数中填写原始文件路径以及目标文件夹路径。是否覆盖目标路径下的文件根据实际需要选择。

2. 点击运行,可在日志面板中查看执行结果。由于选择了不覆盖目标路径下的文件,所以目标文件复制后生成的是个副本文件,并没有覆盖原文件。如果选择了覆盖,则会覆盖目标文件夹下的同名文件。

重命名文件
必要前置组件:无
1.在输入参数中填写目标文件路径,以及重命名后的文件名与扩展名。2.点击运行,程序会将目标文件进行重命名,可在日志面板中查看执行结果。
删除文件
必要前置组件:无
1. 在输入参数中填写需要删除的目标操作的文件路径。
2. 点击运行,可在日志面板中查看执行结果。目标文件已被删除。

提取文件名
必要前置组件:无
1.在输入参数中,填写目标操作的文件路径。2.点击运行,程序会将指定路径的文件名提取出来,可查看日志面板的执行结果。
图片拼接
必要前置组件:无
1.在输入参数中,选择拼接方式,填写左侧图像路径,填写右侧图像路径,填写将拼接后的图像保存路径。2. 点击运行,可在日志面板中查看执行结果。
复制文件至剪贴板
必要前置组件:无
1.在输入参数中。填写文件路径。为了更直观的展示运行效果,以操作阿里钉为例,随后添加获取窗口、激活窗口、粘贴剪切板内容至控件(窗口)三个组件模块来完成将指定文件直接复制粘贴到阿里钉输入消息栏的窗口中。2.点击运行,查看程序运行动作以及日志面板的执行结果。
获取指定文件大小
必要前置组件:无
1.在输入参数中,填写文件路径。2. 点击运行,可在日志面板中查看执行结果。
图片Base64编码
必要前置组件:无
1.在输入参数中,填写待编码的图片地址,选择输出结果类型,点击运行后输出转换结果为v_string_imgconvertbase64_1。2. 点击运行,可在日志面板中查看执行结果。
图片Base64解码
必要前置组件:图片Base64编码& 写入文本文件
1.在输入参数中,填写图片的Base64编码的文件路径,填写保存图片的地址路径。为了更直观的展示运行效果,添加图片Base64编码组件以及写入文本文件组件,将图片Base64编码的转换结果v_string_imgconvertbase64_1变量值写入指定后缀为txt文本文件中,然后将该文件路径赋值给图片Base64解码组件中。2. 点击运行,可在日志面板中查看执行结果。
在资源管理器中获取文件路径
必要前置组件:无
1.使用在资源管理器中获取文件路径组件,点击运行,会弹出资源管理文件框,选择指定文件,输出文件路径,此例为v_string_filePath_1。2.点击运行,可在日志面板中查看执行结果。
创建文件夹
必要前置组件:无
1. 在输入参数中填写目标创建的文件夹。

2. 点击运行,可在日志面板中查看执行结果。目标文件夹已被创建。

删除文件夹
必要前置组件:无
1.在输入参数中,填写目标删除的文件夹路径。2.点击运行,可在日志面板中查看执行结果。
提取文件夹路径
必要前置组件:无
1.在输入参数中,填写目标操作的文件路径,输出文件夹路径变量名称,此例为v_file_dirpath_1。2.点击运行,可在日志面板中查看执行结果。
清空文件夹下所有文件
必要前置组件:无
1. 在输入参数中填写需要清空的目标操作的文件夹。

2. 点击运行,可在日志面板中查看执行结果。目标文件夹下的文件已被清空。注意:只会清理文件下的所有具体文件,而不会清除该文件夹下的文件夹。

清空文件夹下同类文件
必要前置组件:无
1. 在输入参数中填写需要待清空的文件夹,填写文件名匹配规则。2.程序执行前待清空的文件夹,如下图
3.点击运行,可在日志面板中查看执行结果。待清空的文件夹下的指定类型的文件已被清空。
判断文件是否存在
必要前置组件:无
1.在输入参数中,填写待判断文件路径,输出文件是否存在的bool值,此例为v_folder_if_file_exists_1。2.点击运行,可在日志面板中查看执行结果。
判断文件夹是否存在
必要前置组件:无
1.在输入参数中,填写待判断文件夹路径,输出文件夹是否存在的bool值,此例为v_folder_if_folder_exists_1。2.点击运行,可在日志面板中查看执行结果。
复制文件夹
必要前置组件:无
1.在输入参数中,填写待复制文件夹路径,以及填写复制到某路径下,选择是否为文件夹增加后缀,选择目标文件夹下存在重名文件是否覆盖或者选择跳过。2.点击运行,可在日志面板中查看执行结果。
获取指定文件夹大小
必要前置组件:无
1.在输入参数中,填写文件夹路径。2.点击运行,可在日志面板中查看执行结果。
在资源管理器中获取文件夹路径
必要前置组件:无
1.使用在资源管理器中获取文件夹路径组件,点击运行,会弹出资源管理文件框,选择指定文件夹,输出文件路径,此例为v_string_folderpath_1。2.点击运行,可在日志面板中查看执行结果。
获取系统文件夹路径
必要前置组件:无
1. 在输入参数中填写需要获取文件夹路径的目标操作的文件路径。

2.点击运行,可在日志面板中查看执行结果。返回的结果为目标文件所在的文件夹路径。

压缩文件/文件夹
必要前置组件:无
1.在输入参数中,选择压缩对象,填写待压缩文件夹路径,选择压缩模式,填写密码(可填可不填),填写压缩文件保存路径,选择目标路径下存在同名文件。2.点击运行,可在日志面板中查看执行结果。
解压缩文件
必要前置组件:无
1.在输入参数中,填写待解压文件,填写密码(可填可不填),填写解压文件至某个路径下,选择是否创建同名文件夹,选择若目标文件夹下存在重名文件是否跳过或覆盖。2.点击运行,可在日志面板中查看执行结果。
弹出提示框
必要前置组件:无
1. 在输入参数中填写提示内容。信息等级,是否等待用户确认可以根据实际需要选择。如果选择需要等待则还需选择按钮样式,选择不需要等待则还需填写提示自动关闭时间(秒)。

2. 点击运行,就可以看到设置的提示框。这里是一个需要等待用户确认的显示是和否的提示框。

弹出输入框
必要前置组件:无
1. 在输入参数中填写输入框提示内容以及输入框标题。

2. 点击运行,就可以看到设置的输入框。这是一个有返回值的弹框,会将输入的内容赋值给相应的变量。例如:输入112233后点击确认。
出现字幕
必要前置组件:无
1. 在输入参数中填写字幕内容。然后根据需要选择字幕的颜色以及字体大小。

2. 点击运行,屏幕下方就会出现一条字幕。

关闭字幕
必要前置组件:出现字幕
该组件需要前置组件出现字幕,也不需要填写任何参数,用途为关闭出现的字幕。

设置环境变量
必要前置组件:无
1.在输入参数中,填写待设置的环境变量,填写环境变量的值。
这个组件设置的环境变量是临时的,需要配合读取环境变量来使用
2.点击运行,可在日志面板中查看执行结果。
读取环境变量
必要前置组件:无
1.在输入参数中,填写待读取的环境变量。2.点击运行,可在日志面板中查看执行结果。
启动代理
必要前置组件:无
1.新增“启动代理”的组件,点击运行,会自动打开使用代理服务器开关。2.点击运行,可在日志面板中查看执行结果。
关闭代理
必要前置组件:无
1.新增“启动代理”的组件,点击运行,会自动关闭使用代理服务器开关。2.点击运行,可在日志面板中查看执行结果。
设置代理
必要前置组件:无
1.在输入参数中,填写代理IP地址、端口、白名单,选择是否跳过本地地址的代理服务器,会自动将代理IP地址、端口、白名单写入系统中的使用代理服务器中。2.点击运行,可在日志面板中查看执行结果。
清空代理
必要前置组件:无
1.新增“清空代理”的组件,点击运行,会自动将之前设置的代理IP地址、端口、白名单内容清空。2.点击运行,可在日志面板中查看执行结果。