一个简单的Demo示例
1、前言
本文试图通过一个简单的Demo示例,让各位读者对流程定义、流程计划、流程任务,有一个直观、感性的认识。
我们做一个非常简单的流程定义,其内容如下:通过花漾RPA操控浏览器中新开一个标签页,访问 baidu.com,在 search 框中输入“花漾浏览器”,然后按回车进行检索。 流程执行后的效果如下图所示:

《Demo:通过百度检索关键词》
我们通过花漾批量生成10个账号,当上述流程定义编辑完毕后,我们拟用这10个账号来执行上述流程。

《通过花漾批量创建10个账号》
下面就让我们开始这个非常简单的Demo之旅。
2、流程定义的创建
首先,我们需要新建一个流程定义,请点击“新建流程任务”菜单,如下图所示,这里需要注意的是:
- 适用平台:每个流程定义都需要指定一个或者多个适用平台,这是为了对流程定义进行更好的类别划分
- 版本号:每个流程定义都有一个初始版本号,该版本号一直维持到此流程定义进入已发布状态;当流程定义由已发布状态重新进入编辑态时,版本号需要发生变化

《新建流程定义》
3、流程定义的编辑
流程定义创建完毕后,我们点击“流程编辑”,此时,系统会提示您:选择一个账号作为流程编辑时的辅助工具。请您选择一个合适的账号,点击确定:

《选择一个账号作为流程编辑时的辅助工具》
打开流程编辑器(以下简称 RPA Editor)后,我们通过拖拽左边的流程节点,像“搭积木”一样完成流程定义的编写工作,最终完成的流程定义如下图所示:

《流程编辑器(RPA Editor)》
为了简化您的工作,上述流程定义您可以通过 RPA 市场获取。
4、流程定义的执行预览
在流程定义的编写过程中,您随时可以通过“执行预览”功能,来观察流程定义的执行情况。当点击“执行预览”按钮时, RPA Editor 会操控刚才作为辅助工具打开的花漾浏览器,使其执行流程定义的内容,方便您对流程定义的编写进行排错。

《流程定义的执行预览》
5、流程定义的发布
流程定义编写完毕后,现在需要将其发布,请点击流程定义的“流程发布”按钮,如下图所示:

《流程定义的发布》
流程定义发布后,意味着可以执行此流程定义,也可以将其编排进某个流程计划。
6、编排流程计划
下面,我们将上述流程定义编排进某个流程计划。请点击“创建流程计划”菜单,在唤醒的向导中,选择刚刚完成编辑且已发布的流程定义, 在账号列表中选择刚刚批量创建的10个账号,点击下一步:

《流程计划创建向导:选择流程定义与账号》
在向导中的“输入变量”页面,由于在流程定义中我们没有定义输入变量,故忽略,点击下一步即可。
在向导中的“计划类型”页,请设置为“自动计划”,执行时间设置为上午10:00和下午14:00,重复日期设置为每天:

《流程计划创建向导:设置计划类型》
在向导中的“执行策略”页,运行设备选择本机,并发数量设置为“5”,这意味着同时打开5个浏览器实例,其它维持默认值,点击下一步,流程计划创建完毕。

《流程计划创建向导:设置执行策略》
我们可以在流程计划列表中查看刚刚创建的流程计划,也可以查看某个流程计划的属性详情页,并对流程计划做出调整:

《流程计划列表与属性页》
7、执行流程计划
如前文所述,我们刚刚创建的流程计划会在上午10:00和下午14:00自动执行,但我们也可以点击“立即执行”来手动创建一个流程任务,如下图所示:

《手动执行某个流程计划》
当流程计划开始执行时,我们会发觉,会有10个花漾浏览器被依次打开,然后分别执行我们刚刚创建的流程定义,直至执行结束,花漾浏览器自动关闭。
8、查看流程任务
切换至流程任务页面,我们可以看到每一笔执行的流程任务:

《手动执行某个流程计划》
点击流程任务,可以在任务详情页面查看流程的执行细节:

《手动执行某个流程计划》
9、总结
至此,我们便通过一个非常简单的Demo示例,带大家了解了什么是流程定义、流程计划和流程任务,这三者是构成花漾RPA的核心要素。 但上述流程定义着实过于简单,要想编写出符合自己业务需求的流程定义,还需要您继续阅读后续的章节内容, 建议您从下一章节 《基础知识:变量》 继续阅读。