点击蓝字
关注UB Store公众号
UB Store
UiBot交流群收到不少小伙伴的提问:
模拟操作/后台操作/系统消息有何区别?
什么是数据库自动化操作?
时间线是干嘛用的?
什么是“CRON表达式”?
本期,我们来解答下这些问题。
1
模拟操作/后台操作/系统消息有何区别?
在UiBot Creator中,高频用到的命令有【点击目标】【在目标中输入】等。
这些命令都有一个同名属性“操作类型”,分别有“模拟操作”“后台操作”“系统消息”这3个下拉选择项。它们有什么区别,该怎么使用呢?
三种操作类型的区别
模拟操作(simulate):指通过调用系统API mouseevent等实现鼠标操作,运行过程中会实际移动光标;
系统消息(message):指发送鼠标消息到目标元素,运行过程中不移动光标;
后台操作(uia):可以理解为调用了一次元素的鼠标响应回调函数。
后台操作识别的是软件UI元素,系统消息识别的是系统UI元素。
模拟操作就是模拟人工操作(可能会受到分辨率的影响,以及其他页面弹窗的影响),系统消息就是系统后台点击。
【建议使用】
一般默认选择模拟操作,兼容性好;后台操作比较快,更精准。
由上往下(模拟操作 → 系统消息 → 后台操作)是底层到上层的顺序,越底层兼容性越好,上层有速度和精准的优势。
2
什么是数据库自动化操作?
眼下,几乎所有的信息系统都将数据存储在数据库中。除了使用客户端访问数据库之外,有时也需要直接对数据库进行访问和操作。
因此,针对数据库的自动化操作也成了RPA应用中不可或缺的一环。
数据库自动化操作,指的是在保证数据安全的前提下,直接使用用户名和密码登录数据库,并使用SQL语句对数据库进行操作。
关于SQL的基础知识,请参见SQL教程。
3
时间线是干嘛用的?
版本控制也是保证项目正常进展的必要手段。对初学者而言,建议大家在实践小项目的阶段就开始进行源代码版本控制。这在以后的工作中会大有裨益。
UiBot通过集成著名的代码版本控制软件Git,提供了强大的版本控制手段——时间线。
时间线,指的是不同时间点的代码版本。仅在编辑流程图或者命令库时,才会出现“Timeline”操作项,用于查看与添加不同时间点的代码版本。
支持手动保存时间点,并可以提交自定义说明,即记录了当前流程块文件或命令库文件的一个时间点版本。
在长时间编辑状态下,会每隔5分钟自动保存一个时间点版本。
当想回退到某个时间点时,点击回退图标即可。
时间线示意图
4
什么是“CRON 表达式”
CRON表达式的结构为“分 时 天 月 周”,使用空格隔开不同的信息域,比如“5 * 1 * *”表示“第5分钟 每小时 第1天 每月 每周”,即“每月每周第1天的第5分钟”。
*注:不包含“秒”和“年”。
CRON表达式允许的值和特殊符号,如下所示:
允许使用的特殊符号,说明如下:
*注:不支持使用“L、W”和“?、#”等特殊符号。
END
点击“阅读原文”,了解更多
别忘了点赞和在看哦

