笔录
你好
欢迎观看LEAPWORK中有关桌面ui自动化的第三个培训视频。
我们将继续在第2课中离开的位置,并进一步研究可重用子流
以及如何使用来自外部源的数据来驱动自动化流程。
更具体地说,我们将研究如何创建可重用的子流程来处理流程
创建新联系人以及如何从外部Excel工作表中提取输入数据的说明。
我们有一个示例流程,该流程打开演示应用程序,并使用上一课中创建的Login子流程登录。
我首先要创建的是一个子流程,可以创建一个新的联系人。
这意味着单击“新建”按钮,至少填写所有必填字段,然后单击“保存”按钮。
要创建子流块,我们首先要创建要包装在实际子流中的流。
这里的第一步是单击“新建”按钮,
因此我们添加了一个Click UI块,并捕获了New按钮。
如果运行此块,则会看到一个空的联系表单打开。
***从这里开始运行。
在本课程中,我们将重点介绍必填字段:LastName,FirstName和Email字段。
对于每个字段,我们将添加一个“设置值”块,捕获该字段并为该字段插入一个值。
然后,我们使用Click块保存联系人并捕获Save按钮。
最后,我们添加一个Pass块。
在这一阶段,我们已经完成了创建1个新联系人的全部流程,可以将其变成子流程。
我们选择所有的块,从按下“新建”按钮直到“保存”按钮,
右键单击并选择“创建子流”。
现在,所有选定的块都被包装到一个新的子流中–您可以通过其在画布上的紫色来识别它们。
我将重新安排一下并将子流重命名为“创建新联系人”。
子流具有很多优点。
1.首先,我们可以创建和封装所需的功能,
并确保我们不会一遍又一遍地重新创建相同的功能,从而节省了时间并确保了一致性。
2.其次,该子流通过将其他构造块分组来帮助维护画布上的概览,从而限制了画布上的块数。
3.第三,您可以在子流中包含子流,从而构建覆盖整个应用程序的块层次结构。
这样,自动化流程将成为子流程中的功能编排,这更易于管理。
如果我双击子流,它将在新选项卡中打开,
我们可以看到整个流程现在被一些特殊的构建块包围
称为执行输入和输出。
这些块定义了画布子流上的绿色连接器,
并且可以根据子流中的功能添加更多连接器。
创建子字段以设置字段中的值后,下一个明显的问题是:
“我可以向其中添加数据”-或“我可以对其进行参数化”吗?
是的,您可以,这直接导致下一个明显的问题:
“我可以使用外部数据来驱动流吗?”。是的,你可以。
LEAPWORK附带了许多构建模块,这些模块支持获取外部数据来驱动流程。
有一些从数据库,Web服务,PowerShell脚本等获取数据的模块。
您可以在“学习中心”的“高级功能”部分中找到有关此信息的更多信息。
将数据提取到自动化流中最常用的块是Excel块,该块
我们将在本课程中使用。
我在创建新的联系人子流之前添加了“ Read Excel”块,并选择了一个文件
我的本地驱动器。我已经提前准备了文件。
然后,我单击“定义”以选择要用于驱动流的数据范围,
检查“将第一行用作标题”,然后单击“保存”。
通过使用第一行作为标题,
LEAPWORK现在可以了解所选范围内每个数据行的可用字段。
要使用Excel工作表中的数据,只需拉出
字段添加到“创建新联系人”子流上,并以此方式创建数据连接。
我们实际上可以做到。
我返回到子流,并专注于对值进行硬编码的块。
代替对此进行硬编码,我们可以添加一个值输入块
用于定义子流的输入字段。
我将第一个命名为“ LastName”,
然后连接添加到该块的任何值
到“姓氏”字段的“设置值”块中。
我将对FirstName和Email做同样的事情,然后保存子流。
回到流程,我们现在看到子流程添加了3个新字段和连接器,
现在很容易:
我们只需使用蓝色连接器连接正确的字段即可。
这意味着当执行“创建新联系人”子流时,
它将从Excel工作表中获取输入数据,并将其插入联系表单中。
让我们尝试运行流程。
如我们所见,它最终以通行证形式出现,如果我在应用程序中搜索Bill,
我们可以看到新的联系人在那里。
“那么,如果我们要添加在Excel工作表中选择的所有3位联系人,该怎么办?”
好吧,如果我们展开Excel块,我们可以看到带有值的Method字段
“第一排”。这是默认值,这意味着它将仅读取所选数据范围中的第一行。
如果选择“行索引”,我们可以确切指定要使用的行。
如果我选择“迭代”,则将对所选数据范围中的每个数据行执行块顶部的连接器,
在这种情况下,它将基于各个行创建一个新联系人,这意味着我们将创建3个新联系人。
在Excel工作表中的所有行都经过迭代后,
完成的连接器已执行,我们可以继续进行流程。
每当遇到“通过”或“失败”阻止时,流将停止,
因此在这种情况下,将“通过”块移动到“已完成”连接器更有意义。
让我们尝试运行流程...
***办案
如我们所见,我们根据Excel工作表中的数据创建了3个新联系人。
这样的数据迭代是LEAPWORK中的一项常见功能,无论您是否拥有
网格中的行列表,一系列Web元素或找到的图像的集合。
LEAPWORK中的块将允许您构建一个流程来处理各个元素
然后在迭代完成后继续执行流程。
在本视频中,我们研究了如何创建参数化子流
以及如何将这些与外部数据源连接-在这种情况下为Excel工作表。
我们还看到设置数据迭代非常容易。