大数跨境
0
0

开发者问答丨UiBot模拟操作、后台操作、系统消息有何区别?

开发者问答丨UiBot模拟操作、后台操作、系统消息有何区别? UB Store
2022-09-30
2
导读:有问必答系列精选

点击蓝字

关注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

点击“阅读原文”,了解更多

别忘了点赞在看

【声明】内容源于网络
0
0
UB Store
让一部分人先用好RPA机器人
内容 1242
粉丝 0
UB Store 让一部分人先用好RPA机器人
总阅读679
粉丝0
内容1.2k