找回密码
 立即注册
搜索

52

主题

82

帖子

230

积分

中级会员

UiPath面试题

161 4
2020-2-4 20:21:25
显示全部楼层
本帖最后由 lanlan 于 2020-2-4 20:23 编辑

1.Sequence和Flow Chart的区别
在UiPath中设计流程有两种方式,分别是Sequence和Flow Chart下面就来介绍两种设计方式的区别:
Sequence:设计比较简单的流程,Sequence特性是在流程中是按顺序执行每一个Activities的流程。
Flowchart:可以设计比较复杂的流程,包含逻辑节点判断等,在复杂的设计场景
流程较长的情况下一般使用Flowchart来实现。
在流程设计方面Flowchart设计的界面看起来更直观,可读性更强,所以通常情况下推荐使用Flowchart来实现。
3.If Activity和Flow Decision的区别是什么
在UiPath中if和Flow Decision都可以用来做判断操作,那么if和Flow Decision的使用场景及区别下面来详细介绍:
If Activity:可以用在Sequence和Flow Chart中添加使用;
Flow Decision:Flow Decision只能在Flow Chart添加使用;
在实际应用当中,if Activity不能在循环中使用,Flow Decision可以根据判断结果来控制循环流程。

4.无人值守和有人值守机器人的区别
在UiPath中无人值守跟有人值守根据不同的需求场景来灵活设计,下面来详细分析两种值守方式:
无人值守:无人值守顾名思义即为在设定的场景下无需人为干预,由自动化机器人自行触发,并且以批次处理模式连续完成相关操作,机器人可以全天候执行操作。
有人值守:有人值守的自动化机器人通常需要员工或管理员的命令或输入密码等才能执行任务,这类软件机器人通常会在或员工的工作站上工作,访问权限仅限于特定部门或工作站的员工。
在一个集成的RPA平台上,无人值守和有人值守的RPA可以实现协同工作,两套方案的组合部署,如果在安全级别或权限没有限制的情况下,使用无人值守会更加方便。

5.UiPath官网高级开发认证考试是怎样的一个流程
1、登录到UiPath认证平台:https://certificate.uipath.com
2、这个认证考试分为理论考试和实践考试:
理论考试:一共45题,总共1个半小时的时间做答。有单选题和多选题,最低及格分数为70%,如果没及格,可以重考,总共有三次考试机会。
实践考试:有3小时30分钟来解答所有的题目,最低通过分数为70%
只有以上两个阶段全部通过后,才能获得认证,大概2个工作日之后可以直接从平台查看和下载证书。

6.UiPath和Selenium有什么区别
UiPath与Selenium区别详情如下:
1.Selenium用于测试基于Web的应用程序,而UiPath用于自动化任何应用程序(无论是Web应用程序还是桌面应用程序)都可以实现。
2.在使用Selenium时我们需要至少一种编程语言来驱动,比如Python等,而在UiPath中,我们不需要了解任何编程语言,我们只需要了解基本的编程概念,比如流程图、判断条件、循环等等。
3.Selenium与Citrix这样的虚拟环境不兼容,但是UiPth具有在Citrix这种虚拟环境中实现自动化的能力。
4.UiPath可以与诸如SAP、人工智能、NLP、机器学习等第三方工具集成,而Selenium可以与Sikuli、Autoit、Jenkins、Maven和TestNG集成。
总体来说,使用Uipath更方便简洁,不需要编程基础就能实现自动化流程,而Selenium则需要一定的编程经验。

7.在UiPath中如何保证三方账号,如银行卡卡号、密码的安全
在UiPath中保证账号密码安全的方式大体有三种,分别如下:
1、Type Secure Text
Type Secure Text控件只接收SecureString的变量,在使用Type Secure Text之前需要添加一个assing控件来将String类型转换成SecureString类型的数据。
2、Windows凭据管理器
操作步骤:进入控制面板—用户帐户和家庭安全—凭据管理器—普通凭据—输入用户名密码
设置好之后,在UiPath中使用Activity “Get secure credential”‍可以调用设置好的凭证,Target与刚才的命名相对应。Output产生两个变量供后续程序使用。
3、在UiPath Orchestrator中设定Asset保存用户名和密码
这种方式属于不常见的一种,可以使用UiPath Studio中调用Asset时,使用Get Credential控件来实现。
以上三种方法的都可以避免在UiPath中使用明文密码,也是通用的三种方法。

8.UiPath的三大件分别是什么以及三大件的作用
UiPath RPA平台包括三大产品:UiPath Studio、UiPath Robot和UiPath Orchestrator。简单来说:其中Robot是机器人、Studio是赋予智能的,Orchestrator是管理机器人的。
具体来说:
UiPath Studio是UiPath RPA平台的编辑工具,利用它的图形化界面,可以方便地设计出各种自动化的流程。
UiPath Robot是用来执行由Studio创建的自动流程。Robot的运行方式有两种,一种是不需要人工参与的,即无人值守,它可运行在各种环境下,包括虚拟环境;另一种则是需要人工参与的,即需要人来控制流程开关。
UiPath Orchestrator,是用来集中调度、管理和监控所有机器人。想象一下成千上万的机器人在工作,它们正在运行数万个自动化进程。靠人一个一个去管理显然是不现实的。UiPath Orchestrator能使整个虚拟劳动力都在一个地方安全地控制、管理和监控。

9.在UiPath中迭代一个数组主要有哪几种方式
在UiPath中总共有三种迭代数组的方式,分别是:For Each、Do While和While,那这三种迭代到底有什么区别呢?下面我们来详细解析下:
1、For Each:这个活动主要用于循环迭代一个列表、数组、或其他类型的集合, 可以遍历并分别处理每条信息。
2、Do While:先执行循环体, 再判断条件是否满足, 如果满足, 则再次执行遍历数组, 直到判断条件满不满足, 如果不满足则跳出循环。
3、While:先判断条件是否满足, 如果满足, 再遍历数组, 直到判断条件不满足, 则跳出循环
在实际项目中,虽然这三种循环都可以达到目的,但是最常用的还是For Each。

10.在Invoke Workflow File中创建的参数,主要有哪三种Direction
UiPath中参数的传递有三种方式:In(输入)、out(输出)、In/out(即可作输入又可输出)




RPA之家(www.rpazj.com),RPA培训第一品牌,学习RPA,就上RPA之家。
UiPath技术交流群:1041993518,欢迎大家加入交流!
回复

使用道具 举报

52

主题

82

帖子

230

积分

中级会员

2020-2-4 20:23:43
显示全部楼层
本帖最后由 lanlan 于 2020-2-4 20:28 编辑

11.在UiPath社区版中编写的流程能不能在企业版中执行

可以,企业版相对社区版而言是一个包含关系,社区版支持的控件、流程,在企业版中都能正常运行。


12.UiPath社区版和企业版的区别是什么

一、激活方式不同

企业版激活时填写的License需要向UiPath官方购买,而社区版则是免费的,激活时不用填写License。

二、使用期限不同

社区版为终身免费,每次激活使用期限为三个月;企业版的License使用期限为一年,一年到期后需重新购买License进行激活。

三、功能差异

企业版较社区版而言,包含社区版的所有功能。

企业版可部署本地化机器人,而社区版只能在uipath官方提供的云服务器上部署机器人。


社区版的配置机器人时Attended限制数量为2,Unattended限制数量为1,以及Studio限制数量为2,而企业版是没有数量限制的。


13.UiPath的Studio能不能在内网中激活

UiPath的Studio不能在内网中激活。

UiPath的Studio激活时需要访问UiPath官网进行激活验证,验证时需要填写Email Address(注册时发送到注册邮箱)及Device ID。

故Studio激活不能在内网(局域网)中进行。


14.UiPath中延迟功能的活动是那个,作用是什么

延迟功能顾名思义就是类似一个步骤到下一个步骤中间添加等待时间,UiPath中延迟消息控件是Delay,具体设置延时时间即在Delay控件的属性面板的Duration字段中,例如:输入00:00:20,这是两个日志消息之间的20秒延迟。

作用:延迟活动可以暂停某个定制时间段的自动化操作(以hh:mm:ss格式)。在需要良好时机的项目中,例如等待特定的应用程序启动或等待一些信息被处理的时候就可以根据需求合理使用Delay控件。
15.UiPath中Break活动和Continue活动的区别是什么
在Uipath中Break与Continue都是根据需求场景结合For Each 一起使用
异同点:
1.Break:在For Each循环中Break是用于永久终止循环。即不执行本次循环中1Break后面的语句,直接跳出循环。
2.Continue:在For Each循环中Continue是用于终止本次循环。即本次循环中Continue后面的代码不执行,进行下一次循环的入口判断。
例如:在For Each循环判断条件等于后面接Break,当条件满足时,整个For Each循环将结束;而当把Break改成Continue时,终止某次循环过程,即跳过循环体中尚未执行的语句,继续下一次循环的判定。


16.如何激活UiPath Studio
1. 首先,进入UiPath官网,https://www.uipath.com/点击:“Start Trial”开始试用;
2. 跳转到注册页面后,填写个人试用信息内容进行申请版本下载;
3. 点击”REQUEST COMMUNITY EDITION”按钮,官方会发送一封邮件到注册的邮箱里;
4. 进入邮箱查看邮件点击“Download UiPath Studio Community”下载UiPath公开版即可下载安装包(安装UiPath的电脑上必须安装.Net 4.5.2以上的版本,否则UiPath会安装失败);
5. 安装完后,弹出注册提示,选择“Start Free”开始免费使用按钮, “Email Address”的输入框中,输入你之前申请的邮箱地址(请一定记得保存这个邮箱地址)
6. 填写完邮箱后,点击“Acrivate”激活按钮,等待激活
7. 激活成功后即可进入到软件首页。

17.什么是UiPath的状态机
在UiPath中状态机是一种自动化的类型,它在执行过程中使用有限的状态,可以在活动触发时进入状态,在另一个活动被触发时退出状态。
在UiPath中有两个特定于状态机的活动,State(初始状态)与Final State(最终状态),State 活动包含三个部分,Entry,Exit 和 Transition(s),而 Final State 只包含一个部分 Entry,在State活动中Entr和Exit 够为所选状态添加输入和退出触发器,而 Transition(s) 部分则显示链接到所选状态的所有转换。
状态机的另一个重要方面是 Transition(转换),因为它们还能够添加从一个状态跳转到另一个状态的条件。


18.在UiPath中状态机和流程有什么区别
流程图:适用于更复杂的业务逻辑,能够通过多个分支逻辑运算符以更多样化的方式整合决策并连接活动。
状态机:适用于非常大的项目,他们在执行中使用有限数量的状态,这些状态由条件(转换)或活动触发。
状态机是一种自动化的类型,它在执行过程中使用有限的状态。它可以在活动触发时进入状态,在另一个活动被触发时退出状态;状态机的另一个重要方面是 Transition(转换),能够添加从一个状态跳转到另一个状态的条件。


19.Reframework主要由哪几部分组成,分别对每个部分进行简单介绍
1、Reframework框架主要由四部分组成,分别是初始化、获取数据、处理数据、结束流程,下面详细讲解各个组成部分:
2、初始化:如果在初始失败的话,将直接进入结束流程;初始化成功的话就会进入到正常的流程。
3、获取数据:初始化成功后将进入到获取数据流程,如果数据又更新那就进入到处理数据流程,数据没有更新及进入结束流程。
4、处理数据:在处理数据流程中,可以设置循环处理数据,实际需求中往往结合异常处理使用,当出现异常时决定是否重新执行流程,当素有数据都处理完后将进入到结束流程。
5、结束流程:运行结束流程将终止流程操作。


20.Orchestrator怎么在本地安装和激活



RPA之家(www.rpazj.com),RPA培训第一品牌,学习RPA,就上RPA之家。
UiPath技术交流群:1041993518,欢迎大家加入交流!
回复

使用道具 举报

52

主题

82

帖子

230

积分

中级会员

2020-2-4 20:28:47
显示全部楼层
20.Orchestrator怎么在本地安装和激活
1、安装软件环境要求
(1)windows server:2008 R2 SP,12012 R2,2016,2019
(2)sql server:2008 R2标准版或企业版,2012年标准版或企业版,2014年标准版或企业,2016年标准版或企业版,2017年标准版或企业版
(3)虚拟化平台:VMWare的Citrix XenDesktop - 7.6+Oracle VirtualBox - 5.0+Microsoft Hyper-V,其他可以创建Windows虚拟机的平台
(4).NET Framework:最低版本4.6.1
(5)WebDeploy:3.5+ 64位版本 请注意,这仅适用于PowerShell脚本安装,例如Azure安装IIS:7.5+
(6)URL重写:2.0+
(7)ElasticSearch:3.x - 6.x
(8)Kibana:4.0 - 6.7.0
(9)Redis Enterprise:5.2-5.4
(10)Redis(在Linux上):3.0.7 - 5.0.4
(11)浏览器:谷歌浏览器 50+,Internet Explorer 11,Microsoft Edge 20+
2、安装Orchestrator服务器依赖环境
安装单点服务不需要安装redis,es和kibana也可以跳过
 windows server 2008安装如下:以下windows依赖在官网都可以下载
 2.1 下载好压
 2.2 如不安装es无需安装jdk,如安装jdk需安装jdk1.8以上版本
2.3 下载.net4.6.1
2.4 下载SQLServer2012SP1-FullSlipstream-CHS-x64.iso解压安装<br>              2.5  安装IIS7以上版本,角色服务安装除了FTP,其余的都可以安装上,尤其是asp.net等,用于排错
 2.6 下载rewrite_x64_zh-CN.msi
 2.7 下载WebDeploy_amd64_zh-CN.msi
 2.8 下载Windows8.1-KB2919442-x64.msu  (windows server 2012需要先下载安装Windows8.1-KB2919442-x64.msu才能安装Windows8.1-KB2919355-x64.msu)
2.9  安装UiPathPlatformInstaller.exe(必须安装上面的依赖环境才能安装Uipath)
3、安装注意事项:
jdk环境变量配置:控制面板-->高级系统设置-->环境变量
配置JAVA_HOME,新建,变量名JAVA_HOME,变量值,jdk路径
配置Path,打开Path变量
      先安装iis 7.5+(IIS安装除了FTP服务外,其他的都可以安装上,后续排错很重要,需要用到,安装完成后,可以访问)再安装rewrite,sql server解压执行setup安装程序,
选择全新SQl server 独立安装或向现有安装添加功能,其他默认按照即可(sql server可以使用windows身份认证或者自建用户认证)
4、安装Uipath
以上依赖环境安装好之后,开始安装Uipath:
UiPathPlatformInstaller.exe,如果没装好点开安装会报错,根据报错排查软件环境的问题
Uipath Orchestrator安装
1.配置证书,首先选择IIS-->Internet信息服务(web服务管理)-->选择web服务,可以看到服务器证书,将证书名填上就OK了
2. es单点可以不安装直接跳过
3.配置sql server连接,填写sql server主机名,选择windows身份认证或者自建的用户
4.填写服务器的密码及租户密码(登录Uipath控制台密码)
5.点击安装即可
5、上述安装完成之后,查看web服务管理
UiPath Orchestrator,点击访问
1.如果报错,选择应用程序池-->选中web网站-->右侧高级设置-->进程模型-->标识选择数据库用户(我的windows身份认证直接选择Administrator)
2.如要使局域网访问,绑定hosts,或者选中网站-->绑定即可
3.如上述访问还报错,新建一个web,将路劲指向Uipath的物理路劲,重复上述1,2操作即可
4.报错调试,选择网站,找到ASP,打开-->调试属性-->打开将错误发送到浏览器 
RPA之家(www.rpazj.com),RPA培训第一品牌,学习RPA,就上RPA之家。
UiPath技术交流群:1041993518,欢迎大家加入交流!
回复

使用道具 举报

52

主题

82

帖子

230

积分

中级会员

2020-2-4 20:33:14
显示全部楼层
21.UiPath四种录像器Basic、Desktop、Web、Citrix的区别是什么
Basic录制
Basic基本—为每个活动生成一个完整的选择器,而没有容器,结果的自动化比使用容器的自动化要慢,并且适合于单个活动。
2. Desktop录制
Desktop桌面—适用于所有类型的桌面应用程序和多个动作;它比基本录制器更快,并生成包含活动的容器(带有顶级窗口的选择器)和每个活动的部分选择器。
3.Web录制
Web网页—设计用于在Web应用程序和浏览器中进行录制,生成容器并默认使用模拟类型/单击输入法。
4. Citrix录制
Citrix录制工具栏只支持手动录制(单个动作)。

22.解释一下UiPath的调试功能
在UiPath中的调试功能主要由三块组成,详细介绍如下:
Debugging(调试) 是从给定项目中识别和删除错误的过程。再加上日志记录,它成为一种强大的功能,可以为您提供有关项目的信息和单步高亮显示,这样您就可以确保项目是没有错误的。
Logging (日志) 使您能够在 Output 面板中显示项目中正在发生的细节。这反过来使您更容易调试自动化程序。
Breakpoints (断点) 能够暂停项目的执行,可以手动控制每一步的执行,以便在给定的点上检查其状态。

23.UiPath中Assign活动的作用是什么
在UiPath中Assign的适用范围非常多,也是一个非常重要的活动,Assign活动主要用来为变量赋值。
例如:在流程中定义一个变量,在Assign中创建一个列表,可以使变量结合循环活动使用就可以依次把列表里的数据赋值给这个变量,来实现我们的需求。

24.简单介绍下动态选择器的作用
1、在UiPath中选择器可以将页面控件元素定义一个或多个变量,通过字符串拼接的方式实现完整的页面元素定位html标签格式内容替换掉原有的内容。
2、动态选择器的作用主要是把选择器抓取的内容参数化,根据变量的改变来改变元素的定位。
3、在实际需求中如果页面元素发生改变,即只需要修改变量的值。

25.Excel Application Scope和Workbook的区别
以ReadCell为例:
1.从作用范围来看,Execl中的Read Cell必须要在Execl application Scope中用,而WorkBook中Read Cell则直接拖动新建即可。
2.在日常Execl操作中,如果只是ReadRange的话,不涉及到Execl的操作,或者循环写入等,两个都可以用;但是如果需要打开Execl点击菜单,插入视图等复杂的操作,我则使用Execl里面的Activity比较合适。
3.Excel-ReadCell支持可视化界面,而WorkBook不支持。
4.使用Excel-ReadCel时需要安装excel,WorkBook则不需要安装。
Excel-ReadCel及WorkBook两者均支持已设定密码的表格。

26.Log Message的Log Level有哪几种级别
在UiPath中日志等级分为:Off、Critical、Error、Warning、Information、Trace、Verbose几种级别。
当设置日志级别后,默认日志输出详解如下:
Off:无
Critical:所有消息以 Critical 级别或更高级别记录
Error:所有消息以 Error 级别或更高级别记录
Warning:所有消息以 Warning 级别或更高级别记录
Information:所有消息以 Information 级别或更高级别记录
Trace:所有消息以 Trace 级别或更高级别记录
Verbose:所有消息以 Trace 级别或更工作流追踪记录
默认情况下,Verbose 等级包括:
        Execution Started 日志入口 - 每次进程开始的时候生成
Execution Ended 日志入口 - 每次进程结束的时候生成
Transaction Started 日志入口 - 机器人每次从 Orchestrator 获得一个交易项的时候生成
Transaction Ended 日志入口 - 每次机器人将交易状态设置为 Success 或者 Failed 的时候生成
Activity Information 日志入口 - 每次流程内的活动开启,错误或者完成时生成
日志类型的优先级是:Verbose < Trace < Information < Warning < Error < Critical < Off

29.UiPath自动化的好处
使用UiPath实现流程自动化, 可以给企业带来很多好处,例如:
1. 提高利润, 降低成本, 提升市场竞争力。
2. 提高合规性和安全性的同时, 降低运营成本。不再需要大量人力, 仅需少数的几名业务管理人员与运营维护人员。
3. 提高生产效率, 以及更快更好的提供服务(比如, 人工操作需要1小时的工作量, RPA仅仅需要约5分钟) 。
4. 为业务提供具有可扩展性, 可塑性和灵活性的数字化员工。
UiPath做流程自动化的特点:
1. 低成本高回报
2. 成功率可达到99%
3. 7*24小时不间断工作
4. 更安全更合规
5. 无需改变现有系统
6. 可集成人工智能
7. 人工与虚拟劳动力共同工作
RPA之家(www.rpazj.com),RPA培训第一品牌,学习RPA,就上RPA之家。
UiPath技术交流群:1041993518,欢迎大家加入交流!
回复

使用道具 举报

52

主题

82

帖子

230

积分

中级会员

2020-2-4 20:34:04
显示全部楼层
31.在UiPath中泛型变量是指
在UiPath中泛型值变量是一种类型的变量,可以存储任何类型的数据,包括 文本、数字、日期和数组,并且是 UiPath Studio 特有的 。
UiPath Studio 有一种泛型值变量的自动转换机制,可以通过定义它们的表达式来引导它们达到预期的结果。请记住表达式中的第一个元素的类型被用作进行类型的指引。例如,当添加两个泛值变量时,如果表达式中的第一个变量被定义为字符串,则结果是字符串串接。如果它被定义为整数,则结果是它们的和。
为了执行某些操作,泛型值变量会自动转换为其他类型。但是,小心地使用这些类型的变量是很重要的,因为它们的转换可能并不总是正确的。
RPA之家(www.rpazj.com),RPA培训第一品牌,学习RPA,就上RPA之家。
UiPath技术交流群:1041993518,欢迎大家加入交流!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册