UiPath 是一款著名的 RPA 工具。多年来,它越来越受欢迎,目前已被世界各地的组织使用。UiPath使 IT 部门能够设置软件机器人,以收集和解释各种应用程序中的数据,从而帮助企业成功实现业务运营自动化。学习 UiPath 的人在未来几年将拥有无数的机会。
如果您计划参加RPA或 UiPath 开发人员职位的面试,这里有一份 UiPath 面试常见问题及答案的完整列表。您可以查看有关 UiPath 的其他视频和文章,以获得更清晰的了解。现在,是时候开始了解 UiPath 面试问题了。
初级 UiPath 面试问题
1.什么是UiPath?
UiPath 是一款机器人流程自动化解决方案,可实现大规模端到端自动化。它为企业提供工具来自动化普通办公任务,以加速业务变革。它采用一系列技术将耗时的工作转变为自动化流程。
另请阅读:什么是 RPA?
2. UiPath 中有哪些不同的组件?
- UiPath Studio – UiPath Studio 是一个易于使用的界面,它使用图表和拖放功能,让用户以图形方式规划和构建各种自动化流程。这些图表只是您必须执行的任务的视觉表示。
- UiPath 机器人 – UiPath 机器人将策略转化为任务,然后执行这些任务。这些机器人用于分配工作,并以与人类相同的方式执行工作,但无需人工干预。他们设计 UiPath 机器人在计算机上发生特定操作时自动执行任务。
- UiPath Orchestrator – Orchestrator 是一款基于 UiPath 的在线应用程序。它附带用于部署、监控、调度和控制自动化机器人和流程的工具。它是一个可以管理和维护所有软件机器人的单一位置。
想要一份顶级软件开发工作?从这里开始!
全栈开发人员 – MERN Stack探索计划
3. UiPath 中有哪些不同的工作流程?
- 序列:序列是一种小型项目,最适合线性流程。它使开发人员能够轻松地从一项活动过渡到另一项活动。您可以多次重复使用它们。
- 流程图:您可以将其用于大型或小型项目,帮助开发复杂的业务并以各种方式连接活动。流程图有助于呈现逻辑运算符的多个分支。
- 状态机:状态机是一种在执行过程中使用一定数量的状态实现自动化的机器。只有当您对其执行操作时,它才会改变状态。
4.什么是UiPath机器人?
机器人是 UiPath 的执行代理,它允许您运行在 Studio 中创建的流程。要执行流程,机器人必须连接到 Orchestrator 或获得本地许可。
5.UiPath Robot 有哪些不同的组件?
- 服务 – 机器人服务是所有操作的主要控制器。它通过进程间通信通道与 Studio、机器人代理和机器人命令行界面进行通信,以接收和处理信息。
- 执行器 – 机器人执行器是直接负责流程执行的组件。机器人服务每次启动作业时都会创建一个机器人执行器实例。
- 命令行界面 – 机器人命令行界面是一个启动作业并等待其结果的控制台应用程序。
- UiPath 助手 – UiPath 助手是一款专门设计用于改善用户与机器人交互的工具,让用户在舒适的桌面上即可完成操作。用户只需点击几下鼠标即可轻松访问、管理和运行自动化。
6.有人值守机器人和无人值守机器人有什么区别?
有人值守机器人 – 有人值守机器人是人类操作的受监督机器人。它们与人类用户在同一工作站上工作,并由用户事件触发。
无人值守机器人 – 无人值守机器人是指无需人工监督即可执行任务的机器人。它们在虚拟环境中运行,无需人工控制,可以自动执行任意数量的流程。
7.UiPath 有哪些功能?
UiPath的特点如下:
拖放式工作流程 – 通过将相关任务拖放到图形工作区,UiPath 用户可以创建可视化流程步骤。然后,他们使用用户界面属性将这些流程阶段转变为可见的工作流程。用户还可以使用 UiPath 工具的记录器向导来创建基于 Web 或应用程序的流程。
记录和回放-用户可以使用此功能记录操作并将其转换为自动化过程系列。
UiPath 中的内置活动 – UiPath 标配 300 多个内置活动,涵盖广泛的流程自动化和应用程序集成设计要求。这些活动可以在“活动”窗格中找到,该窗格涵盖了大多数设计流程,例如数据提取、数据输入和自动化。
高级抓取选项 – UiPath 屏幕抓取使从网站和应用程序抓取数据更加容易。数据抓取向导还有助于抓取具有重复结构的数据。任何程序,包括.Net、SAP、Java、Flash、Legacy 和 PDF 都可以轻松抓取。
高安全性和稳健性 – 使用 UiPath,您可以构建超智能、持久耐用的机器人。由于一个简单的视觉画布,工作场所中的每个人都可以使用这些机器人。为了执行机器人,UiPath 提供了高安全性的自动登录功能,并在锁定的屏幕上运行。这使得自动化程序可以在完全隐私的情况下运行。
8. UiPath 中有哪些不同的记录选项?
UiPath 中提供以下类型的录制选项:
基本记录——基本记录侧重于自动化单个操作,通常用于为每个活动创建完整的选择。
桌面录制——您可以利用桌面录制执行多种任务,包括应用程序开发。
网络录制——查看和录制网页操作的标准工具是网络录制。
Citrix 录制——它是一种用于捕获图像和自动化虚拟化环境的流行工具。
9.什么是编排器?
UiPath Orchestrator 是一款 Web 软件应用程序,可帮助您使用 UiPath Robots 来编排重复的业务活动。Orchestrator 是一个平台,可让您创建、监控、安排和控制自动化机器人和流程。
10.什么是 Gsuite 活动?
- UiPath GSuite 活动包有助于自动化 Google Workspace 应用程序,例如 Google 日历、Google Drive、Google Sheets、Gmail 和 Google Docs。
- 您可以使用 Google GSuite 活动包创建和修改 Google 日历活动、管理 Google Drive 文件、阅读和发送电子邮件以及创建新的 Google Sheet 电子表格和 Google Docs 文档。
11. UiPath 中的选择器和通配符是什么?
使用通配符有助于替换字符串。当您处理选择器中动态变化的属性时,它很有用,并且选择器通过使用通配符来帮助自动生成选择。
12.什么是 REFramework?
机器人企业框架是一个基于状态机的项目模板。它旨在整合行业在日志记录、异常管理、应用程序初始化和其他领域的所有最佳实践,使其能够处理最复杂的业务情况。
这些是一些基础或初级 UiPath 面试问题。接下来,您将继续学习中级问题和答案。
中级 UiPath 面试问题
13.什么是数据抓取和屏幕抓取?
- 数据抓取是从浏览器、应用程序或文档中提取结构化数据并将其保存到数据库、.csv 文件甚至 Excel 电子表格的过程。
- 屏幕抓取方法是一种允许从特定 UI 元素或文档(例如 .pdf 文件)中提取数据的活动。
14.解释 UiPath 中的不同类型的自动化?
Excel 自动化
UiPath 是一款用于对数据进行排序、删除、检索和分析的有用工具。它可以轻松地将数据迁移并集成到平台中。StudioX 与 Microsoft Excel 紧密集成,并附带多项可自动执行 Excel 任务的活动。
文件自动化
它指的是自动执行计算机上的文件和文件夹任务,例如创建、重命名文件、复制文件和文件夹。StudioX 包含多项活动,可自动执行文件和文件夹任务。
CSV 自动化
CSV 自动化用于添加数据或从 CSV 文件检索数据。在使用 Excel 文件活动中添加 CSV 活动,其中定义 Excel 文件以在 CSV 和 Excel 之间移动数据。
邮件自动化
使用来自 Outlook 桌面应用程序、Gmail 和 Outlook 365 的电子邮件实现任务自动化。邮件自动化使用户能够使用 Outlook 365、Gmail 或“使用桌面 Outlook 应用程序”活动在资源活动中添加使用帐户数据的活动。
文字自动化
Word 自动化允许自动执行 Word 文档中最常见的任务。
将 Word 文档添加到使用 Word 文件活动中,然后添加 Word 活动以在使用 Word 文件内自动执行。
PowerPoint 自动化
允许用户自动执行 PowerPoint 演示文稿中最常见的任务。使用“使用 PowerPoint 演示文稿”活动添加演示文稿,然后在“使用 PowerPoint 演示文稿”中添加要自动执行的演示文稿活动。
15. 解释一下 UiPath 中的一些读写活动
- 读取范围:读取 Excel 范围的值并将其存储在数据表变量中
- 读取单元格:读取 Excel 单元格的值并将其存储在变量中
- 读取 CSV:从指定的 CSV 文件读取所有条目
- 写入范围:将数据表变量中的数据写入电子表格
- 写入单元格:将值或公式写入指定的电子表格单元格
- 写入 CSV:将选定的数据表覆盖为 CSV 文件
16.什么是Excel应用范围?
Excel 应用程序范围打开Excel 工作簿并设置 Excel 活动的范围。完成此活动后,指定的工作簿和 Excel 应用程序将关闭。
17. UiPath 中的管理包是什么?
包管理器功能允许用户下载活动包、库、框架、包装器等。它还允许用户查看和更新已为项目安装的包,并添加和删除它们。它显示每个 feed 的可用包列表和当前项目的依赖项列表。管理包窗口始终打开,其中包含项目依赖项列表。
18. 列举一些 Orchestrator 功能
Orchestrator 的功能如下:
配置——配置负责建立和维护机器人和 Web 应用程序之间的连接。
部署——确保适当的包版本传送给指定的机器人进行执行。
配置——配置负责机器人环境和流程的安全和供应。
队列——确保工作负载在机器人之间均匀分配。
监控——跟踪机器人识别细节并管理用户权限。
日志记录 — 在SQL 数据库中,日志被存储和索引。
互联互通——作为第三方解决方案或应用程序的单一联系点。
19.解释流程、作业、资产和队列?
流程——您可以使用“流程”页面从上传的包中创建新流程、管理现有流程,并使所有流程保持与最新的包版本同步。
队列 – 队列是一种存储容器,可以容纳无限数量的项目。队列对象存储各种数据,例如发票信息或客户信息。这些数据使用 SAP 或 Salesforce 等其他系统进行处理。
作业 – 作业描述了在 UiPath 机器人上执行的流程。它可以在有人值守或无人值守模式下启动作业执行。
资产 – 资产通常是可在多个自动化项目中使用的共享变量或凭证。它们使您能够存储机器人可以快速访问的独一无二的数据。
20.什么是租户上下文和文件夹上下文?
租户上下文
从侧边栏菜单中选择“租户”以查看和操作 Orchestrator 中的租户级实体。多租户仅使用一个 Orchestrator 实例即可提供数据隔离。此功能有助于实现企业内各个部门的自动化,同时还可确保 Orchestrator 数据按照用户的要求获得批准。
文件夹上下文
从侧边栏菜单中选择任何可用的文件夹来检查和控制该文件夹中包含的实体。
21. REFramework 有哪些特点?
设置
- 在几个进程的初始化阶段,一些配置设置和配置值会被频繁读取,例如 Web 应用程序的 URL、Orchestrator 队列名称和默认日志记录消息。
日志记录
- 内置的日志记录机制是该框架的另一个有用功能。系统的大多数工作流程都使用日志消息活动来输出有关每个执行阶段正在发生的事情的信息。
业务异常和应用异常
- 如果您可以通过重启应用程序来解决问题,框架将自动重启应用程序并尝试再次处理交易。此类异常称为应用程序异常。
- 如果问题出在数据或底层业务需求上,系统将跳过该交易并转到下一个交易。此类异常称为业务异常。
想要一份顶级软件开发工作?从这里开始!
全栈开发人员 – MERN Stack探索计划
22. 解释 UiPath 中的延迟、执行、如果和切换活动?
延迟活动
- 延迟活动允许您暂停自动化一段时间。此活动对于需要精确计时的项目非常有用,例如等待特定应用程序启动或等待某些信息处理完毕后再用于其他活动。
做活动
- Do 活动允许您在满足条件时运行特定的自动化操作。当指定的条件不再满足时,项目将退出循环。此活动可用于遍历所有数组元素或多次执行特定操作。
如果活动
- If 活动包含一个语句和两个条件。如果语句为真,则执行第一个条件;如果语句为假,则执行第二个条件。If 活动可用于根据变量值做出决策。
切换活动
- Switch 活动允许您根据指定表达式的值选择多个选项之一。默认情况下,Switch 活动使用整数参数,但您可以在“类型参数”列表下的“属性”面板中更改它。Switch 活动用于根据预定义的案例数对数据进行分类。
23. 什么是机器?解释标准机器和机器模板?
机器页面允许您提供和管理机器,以便将机器人注册到编排器。它显示当前正在使用的机器类型。它使您能够设计您的机器,无论是标准机器还是模板机器。
标准机
当您想要定义机器人的机器名称每次连接时都相同时,应使用此方法。定义机器一次后,您就可以从机器人页面连接任意数量的机器人。
机器模板
每当您想要定义机器人的机器名称发生变化时,都应该使用它。您代表此实体一次,然后使用唯一的 Active Directory 用户名连接到任意数量的有人值守的浮动机器人。
高级 UiPath 面试问题
现在您已经了解了中级 UiPath 面试问题,请查看高级 UiPath 面试问题
24. 如何在 UiPath 中发布项目?
- 在 Studio 中,创建一个新项目。
- 在“设计”功能区选项卡中,单击“发布”。“发布”窗口打开。
- 在“包属性”选项卡中:输入包的名称。
- 点击下一步。
- 在发布选项选项卡中,选择项目发布的位置。
- 显示信息对话框。
25. 如何将机器人连接到 Orchestrator?
步骤1:打开UiPath助手
UiPath Robot 是一种工作流程表示形式。在 UiPath Studio 中创建一个流程,然后将其上传到云编排器。然后,为了执行此工作流程,请配置不同的机器人。
步骤2:登录UiPath Orchestrator
在浏览器中访问 platform.uipath.com。使用您的 UiPath 帐户进行注册。
步骤3:创建租户
登录后进入管理员选项,点击添加租户后出现租户窗口,租户名称、密码等必填字段均需填写,选择一条条款并点击,租户创建成功后,信息显示在租户页面。
步骤 4:将机器人连接到 Orchestrator
在 UiPath 助手中,转到首选项,然后转到编排器设置,然后单击登录。
一旦您单击登录,UiPath 助手就会从协调器用户身份验证中获取令牌,然后进行连接。
步骤5:状态-已连接,已许可
登录后,您会看到一个绿点,表示机器人已连接并获得许可。机器和机器人也会自动连接。
26. 解释 REFramework 中的不同状态和转换
REFramework中有四个关键状态,分别是:
初始状态
这是流程开始的时刻。在此事件中,流程初始化设置并运行应用程序测试,以确保满足流程启动的所有先决条件。
初始转换- 初始状态有两种类型的转换,即系统错误和成功。
获取交易数据状态
此状态检索下一个交易对象。这可以是队列项或集合项。
交易项目默认为队列项目,但您可以根据需要进行修改。开发人员还可以在此处设置条件,以便在没有项目要处理时退出状态。
获取交易数据转换-无数据和新交易。
处理交易状态
对于上一步获得的交易项,处理交易状态将在各种应用程序中执行操作/应用逻辑。如果交易项已处理,则流程将转到下一个可用的交易项。
流程交易转换——成功、规则异常和错误。
结束进程状态
这样就完成了该过程并关闭了自动化过程中打开的应用程序。
这是最终状态,之后不会有任何转变。
27. 如何将两个 Excel 文件合并为一个 Excel 文件?
步骤 1:启动 UiPath Studio,从版本控制系统的本地存储库中选择一个新项目或现有项目。输入项目名称创建一个新项目。首先,选择“创建工作流”选项。要开始新序列,请按 Ctrl+N。
第 2 步:在项目窗格中,从活动区域拖放两个“读取 CSV”操作。读取 CSV 活动有两个部分。
- 从这里选择要读取的 Excel 文件的位置。
- 右键单击并为输出创建一个变量。输入名称为 SL_file1。
- 重复另一个读取 CSV 操作和不同的 Excel 文件位置,将变量命名为 SL_file2。
步骤 3:选择一个 Assign 活动并将其拖到位。它有两个参数。
- 在本部分中,创建一个名为 mergedSL 的变量。将变量的类型从通用更改为 system.Data.DataTable
- 输入一个表达式 – sl_file1.Clone() 是一个表达式。
克隆功能会复制现有数据表的结构。但是,不会复制数据。
步骤4:通过拖放激活两个不同的“合并数据表”操作。
每个合并数据表的目标和源必须单独输入。
- 目的地——mergedSL
来源-sl_file1
- 目的地——mergedSL
来源-sl_file2
步骤5:拖放要写入的CSV文件。
创建一个将合并这两个文件的输出文件。
在“写入自”选项中输入mergedSL,然后单击运行按钮。
28. 如何通过电子邮件发送文件?
使用获取密码活动
- 您的 Gmail 帐户的密码存储在获取密码中。要接收电子邮件,有一个要求。转到您的 Google 帐户的安全部分并打开“不太安全的应用访问”。
- 然后在属性窗格中输入您的密码。结果,创建一个名为 sss 的变量。
拖放“发送 SMTP 邮件”活动
- 在“属性”窗格中,在服务器部分的主机下,输入 SMTP.gmail.com 并输入端口值为 587。
- 在登录部分下,输入你的电子邮件和密码 sss
在发送 SMTP 邮件信息中,输入电子邮件并输入主题作为合并文件
在正文部分,以双代码形式输入您想要在邮件中显示的文本。
运行工作流并检查邮箱中的邮件。
29. 如何使用 UiPath 在 Excel 中创建图表?
- 拖放“excel 应用程序范围”
填写所有必填字段
- 拖放“创建表”活动
根据指定范围创建表格
- 拖放“条形图”
输入单元格范围、图表标题、数据标签类型 – 显示值、勾选显示图例和显示值。输入工作表名称 – sheet1 和工作表大小
- 拖放“饼图”
并填写必填选项
30. 如何上传驱动器上的文件?
- 拖放 Gsuite 应用程序范围
它处理 GSuite 活动的客户端连接和身份验证。GSuite 活动与应用程序范围中指定的帐户相关联。有几种类型的身份验证可用。
- 拖放上传文件活动
选择本地文件,进入你的google drive,创建一个文件夹,复制URL,然后粘贴双代码。在新文件中,创建一个变量并将其命名为文件,最后运行该过程。
本文是51RPA中文社区原创文章。发布者:RPA小当家,转载请注明出处:https://www.51rpa.net/rpaedu/9811.html