RPA流程机器人

本页目录

工具

更新时间:2024-06-05 10:07:54

1. 注释

(1)功能介绍

在工作流设计的过程中,有时候为了测试一个工作流中某些子流程是否能得到预期结果,需要排除其他子流程的影响,此时就可以使用注释控件将不希望执行的子流程给暂时忽略掉。

(2)属性列表

(3)控件使用

可以将该控件拖到设计器中,然后向该控件中添加暂时需要忽略的控件。也可以将鼠标移动到子流程(即Sequence)或者控件上右键选择Comment Out进行注释。

2. 记录日志

(1)功能介绍

此控件用于客户端日志信息记录。

(2)

属性列表

属性 参数方向 是否必填 说明 默认值
日志级别 输入 Info
日志内容 输入 要输出的日志内容

3. 密码框

(1)功能介绍

在实现自动登录时,往往需要将密码保存在流程中,明文存储不安全,密码相关的则可以使用密码框。

(2)属性列表

属性 参数方向 是否必填 说明 默认值
Password 输入 密码的内容
Result 输入 接收密码的变量

Password在控件的输入框中输入密码,则会以加密的形式存在这个属性中。

Result输出属性,在需要使用密码的时候,用参数接收,然后赋值。

(3)控件使用

在输入框输入密码后,定义一个变量放在Result属性,后续使用这个变量即可。

4. 重试

(1)功能介绍

提供重试的功能,如果内部的逻辑执行失败,会根据设置的重试参数进行重试。

(2)属性列表

属性 参数方向 是否必填 说明 默认值
出错是否继续执行 输入 False
出错时是否重试 输入 False
重试次数 输入 出错时最大的重试次数 1
重试间隔(ms) 输入 1

(3)控件使用

将需要重试的逻辑放在组件里面,如果里面的逻辑执行失败,则会自动重试,直到达到最大的重试次数,如果仍然失败,但是出错是否执行设置为True,则会忽略错误继续执行,如果但是出错是否执行设置为False,则会抛出异常。

5. 发送数据明细

(1)功能介绍

此控件可以将工作流运行生成的结果发送给后台服务,并通过企业微信通知给特定的用户。

(2)

属性列表

属性 默认值
DisplayName 发送数据明细
SrcFile excel文件路径
SheetIdx excel对应的sheet索引
StartRowIdx 起始计算行位置
NoUseRowNum 底部不需要计算的行数
FlagColumnArr 数据标志对应列数组
ResultColumn 结果列
SendType 发送类型(0:对每条记录都会产生结果记录成功失败;1:单纯计算结果,例如计算某列金额总和以及数量)
SendContent 发送内容
SuccessCount 成功笔数
FailCount 失败笔数
ResultCheckValue 结果列check值

SendType为0,代表处理有EXCEL结果的文件,这时候需要填写除SendContent以外的其他参数,SendType为1代表单纯计算结果,只需要填写SendContent参数,

SendType为2代表将成功笔数和失败笔数发送给管控平台做数据统计。

(3)控件使用

将控件拖拽到工作流程中,输入对应的参数。

6. 字符串处理

(1)功能介绍

此控件用于对字符串进行通用处理,例如去空格、日期格式转化、切割成数组、输出日期数组、字符串转数字等

(2)

属性列表

属性 默认值
inputFormat 输入日期格式
IsDateProcess 是否进行日期处理(true/false)
outPutFormat 输出日期格式
isTrim 是否去前后空格
OutPutStr 输出字符串
inputStr 输入字符串
isArrProcess 是否进行日期数组处理(true/false)
Num 日期天数
OutPutArray 输出日期字符串数组
isSplit 是否进行字符串切割
OutPutLength 切割后数组长度
OutPutSplitStr1 切割后数组第一个字符串
OutPutSplitStr2 切割后数组第二个字符串(如果有的话)
SplitStr 切割字符串
isToNum 是否转数字
ResultNum 数字结果

注:IsDateProcess、isTrim、isArrProcess、isSplit、isToNum都是必填项,bool类型

日期处理:

是否去前后空格:

转日期数组处理:这里输入字符串必须是yyyyMMdd格式的日期字符串

字符串切割:

字符串转数字:

7. 企业微信通知

(1)功能介绍

此控件用于给企业微信群中发送消息。

(2)

属性列表

属性 默认值
@全部 设置是否@所有人 false
@人 指定@人
@手机号 指定@手机号
发送内容 在企业微信中发送文字
图片base64 在企业微信中发送图片

常用功能就是发送文字,前提先建一个企业微信群,创建一个机器人,将机器人的url录入到管控平台的任务群发url字段中

8. 点选验证码识别

(1)功能介绍

此控件用于识别点选验证码中文字的位置,目前支持只返回点位置信息。

(2)

属性列表

属性 参数方向 是否必填 说明 默认值
识别结果(x1,y1,x2,y2) 输出
模型路径 输入 自定义的模型路径,默认使用系统自带的
图片路径 输入 需要进行识别的图片路径
字符集路径 输入 自定义的字符集路径,默认使用系统自带的

9. 通用验证码识别

(1)功能介绍

此控件用于普通的文本验证码的识别。

(2)

属性列表

属性 参数方向 是否必填 说明 默认值
识别结果 输出 返回识别的结果
模型路径 输入 自定义的模型路径,默认使用系统自带的
是否使用新模型 输入
图片路径 输入 需要进行识别的图片路径
字符集路径 输入 自定义的字符集路径,默认使用系统自带的

10. 获取windows凭据

(1)功能介绍

此控件用于获取windows凭据信息。

在控制面板-用户账户-凭据管理器中,可以对凭据信息进行管理。

(2)属性列表

属性 参数方向 是否必填 说明 默认值
密码 输出
用户名 输出
目标地址 输入

11. 正则表达式

(1)功能介绍

此控件用于校验给定的字符串是否匹配给定的正则表达式,并且支持从给定的字符串中获取到对应的信息。

(2)属性列表

属性 参数方向 是否必填 说明 默认值
是否区分大小写 输入 图片输出
是否匹配 输出
参数 输出
输入内容 输入
正则表达式 输入

image-20230308161831004

12. 桌面通知

(1)控件功能

该控件用于屏幕右下角展示通知内容。

(2)属性列表

属性 默认值 说明
NotificationType Information 通知类型
Message 显示内容

13. 字符串转时间

(1)控件功能

该控件用于将给定的字符串转为DateTime对象。

(2)属性列表

属性 输入方向 是否必填 说明 默认值
转换结果 输出 转换后的DateTime结果
格式化模板 输入 时间字符串的格式
时间字符串 输入 待转换的时间字符串

14. 模板引擎

(1)功能介绍

该控件支持字符串模板的填充功能,支持Liquid的语法

(2)属性列表

属性 参数方向 是否必填 说明 默认值
结果 输出
参数 输入 需要动态替换的内容
字符串模板 输入

使用方式为,首先点击打开代码编辑器按钮,在代码编辑器中编辑模板字符串信息,然后点击参数配置,设置参数映射。

15. 解压文件

(1)功能介绍

此控件将文件压缩成zip和gz格式或者将zip个gz文件格式的文件解压到当前文件夹下。

(2)属性列表

属性 参数方向 是否必填 说明 默认值
解压文件列表 输出 解压后文件的路径列表 处理结果
解压文件路径 输入 解压出来的文件存放的文件夹
是否使用本机WinRAR 输入 True
压缩密码 输入
源文件路径 输入

(4)控件使用

< 上一篇:编程
下一篇: 文件 >