流程管理分类下包含“分组”、“启动新浏览器”、“IF条件”、“For循环元素”、“For循环次数”、“For循环数据”、“退出循环”、“关闭浏览器”、“While循环”、“使用其他流程”,共10个操作选项。
分组
场景举例:当我们存在多个节点一对一连接成一条长直线时,并且这部分内容还不会怎么变动的情况下,为了界面美观,可以将这些节点集中到一个分组里面。

启动浏览器
场景举例:当一个RPA流程里,需要启动另一个浏览器环境的时候,就需要用到这个步骤。比如A浏览器要打开B浏览器去做一些操作,然后再返回A浏览器继续做操作。

| 参数 | 说明 |
| 环境编号 | 输入环境编号,如下图中的 36289。(可以使用变量)
![]() |
| 完成处理 |
保留浏览器:执行完新浏览器的流程之后,不关闭新的浏览器。 关闭浏览器:执行完新浏览器的流程之后,自动关闭新的浏览器。 |
| 异常处理 |
异常处理在节点上面就可以配置了 跳过:如果出现异常,就跳过有异常的流程,继续执行。 中断:如果出现异常,启动浏览器里面的所有流程都不执行了,继续执行原浏览器的流程。 |
IF条件
场景举例:如下所示,根据【条件】,对【变量】进行判断,或者将【变量】与【结果】进行比较,根据比较后的值,判断条件是否成立,然后再执行对应的子任务。如条件成立,则执行【IF条件】的子任务,即A区域的任务。如条件不成立,执行【Else】的子任务,即B区域的任务。
注意⚠️:else连接桩也需要处理,就算没有else条件,也需要连接到下一个处理的节点;因为如果else没有连接的话,在if分支走到else条件时,也就意味着流程结束了

| 参数 | 说明 |
| 变量 | 选择需要判断的变量,如上图中的 phone_name。 |
| 条件 |
场景举例:判断一个变量是否存在 存在:如果该变量存在,即为“真”,则执行A区域的任务,反之不存在,执行B区域的任务。 场景举例:用于比较文本、数值 小于、小于等于、等于、不等于、大于、大于等于 场景举例:某一段文字,是否包含你想要的关键词 如有一个变量 name 的值是 "Apple iPhone 13" , 你输入的结果是: iPhone,条件设置为: 场景举例:某一个变量的值,是否存在你设定的一些关键词中 如有一个变量的值是"iPhone 64GB",你输入的结果是:iPhone 64GB,iPhone 128GB,iPhone 256GB 。 |
| 结果 | 输入判断的结果,如数字,文本。同时可以使用已保存的变量。 |
For循环元素
场景举例:如Amazon的搜索结果页面,页面里面有很多网页元素拥有相同的代码,可使用该选项去进行循环,用来获取商品的ASIN码,或者逐一对商品名进行判断,点击指定商品等等。


| 参数 | 说明 |
| 选择器 |
输入元素选择器,如#email input 、 input[type="password"] 、 input[type="text"] 等 选择器使用可参考:点击查看 |
| 循环对象保存至 | 将每一次循环提取的网页元素保存到变量里 |
| 循环位置保存至 | 将每一次循环提取的网页元素的位置保存到变量里。注意,循环的第1个网页元素,其位置(索引)是从0开始。 |
| 提取类型 | 参考《提取类型》使用说明 |
For循环搭配IF条件的例子,仅作参考

For循环次数
场景举例:当同一个操作想执行多次的时候,就可以用到For循环次数。例如,随机给5个视频点赞,随机点击5个商品等。
使用说明:
举例,for循环搭配点击元素使用,仅供参考。


| 参数 | 说明 |
| 次数 | 循环执行的次数 |
| 循环位置保存至 | 可通过该变量得知循环执行到哪一次了 |
For循环数据
场景举例:当你有如下数据,想分别打开以下网站的时候,就可以使用For循环数据去执行。

使用说明:
当你执行以下步骤循环数据,就能够在浏览器内分别打开以上网站。

| 参数 | 说明 |
| 数据 | 仅支持数组或对象的数据循环执行,不符合的数据格式不会出现在下拉框中。 |
| 循环对象保存至 | 每一次循环的数据保存到相应的变量内。 |
| 循环位置保存至 | 可通过该变量得知循环执行到哪一次了。 |
While循环
此步骤和For循环类似,只是这个不需要知道要执行多少次,循环会一直执行,直到While循环里面的结果为false的时候才会终止,While循环的执行条件和If语句一样,if语句通过时,While循环执行,不通过时While循环结束。
注意⚠️:一定要让if条件有不通过的时候,如果一直通过,While循环将一直执行下去。

里面的数据和If条件一致,可以参考: If条件
退出循环
场景举例:执行For循环之后,循环会一直执行,已经循环到你想要的参数了,则可以退出循环。例如,在Amazon搜索结果页面,有许多商品,需要逐一对商品名进行判断,当商品名含有“iPhone 13”的时候,则点击该商品,不继续对后面的商品名进行循环判断了。

注意:退出循环只有在循环里面才起作用。
如下仅供参考:

使用其他流程
此功能允许在当前流程里面使用其他的流程,只复用其他流程的主要内容部分,其他设置、异常处理、任务完成的处理方式遵循主流程的配置。

| 参数 | 说明 |
| 选择流程 | 选择已有的流程 |
对于变量:
主流程要使用子流程的变量:在【使用其他流程】的上方使用【执行JS脚本】步骤返回一个空值,变量名和子流程的变量名一致,在【使用其他流程】的后面就可以使用这个变量了,并且这个变量是子流程里面的内容。
在子流程中使用主流程的变量:在子流程中想要使用主流程的变量,目前没有直接的方式,可以通过在父流程里面覆盖一个系统变量的方式比如comment,然后在子流程里面使用。
变量冲突:上面两个方式体现出来了变量相同会存在冲突,所以请做好变量命名,以避免变量名冲突。
关闭浏览器
场景举例:执行完某个场景后,把浏览器关掉。
