✦课程回顾与拓展:本节课将对先前课程内容进行一次全面的复习,特别针对同学们在学习过程中遇到的“难点”进行提炼与总结,并进一步扩展相关知识点。我们将重点回顾RPA编程的四项核心要素,以及Creator开发界面的基本认知。
温故而知新
▲1. RPA编程四要素:
——流程:在开发界面中,流程是具有起点、终点的有向性总步骤图。它指引着开发的方向。
如你所见,上图便是一个流程的示例。需注意,一个流程开始时只能有一个起点,而结束部分可以没有,同时子程序和结束模块可以存在多个。
——命令:这是程序能够执行的具体功能,它既有输入也有输出。
额外一提,左侧的箭头指向框可用于文字搜索命令,而右侧的箭头指向则表示属性的介绍。例如,当你不确定某个起始查找位置如何填写时,只需将鼠标光标放在上面即可显示详细的介绍。
——数据:数据类型共有七种。
▲2. 数据类型与基本命令转换:
——数据类型转换:在进行数据的计算或比较时,若不同类型的数据直接操作会导致错误,因此需要将其转换为同一类型。
难点提示:
●坑点提醒1:为什么第二节课的数据转换作业完成后,输出栏下方没有显示结果?
需注意,在执行整个流程时,即点击下方箭头指向的“运行”按钮时,只有带有输出调试信息的内容才会被输出。而在单独运行流程块时,即使没有输出调试信息也可能有输出。
●坑点提醒2:全局变量何时使用,需要注意什么?
当前建议大家将程序编写在一个流程块中。但随着基础的巩固,我们会根据场景划分流程块。已有同学在尝试中遇到了相关坑点。
若某个变量,如表格路径变量download需要在多个流程块中使用,那么就需要定义为全局变量,并在右侧的流程图变量栏进行设置。
请注意,在单个流程块调试时可能会出现错误。例如,在流程块1中为download赋值,而在流程块2的单独运行部分涉及到了download的命令时,若单独运行流程块2,download的值会显示为空。因为只有当程序全局运行时,download的值才会生效。
为了便于调试,我们可以使用单元测试块的命令为download赋值。但请注意,该命令仅在单独运行流程块时生效,全局运行时不会生效。
●坑点提醒3:因数据类型错误导致属性设置失败。
现在你是否已经掌握了呢?更多课程内容请参考往期推荐,下课!