一、设计规范篇
还有什么事情比自己动手去设计去创造更有趣。。。在数字化时代,之前很多人自己建网站、自己写软件写代码,然而现在可以通过 iS-RPA 强大的可视化功能自己设计一个自动化流程,让每个人都可以成为一个设计者。
就设计这件事情来说,本身就不像表达式一样非得争个对错,连你在导航的时候 APP 都会给你指明多条线路。那么设计更是这样,思路、方法多种多样,只要能实现都是好思路。在实现的过程中,我们本身是没有很多条条框框去限制你的创造发挥,然而一些好的习惯却能让你的流程看上去更加美观、更加易于理解,更加容易去维护等等。不然,看到你设计的同学会泪崩的????
今天我们就从可视化视觉角度来简单的说一说如何养成一个好的习惯
- 横平竖直
对于强迫症患者来说,这一点可以自动忽略,因为。。。他们会做的很好。。。同时不要有过多的线在画布当中交错,这样会让你的设计区域简洁明了,看上去比较舒服
2. 场景细分
• 一个自动化流程当中,可以细化分解为多个子流程,每一个子流程就代表一个小的功能
• 每一个流程中都不要有过多的设计步骤,不易于维护和观读
• 子流程都可以在工程中单独设计和调试,让你的工程变的更轻
• 通过在过程中调用不同功能的子流程完成串联,让流程看起来更加的清晰
3. 增加注释
注释虽然不会影响你流程的走向,但是。。。。当你想通过搜索功能找到某一个组件去修改的时候,你会发现搜索出很多名称一样的组件,你知道哪个组件是你要找的吗?便利自己也便利他人,还是勤写注释,花不了什么时间????
4. 变量命名
发现很多人的变量命名还都是 a、b、c 之类的,虽然不影响流程的运行,但是看上去实在是很难理解这变量到底是干嘛的,而且不能符合我们作为设计师的定位是不是????,最好呢是使用英文单词来表达变量的用处,英文不好的同学可以百度翻译嘛????
二、调试运行时全局停止快捷键
在之前的版本当中,我们内置了在调试运行时用于停止流程的快捷键,但是要在设计器界面执行才有效,因此需要和系统抢鼠标拼手速,结果得出一个结论:还是我们的机器人运行速度快,????????????
在 8.0 版本中,为了战胜我们的机器人飞一般的速度,让同学们有成就感,因此我们设计了全局的快捷键,再也不用和机器人对飚了
全局停止快捷键为:Ctrl+Shift+B
因为最近有伙伴们问过,培训中也有问过,所以还是在这里再提一下
这个,我们真的????️????
三、数据搬运利器之“获取文本”
在 RPA 自动化流程过程当中,有一个很重要的场景环节,就是数据的搬运。比如将数据从某一个应用程序系统中取出,再填入到另一个系统当中去,那么首先就得完成取数据的操作。今天,我们就来说一下如何运用【获取文本】这个组件来完成这样的操作。
基本使用
【获取文本】这个组件很多人都使用过,常规的理解就是可以通过拾取界面中的文本框元素,将文本框中的内容取出来,关联到一个变量,供后面其他组件进行调用,如下例:
- 首先通过拾取文本框元素,获取文本信息
- 再执行组件,打印获取到的文本结果
- 将返回值塞给一个变量,可供后续组件使用
小技巧
然而,【获取文本】组件可不是只能获取文本框元素中的内容,其实获取的是元素的 text 属性值,也就是说,任何元素只要有 text 属性,都可以成为被【获取文本】组件撸过来的对象。
比如。。。。。网页中的百度按钮
比如。。。。。网页中的链接
比如。。。。。应用程序中的标签框
比如。。。。。等等等等,原来可以撸到这么多的信息文本!
其他应用
通过上面的介绍,想必你对【获取文本】组件有了一定的认识,其实,还有其他的用法。
举例:比如你打开一个新的页面,需要等页面加载渲染完成再开始进行后续的操作,之前很多同学会选择使用【图片检测】来完成该场景。其实,只要界面有可以撸到的信息,完全可以使用【获取文本】组件来实现,效率及稳定性都要优于【图片检测】哦。
或者需要根据页面某个信息文本来判定流程的走向,也可以使用【获取文本】来进行相关的判定哦。
如果大家还有什么小技巧和用法,欢迎分享出来哈
好了,大家试起来吧!