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)控件使用

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