Appearance
基本概念 - 对象相关
本章将向您介绍火语言中涉及的对象相关的基本概念。
对象的概念
火语言中的组件大体分为两类:
普通组件: 独立运行,无需依赖其他组件。例如:打印日志
,文件拷贝
,字符串替换
等。
对象组件: 依赖一个特定的对象,组件之间可串联操作。例如:浏览器
分类下的所有组件,列表
,表格
,Excel
,Word
,PDF
,桌面
,手机
,字典
,FTP
,数据库
等分类。
示例:
浏览器组件: 需先使用 打开浏览器 组件创建对象,后续如浏览网页
,输入框填写
等操作均基于该对象执行。
列表组件: 同理,列表打开或新建组件创建对象后,其他操作(如列表初始化
、列表添加一项
)均依赖此对象。
对象的创建与设置
当向流程内第一次拖入比如打开浏览器
,列表打开与新建
等对象打开组件时,火语言会默认创建一个关联的对象Browser1
或List1
,可以在该组件的高级设置当前对象处查看和修改,也可以在变量管理旁的对象管理
设置处查看和修改,如下图所示:
多对象的使用
如果一个流程内,只是顺序进行一个浏览器或者列表的相关操作,使用默认的配置即可。但是,如果同时需要穿插或者异步执行多个浏览器或者列表操作,此时就需要对每步操作组件的对象进行手工指定设置,如下图:
使用下拉列表内选定的Browser2
;或对象名表达式指定文本内容:Browser3
;或其他最终执行结果内容为Browser3
的变量或表达式等等方式来实现对对象名的指定。
使用对象名表达式来指定对象名就可以实现动态创建和使用多个不同的对象,来实现对多个不同对象组件功能的动态使用和管理。
子流程调用主流程对象
正常各个流程内的对象应该自行创建管理和使用;但有些时候,子流程为了方便想直接使用主流程内的对象,火语言也在子流程这类对象组件的高级设置内,当前对象的选择和设置处,配备了子流程可以实现主流程对象的设置方法,见下图:
在主流程内对象名设置处,设置主流程内的已创建好的对象比如Browser1
,实现子流程内对主流程对象的直接调用操作。