网络营销推广活动,seo排名优化资源,2021年电商平台排行榜,社交网站开发教程自动化出现的那一天起#xff0c;就有了各种各样的工具来满足自动化的需要。无论是用于windows桌面自动化的简单工具#xff0c;还是用于企业自动化大量任务的工具#xff0c;它们都有自己的功能。UiPath就是这样的工具#xff0c;在本文中#xff0c;我们介绍一些非常基本… 自动化出现的那一天起就有了各种各样的工具来满足自动化的需要。无论是用于windows桌面自动化的简单工具还是用于企业自动化大量任务的工具它们都有自己的功能。UiPath就是这样的工具在本文中我们介绍一些非常基本的主题UiPath中的变量、数据类型和组件。UiPath概述UiPath是RPA工具市场的主要领导者之一。此工具用于自动化重复的任务并提供拖放功能。你希望执行的任何操作都将由活动提供这些组件(activity)可以拖放到工作窗格中。现在要自动化UiPath中的任务必须根据需要创建项目。因此在本文的下一步中让我们研究UiPath中的各种项目。UiPath中的项目 UiPath主要有五种项目参考下图流程 - 流程是一个简单的空白项目用于设计新的自动化流程库 - 此类项目用于创建可重用组件然后将它们作为库发布事务处理项目 - 此类项目用于将流程创建为流程图高级事件代理项目 - 这类项目触发对鼠标或键盘事件的自动化响应企业自动化框架 - 此类项目创建了一个事务性业务流程遵循大规模部署的最佳实践。一旦选择了项目类型你将被重定向到UiPath仪表盘。接下来让我们来看看UiPath仪表盘中的不同面板功能区。UiPath仪表盘UiPath仪表盘主要有四个功能面板区从项目结构到设计自动化。参考下图activity面板此面板包含用于满足不同功能的组件(activity)例如printing output, for loop, if-else loop etc功能区功能区包含选项如保存、运行、数据抓取、录制等“属性”面板“属性”面板包含已拖放到自动化流程中的组件的属性输出面板输出面板显示自动化流程执行的输出结果。当你拖放组件时你可以创建流程图(flowchart)或序列(sequence)。流程图和序列流程图(flowchart) UiPath中的流程图提供了多个分支逻辑运算符以创建复杂的业务流程并以多种方式连接活动。序列(sequence)用于从一个组件顺序转到另一个组件。因此当你按顺序放置一组组件时它们将作为单个块组件。因此你可以在流程图中使用序列也可以使用序列内的流程图。UiPath中的变量变量用于存储自动化流程执行过程中的数据如文件、文件夹、字母、数字等。UiPath中的变量类似于任何其他编程知识中的变量。因此你可以创建、删除和管理变量。创建删除和管理变量1、创建变量 要在UiPath中创建变量以下是两个可用选项。选择一个activity并在Properties面板的output部分按下Ctrl K单击 变量面板如下所示。2、删除变量要删除UiPath中的变量以下是两个可用选项。从变量面板中选择变量- 右键单击 - 选择删除。从“ 设计(design)”选项卡中选择“ 删除未使用的变量 ” 选项。第一个选项将仅删除所选变量第二个选项将删除序列中所有未使用的变量。3、管理变量要管理UiPath中的变量以下是必须考虑的两个参数。变量的范围(Scope)变量的默认值(Defualt不必为每个变量设置默认值)。变量的类型各种类型的变量如下· 文本变量 string-此类变量用于存储文本值· 真/假变量 true/false Boolean-此类变量用于存储Boolean值· 数字变量 int32- 此类变量用于存储整数值· 数组变量 array of[T]-此类变量用于存储整数或字符串数组· 日期和时间变量 datetime-此类变量用于存储日期和时间变量· 数据表变量 datatable-此类变量用于存储数据表该表以表格的形式存储值· 通用变量 Generic-这种类型的变量用于存储通用类型如邮件合并数据库 等。UiPath中的数据类型数据类型对变量值的类型进行分类。在UiPath中它可以是IntegerStringBooleanGeneric或Array Of。因此要选择变量的数据类型必须转到变量面板然后选择变量类型。请参考下图UiPath中的活动UiPath中的组件(activity)提供了自动化不同应用程序所需的各种操作。UiPath中有各种各样的活动用于每个功能我们主要讨论以下几个活动。· Message Box· Assign· Write CSV· If-else· For Each· While· Do-While· Switch消息框(Message Box)显示一个消息框其中包含必须向用户显示的给定文本。你可以直接在消息框中显示消息也可以使用变量在消息框中显示消息。直接在消息框中显示消息拖动“ message Box”组件并在消息框中输入要显示的文本。将看到一个消息框的输出显示提到的文本。参考下图使用变量在消息框中显示消息步骤1拖动输入对话框(input Dialog)并输入title和label。这里将输入称为name所以title称为“name”将label称为“mention your name”。参考下图步骤2接下来在此activity的Properties面板中转到output部分并按Ctrl K创建一个变量。这里我创建了一个字符串类型的变量“example”。步骤3拖动一个消息框(Message Box)组件并输入“example”。你将看到一个消息框的输出其中显示你输入的内容。参考下图Assign Activity(定义变量组件)此组件可以为变量赋值。为了向大家解释此活动的功能让我们创建一个自动化任务来计算目录中存在的文件数。计算文件数第1步 创建变量 NumberOfFiles sourcepath。给 sourcepath一个默认的值赋。参阅下图第2步拖动 Assign 组件并将To 部分分配给 NumberOfFiles 将 value 部分分配 给 directory.GetFiles(sourcepath)函数。这将获取源路径中的所有文件。第3步拖动一个Message Box并输入 “Number of files found in the folder are - ” NumberOfFiles.Count.ToString。该操作将计算文件夹中的文件数。因此显示如下输出Write CSV组件此组件用于将指定的DataTable保存为.csv文件。为了向大家解释此组件的功能让我们创建一个自动化任务将已删除的数据存储到WriteCSV活动中。在.csv文件中抓取数据第1步使用Ribbon中的数据抓取(DataScraping)选项并从选择的网站抓取数据。在这里我们选择了Flipkart网站。 在下面的对话框中点击 Next 。第2步将鼠标悬停在数据源字段上然后单击数据源字段。第3步你将看到另一个对话框要求你选择第二个元素来创建数据模型。第4步选择第二个元素后将显示配置列(configure Columns)的选项 。在打开的对话框中还可以重命名列名称和是否提取URL。之后单击Next。参考下图第5步现在要从网站中提取其他数据源请单击“ExtractCorrelatedData( 提取关联数据)”选项并重复上述步骤。 第6步完成提取所有必需数据后单击 Finish 。此操作将打开一个对话框询问是否希望有多个页面需要提取数据。参考下图第7步要跨多个页面提取数据请选择“ yes” 并将鼠标点击到下一页的元素区域上。然后将返回流程开发页面第8步现在将所有提取的数据存储到.csv文件中将Write CSV组件拖到Data Scraping的Do 部分。 第9步在此活动的“File Path”部分 中提及 要存储提取数据 的.csv文件的路径然后在DataTable部分中输入 ExtractDataTable变量。参考下图注意ExtractDataTable变量是从Data ScrapingWizard自动生成的输出变量。你可以在Extract Structured Data活动中找到此变量。你会看到一个输出即网站中提取的所有数据都存储在csv文件中。If组件此activity决定是否执行某项组件或某一系列组件的动作。为了解释这个组件的功能让我们创建一个自动化任务来确定数字是偶数还是奇数。查找数字是偶数/奇数 步骤1拖动inputDialog组件(输入对话框)并输入标题和内容。我们将输入称为number标题为“number”标签为“mention number”。参考下图步骤2在此组件的“Properties”面板中转到输出部分然后按Ctrl K创建变量。在这里我创建了一个Int32类型的变量number。步骤3拖动一个If组件并在条件部分中提及number mod 2 0. 之后在 Then部分拖动一个消息框并输入 number.ToString“是偶数”,并在Else部分拖动一个消息框提到.ToString “是一个奇数”。参考下图执行此特定序列时将获得一个输入对话框来输入数字。如果输入的数字是偶数那么将看到该数字为偶数的输出否则将看到该数字为奇数的输出。For Each 组件此组件使你可以在满足特定条件的情况下重复执行特定过程。为了解释这个组件的功能让我们创建一个自动化任务来打印Fibonacci斐波那契数列。打印Fibonacci数列第1步拖动For Each组件在值部分中输入变量numbers。在输入变量之前创建Int32[]类型的变量并在默认值部分中设置一个Fibonacci数列。参考下图第2步在For Each组件的主体部分中拖动一个消息框并输入 “此Fibonacci数列的长度” numbers.Length.ToString 。“包含元素 - ” item.ToString。参考下图上述步骤将产生如下输出现在让我们继续到下一个组件While activity。While Activity此组件使你可以在满足特定条件的情况下重复执行特定过程。为了解释该组件的功能让我们创建一个自动化任务来打印数字1-10。打印数字1-10步骤1拖动While activity并在条件部分中(condition)输入条件count10。在此之前先创建变量count。步骤2在while组件的Body部分中拖动Assign并将To 部分指定为count 将value 部分指定为count 1 函数。这将使计数器增加1直到满足条件。参考下图步骤3拖动append Line组件并输入文件名要在其中存储将在此活动中引用的文本。在这里我们已经将Text设置为“The counter is now” count.ToString “。”。参考下图最终执行和输出流程如下所示Do-While组件该组件可以在满足条件时执行自动化的指定部分。为了解释该功能让我们创建一个自动化任务来打印数字1-10。打印数字1-10步骤1拖动Do-While在条件部分(condition)输入条件count10。在此之前创建变量count。步骤2在组件内的“ body”部分中拖动“ assign”并将“ to” 部分指定为“ count” 将 value 部分指定为count 1。这将使计数器增加1直到满足条件。请参考下图步骤3拖动AppendLine并提及文件名要在其中存储将在此活动中引用的文本。在这里我们已经将Text设置为“The counter is now” count.ToString “。”。 参考下图Switch组件通过这个组件你可以根据指定表达式的值从多个中选择一个来执行。让我们创建一个自动化任务来查找两个数字的和是偶数还是奇数。两个数字的和是偶数/奇数步骤1 拖动input Dailog输入对话框并输入标题和内容。这里我想将输入作为第一个数字所以我将标题设置为“输入第一个数字”内容为“第一个数字”。步骤1.1在此组件的“ Properties”面板中Output部分按Ctrl K创建变量。创建了一个Int32类型的变量 firstnumber 。步骤2再次 拖动input Dailog输入对话框并输入标题和内容。这里我想将输入作为第二个数字所以这里将标题设置为“输入一个数字”内容为“第一个数字”。步骤2.1在此活动的“ Properties”面板中output部分然后按Ctrl K创建变量。创建了一个Int32类型的变量 “ secondnumber ”。参考下图步骤3之后拖动 Assign并将To 部分分配给total 将 value 部分分配给firstnumber secondnumber。这将使计数器增加1直到满足条件。(这里total是一个Int32类型的变量你必须创建它)。步骤4拖动Switch并在Expression部分中输入total mod 2 0。现在在Default 拖动messagebox以显示输出“Number is 偶数”。类似地在案例 1部分中拖动一个messagebox以显示输出“Number is 奇数”。当你执行此特定序列时将依次获得两个输入对话框以输入数字。如果您输入的数字的总和是偶数那么你看到的这个数字就是偶数否则为奇数。【RPA课堂】栏目主要介绍与RPA相关的学习内容其中包括RPA基础知识、(UiPath、Blue Prism、AuTomation)工具操作练习、顶级RPA项目实践等干货内容形式不限于文字、图片还包括直观的视频呈现希望能够对大家了解、学习RPA有些许帮助该栏目我们将固定更新请大家持续关注。News往期精彩内容推荐