AA教程(1)数据迁移和应用
 
Notifications
Clear all

RPA社区具有邮件自动通知功能,可以关注帖子实时追踪答复情况。需要在账号中 正确添加邮箱哦(⊙o⊙)

AA教程(1)数据迁移和应用  

 

篮网
活跃会员
已加入: 8月 前
帖子: 8
03/04/2020 9:05 下午  

在各种公司,遗留系统每天都在执行重要的功能。现在,这些系统可能存在从API中提取所需数据的依赖问题。无法每天手动迁移和输入数据,因为每天都会生成大量的数据。它不仅冗长乏味,而且容易出错、耗时。您可以根据某些条件自动完成将数据从excel迁移到另一个excel的任务。在本文的下面,我将向您展示如何在任何地方使用自动化来自动化这个任务。问题陈述:任务是根据特定的条件从excel文件中提取数据,并将其存储在另一个excel文件中。将如何自动化这个任务?

步骤1:打开AA工作台。

在继续执行这些步骤之前,让我先展示我们要从中提取数据的文件。

Sample Data RPA Projects Edureka

步骤2:下一步是打开两个电子表格。为此,从Excel部分拖动打开的Spreadsheets命令。

步骤3:提到第一个电子表格的路径(必须从其中提取数据),然后单击Save。

Open Spreadsheet RPA Projects Edureka

步骤4:对第二个电子表格重复上述两个步骤,并将会话名称更改为Default1,这样它就不会与第一个电子表格的会话名称冲突。

Open Output Spreadsheet RPA Projects Edureka

208/5000
步骤5:现在,拖动Get单元格命令并选择Get All Cells选项。然后,提到默认的会话名称(这是第一个电子表格的会话名称)。然后点击保存。

Get Cells RPA Projects Edureka

步骤6:在打开两个电子表格的操作之间拖动Get All Cells操作。此步骤将帮助您从第一个电子表格中的所有单元格获取数据。

你的任务窗格应该如下图所示:

Automation Workflow RPA Projects Edureka

第七步:现在,你必须开始一个循环。为此,从loop部分拖动Excel数据集命令中的每一行。将会话名称指定为默认名称。然后,单击Save。

Start Loop RPA Projects Edureka

步骤8:现在,您必须提到希望提取数据的条件。

条件是提取值为> 20000000的所有行的数据,这些行属于美国,它们的母公司不是苹果就是IBM。

要做到这一点,请遵循以下步骤。

步骤8.1:从If部分拖放变量命令。

步骤8.2:现在单击Edit选项,使用以下步骤设置条件:

步骤8.2.1:按下CTRL + F2,将该变量称为Excel列,然后单击Insert。在那之后提到值8,因为我们想要在数据集的第8列上设置一个条件。按OK。

注意:这里数据集中的第8列是值列。

步骤8.2.2:现在,选择操作符。在这里,我将选择GreaterThan(>)操作符。

步骤8.2.3:在值部分中提到值20000000,然后单击Save。下面的参考。

If Loop RPA Projects Edureka

步骤9:现在,从If部分拖放变量命令。

步骤9.1:现在点击编辑选项,使用以下步骤设置条件:

步骤9.1.1:按下CTRL + F2,然后单击Insert,将该变量显示为Excel列。在那之后提到值7,因为我们想要在数据集的第7列上设置一个条件。按OK。

注意:这里数据集中的第七列是国家列。

步骤9.1.2:现在,选择操作符。这里我将选择Equals操作符。

步骤9.1.3:在value部分提到value USA,然后点击Save。

If Variable Loop RPA Projects Edureka

步骤10:现在,再次从If部分拖放变量命令。

步骤10.1:现在单击Edit选项,使用以下步骤设置条件:

步骤10.1.1:按下CTRL + F2,然后单击Insert,将该变量显示为Excel列。在那之后提到值10,因为我们想要在数据集的第10列上设置一个条件。按OK。

注意:这里数据集中的第10列是父国家列。

步骤10.1.2:现在,在继续之前,创建两个变量,其中存储Apple和IBM的值。为此,转到工作台右侧的变量管理器并添加变量。

步骤10.1.2.1:单击Add选项。在打开的对话框中,在name字段中提到变量的名称,然后单击Save。

步骤10.1.3:在value部分,选择Variable,点击Add more conditions。

If Else Loop RPA Projects Edureka

在这里,我创建了两个变量(var1和var2), var1 = Apple和var2 = IBM。

步骤10.1.4:现在,在value部分,选择Variable选项,然后单击Add more conditions。下面的参考。

Add Variable RPA Projects Edureka

步骤10.1.5:接下来,选择Match Any选项,并提到变量和Equals To操作符。然后点击保存。下面的参考。

步骤11:接下来,您必须迭代填充数据的循环,以获得数据集中的列数。由于数据集中有10列,您必须迭代循环16次。为此,从Loop部分拖动Times命令并在Times部分中提到10。然后点击保存。

Times Loop RPA Projects Edureka

步骤12:现在,您必须将数据填充到特定的单元格中。要做到这一点,你必须设置细胞如下:

步骤12.1:从Excel命令中拖动Set单元格命令,在单元格值部分提到变量ExcelColumn并单击Insert。然后通过按CTRL + F2来提到计数器变量。最后,单击Save。

步骤13:下一步,您必须到活动单元格右侧的一个单元格,以存储下一个提取的数据。因此,要做到这一点,请从Excel部分拖动Go to Cell命令并选择一个单元格。

Go To One Cell Right RPA Projects Edureka

步骤14:为特定行存储数据后,必须转到下一行来存储下一组数据。要做到这一点,你必须

从一行的开头到活动单元格下面的一个单元格。

步骤14.1:因此,要做到这一点,从Excel部分拖动Go to Cell命令并选择行首。

Go To Cells RPA Projects Edureka

步骤14.2:再次从Excel中拖动“转到单元格”命令,并在下面选择一个单元格

Go To Cells One Cell Below RPA Projects Edureka

最终任务列表应该如下:

Final Automation Workflow RPA Projects Edureka

步骤15:现在,单击Save按钮,保存任务并通过单击Run按钮执行任务。

将看到下面的输出。

Output Dataset RPA Projects Edureka


引用