查看原文
其他

【RPA课堂】关于UiPath RPA的48个问题,面试用得上

RPA中国 RPA全球生态 2022-08-02


RPA技术成为2019年最热门的技术之一,尤其是UiPath的RPA受到了世界众多知名企业的青睐。据统计,世界500强企业当中,排名前50的企业超过一半是UiPath的客户。本章内容将讲解一些关于UiPath RPA面试时常见的问题,希望对你的职业生涯有帮助。


Q1、什么是机器人流程自动化?


模仿人类行为来执行一系列任务流程,完成指定的工作而无需任何人为干预,这个流程就被称为机器人流程自动化。 


Q2、使用RPA有什么好处?


1、节省成本: 由于它可以自动执行几乎所有手动和重复性任务,因此可以减少员工的支出,从而降低成本。


2、不会犯错:再精明的人也有犯错的时候,可机器人是基于规则执行任务,只要规则是正确的,机器人永远都不会出错。


3、易于实施和学习: 部署RPA不需要编码。可以使用可视化界面创建任何自动化。


4、维护方便: 目前很多 RPA都是基于云端来部署与运行,减少了企业的IT资源投入,维护也将更加方便。


Q3、UiPath、BluePrism 与Automation Anywhere有什么区别?



Q4、RPA的特点是什么?


无需使用编程技术:RPA不需要编程技巧。任何人员都可以使用它,RPA提供了一个流程设计器,以图形方式搭建整个业务流程。


IT资源投入很少:RPA采用起源于业务运营,而非IT部门内部。RPA项目只需要较少的IT技能和资源投资。


Q5、如何实施RPA流程?


分析RPA的第一阶段从分析开始。业务团队和RPA架构师共同努力了解用户的流程需求。


机器人开发:RPA开发人员(团队)开始在他们的环境中处理需求,可能是一个独特的开发环境。


流程测试:一些公司通过独立测试团队进行测试,而一些公司有专门的测试团队,执行像普通SDLC流程一样的专用QA。最好是拥有一个专门的测试团队,执行开发机器人的QA。


部署和维护:在开发和测试阶段之后,机器人已准备好分发并进入维护阶段。 


Q6、聊天机器人与机器人过程自动化有何不同?


ChatBot聊天机器人可以像人类一样与用户(人)聊天。可以在机器人内置很多客户急需解决的问题,并指示后端系统提供客户的请求。


RPA(机器人流程自动化):一种流程机器人,可自动执行各种人类的手动业务。业务内容包括:人力资源/财务/采购等。聊天机器人可以将输入提供给RPA,但不能复制RPA的功能。


Q7、传统自动化和RPA之间有什么区别?


·  传统的IT自动化很长,需要大量的人力、时间、精力和成本。

·  RPA是即时生成改进的快速解决方案。

·  传统自动化和RPA都需要扎实的战略和规划,但RPA实施起来更便捷、更便宜。因此,传统自动化是一项战略举措,RPA是一种战术行动。

·  RPA具备认知、机器学习、人工智能等技术,而传统自动化只能执行单一的任务,无法处理非结构化数据。


Q8、建立RPA运营框架需要多长时间?


建立初始RPA运营环境,大概需要4-12周。


Q9、UiPath和Selenium有什么区别?


Selenium专门用于测试Web应用程序和网站,在Selenium中不可能与多个应用程序交互并将一个应用程序的输出作为其他应用程序的输入。它根本无法与Citrix等虚拟环境一起使用。


UiPath的RPA工具,它允许人们用很少的软件开发技能构建一个非常复杂的基于规则的过程。你可以使用UiPath完成所有自动化事情。


Q10、RPA用于前台和后台处理的一般要求是什么?


事实上RPA以其灵活性而闻名,它能够在不影响安全性的情况下满足强大的IT标准。可以将机器人软件用于前台和后台。大多数要求对于两者都是相同的,因此用户不必担心。可以轻松部署相同的配置。


Q11、在自动化的规划阶段,需要考虑哪些要点?


在选择了第一个任务的工具之后,下一个重要的事情就是选择正确的框架。有许多项目被标记为In ScopeOut Scope,需要根据任务类型进行选择。在此之后,将考虑测试和执行环境。


Q12、RPA中的信息收集这个术语是什么意思?


在RPA中,机器人需要原始数据或信息才能平稳可靠地执行操作。它们通常从不同的资源收集这些信息,并且也可以手动向RPA提供信息。


Q13、对于采用RPA的企业是否必须改变其整个IT架构?

采用RPA的企业无需改变现有系统架构。事实上,它可以很容易地与现有的基础设施兼容。这主要是因为RPA中的最新机器人软件和工具不容易遇到任何兼容性问题,并且可以简单地使企业跟上步伐。

Q14、为什么说机器人流程自动化是一种安全可靠的方法?

RPA运行时,创建的每个日志都能够提供详细的运行信息。与手动流程相比,RPA提供额外的控制以及安全性。

Q15、机器人自动化是屏幕抓取还是宏?


都不是,管理机器人自动化是由屏幕抓取或宏等老技术发展而来的。主要区别在于:机器人是通用的应用程序协调器—任何可以由人使用的应用程序都可以被当今的机器人使用,无论是大型主机、定制应用程序、遗留系统、启用Web服务,甚至是一个关闭第三方API的托管服务。机器人汇集了程序知识,这些知识在一段时间后与一个可以被其他机器人或设备重用的共享库连接起来。应用程序由机器人“读取”,或者通过提交的API存在,通过应用程序出现之前的操作系统,或通过与本机应用程序相关的屏幕。在最后一种情况下,现代机器人以与用户相同的方式在上下文中“读取”应用程序屏幕。作为机器人培训的一部分,它将显示如何像显示用户一样读取应用程序的显示。


Q16、瘦客户端和标准客户端有什么区别?


瘦客户端这是一个应用程序,我们无法使用任何RPA工具(如任何虚拟环境)进行侦察获得质量属性。


标准客户端这是一个应用程序,我们使用RPA工具,例如计算器,Internet Explorer ,获得了相当多的属性功能。 


Q17、大型和非大型应用程序有什么区别?


大型应用:

·  一个单屏幕和基于键盘的应用程序;

·  UiPath支持单独的内置命令,尤其适用于大型应用程序。


非大型应用程序:

·  它包括多个屏幕;

·  控制从一个屏幕移动到另一个屏幕。


Q18、什么是会话变量?


会话变量是特定于流程实例的。如果同一流程的2个实例同时进行,则它们都具有相同的会话变量,但会话变量值将不同。

Q19、在UiPath中发布自动化项目意味着什么?

发布自动化package表示对其进行存档,并在特定的文件夹中显示相关文件,以便将其发送给机器人然后执行它。当你连接到编辑器时,项目将转到orchestrator字段,然后它将显示在packages页面上。从这个地方,你可以在将一些package分配给环境后轻松地将它们分发到其他机器人。否则,它将存储在本地的Studio Feed中。


Q20解释一下UiPath中的项目调试功能?

调试是识别和删除项目中错误的过程。与日志记录相结合,它成为一个很强大的功能,为你提供项目逐步信息显示,以便你可以确保它没有错误。通过日志记录,你可以在“输出”面板中显示有关项目中发生的情况的详细信息  。

Q21、什么是跟踪以及如何在UiPath中启用跟踪?

默认情况下,UiPath会生成跟踪Studio和Robots的活动日志文件。 通过单击“ 打开日志”  按钮,可以从“执行”功能区选项卡访问这些日志。对于复杂问题,需要有关自动化的更多详细信息。要收集它们必须启用跟踪。在UiPath Studio中,跟踪会生成.etl文件。它包含跟踪级别的二进制日志数据,例如硬盘访问或页面错误,用于记录高频事件,同时跟踪操作系统的性能。

Q22、在UiPath Studio中,哪种录像机适用于虚拟环境自动化?

Citrix记录器


Q23、如何在UiPath Studio中识别数据库中的列?


可以通过以下方式识别列:

·  使用列索引

·  使用列名称


Q24、可以使用哪些组件在UiPath Studio中迭代数组?


  • For each 组件

  • While 组件


Q25、如果我们要删掉一些文字并且我们只知道它包含数字,该如何操作?

使用带有“数字选项”的Google OCR。

Q26、如果一个按钮肉眼不可见,是否可以使用ClickImage单击按钮?

不可以,这只适用于选择器。

Q27、如果应用程序的参数发生变化,如何从应用程序中获取?

这可以通过查找静态元素然后使用Scrape Relative功能提取值来完成。

Q28、Accuracy属性在Click图像活动中表示什么?

它是从0到1的度量单位,表示你要搜索的图像与要查找的图像之间的最小相似度。

Q29、在UiPath Studio中,如何在屏幕上识别元素?

可以通过UI元素的属性识别它们。

Q30、UiPath中的单块功能是什么?


单块功能是最小的项目类型,主要称为序列。它们适用于线性流程,因为它们可以无缝地从一个项目转到另一个项目,并充当单块项目。它们还可以作为独立的自动化或作为状态机或流程图的一部分重复使用。


Q31、UiPath中的控制流程的选项是什么?


控制流是从计算机科学借来的概念,指的是在自动化中执行动作的顺序。通过智能使用变量和功能选项可以实现适当的控制流程。


Q32、UiPath中的Assign功能是什么?


该功能是经常被使用的,因为它是可以让你给变量赋值的一项重要功能。你可以使用Assign功能来增加循环中变量的值,将两个或多个变量的值相加,并将结果分配给另一个变量,将值赋给数组,依此类推。


Q33、UiPath中的延迟功能是什么?


延迟功能可以让你暂停自动化的时间定制周期(以hh:mm:ss格式)。此功能在需要计时的项目中非常有用,例如:等待特定应用程序启动或等待处理某些信息,可以设定延迟来等待。


Q34、UiPath中的Do While功能是什么?


这个功能可用于在满足条件时执行指定的自动化部分。当条件不再满足时,项目退出循环。这种类型的功能对于遍历数组的所有元素或多次执行特定流程非常有用。你可以增加计数器以浏览数组索引或单个执行项目列表。


Q35、UiPath中的If功能是什么?


该功能包含两个条件。如果语句为真,则执行第一个条件, 如果语句为假,则执行第二个条件(Else)。

 
Q36、UiPath中的Switch功能是什么?


默认情况下,Switch  功能使用整数参数,但你可以从TypeArgument  列表的Properties面板更改它 。例如:你可以使用它将数据存储到多个电子表格中,或者通过员工姓名进行排序。


Q37、UiPath中的For Each功能是什么?


For Each可让使你遍历数组、列表、数据表或其它类型的集合,这样就可以通过数据迭代并单独处理每一条信息。

Q38、UiPath中的Break功能是什么?

该功能可让你在选定的点停止循环,然后执行接下来的流程。

Q39、如何激活UiPath Studio许可证?


在线激活



·  单击“激活许可证”将显示“UiPath注册”窗口;

·  使用你的电子邮件地址填写  电子邮件地址信息;

·  使用你收到的许可证密钥填写“许可证密钥”信息;

·  选择  自动激活;

·  单击  激活你的UiPath许可证,现已激活,你可以开始创建自动化工作流程。


Q40、什么是UiPath中的状态机?


状态机是一种使用有限数量状态执行的自动化类型。当一个项目触发它时,它可以进入一个状态,并在触发另一个项目时退出该状态。它还使我们能够添加从一种状态跳转到另一种状态的条件。这些由状态之间的箭头或分支表示。

Q41、如何为UiPath Studio安装ChromeExtension?

·  在“设置”功能区选项卡中,从“安装扩展”菜单中选择“Chrome”Chrome网上应用店已在Google Chrome中打开;



·  单击  添加到Chrome将显示确认对话框;

·  单击  添加扩展名进行安装。



Q42、如何在UiPath中导入命名空间?

向库中添加新名称空间:


·  打开程序;

·  在  Enter或Selectnamespace 字段中,开始输入你感兴趣的命名空间;

·  单击下拉箭头以查看和浏览所有可用的命名空间;

·  选择所需的命名空间。命名空间将添加到系统中要删除命名空间,请选择它并按Delete。

Q43、UiPath中的参数是什么?

参数用于将数据从一个项目传递到另一个项目。在全局意义上,它们类似于变量,因为它们动态地存储数据并将其传递。变量在功能之间传递数据,而参数在自动化之间传递数据。因此,它们使你能够一次又一次地重复使用自动化。UiPath Studio支持大量的参数类型,这些类型与变量类型一致。因此,你可以创建GenericValue,String,Boolean,Object,Array或DataTable参数,也可以浏览.NET类型。


Q44、UiPath可以同时在一个系统中运行同一个进程的多个实例吗?

可以在两个机器人中同时运行相同的程序,其中每个系统都被注册为一个机器人。 在具有Windows Server(2008 R2或2012 R2或2016)操作系统的计算机上:

·  在同一时间,可以让所有的机器人处理相同的流程;

·  在同一时间,可以让所有的机器人处理不同的流程。


Q45、如何使用UiPath在网页中扩展Tree View 结构?


如果你正在讨论扩展根节点,你可能会使用Click Image,因为它可能是唯一的。如果你尝试扩展特定节点,则可能使用“单击文本”,并在“位置”属性中为其指定一个负X偏移量,这样当它针对要扩展节点的文本时,它最终会单击在+。

Q46、如何为客户定价RPA项目?

首先,我们将确定自动化的范围,如:

·  业务流程如何运作;

·  涉及多少个流程;

·  这些应用程序之间的交互有多复杂。

一旦我们了解了所有这些,我们就会计算出要部署的机器人数量,并估算每个机器人开发和部署的成本。

Q47、何时会选择系统集成而不是RPA?


如果投资回报率(ROI)优于部署RPA,我更希望是系统集成。但是你会发现只有少数项目会有这种情况。

如果你在本地环境中工作并拥有类似的平台/软件,请尝试进行系统集成。系统集成主要需要对后端脚本的完全访问权限,部署时间表很可能高于RPA。 如果你在后台办公,那么你可能会发现多个平台(如遗留平台、GUI和基于Web的平台)都在一起使用。这会给系统集成带来复杂性。

另一方面,RPA软件与平台无关。它们可以从前端配置任何类型的平台。时间轴较短,很容易培训或找到RPA开发人员。因此,与RPA一起使用是一个更好的选择。

Q48、如何评估RPA的流程并计算FTE节省?

没有严格的规则,但以下是你确定流程应具备的一些思路:

·  交易量高;

·  手动数据输入和/或提取;

·  基于规则;

·  多次处理相同的数据;

·  不同的系统;

·  稳定的流程


还需要确定员工当前完成交易所需的时间,并估计机器人完成相同流程所需的时间。每笔交易完成节省的时间乘以交易数量就是节省的成本。


【RPA课堂】栏目主要介绍与RPA相关的学习内容,其中包括RPA基础知识、(UiPath、Blue Prism、AuTomation)工具操作练习、顶级RPA项目实践等干货内容,形式不限于文字、图片,还包括直观的视频呈现,希望能够对大家了解、学习RPA有些许帮助,该栏目我们将固定更新,请大家持续关注。



News

往期精彩内容推荐

 





您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存