Blue Prism 面试题

2025年3月17日 | 阅读18分钟

以下是关于 Blue Prism 最常问到的面试题列表

1) Blue Prism 是什么?

Blue Prism 是自动化领域领先的软件开发公司之一。它是一家总部位于英国的公司,通过其流行的 RPA 工具 Blue Prism 帮助组织进行自动化。术语 RPA,即“机器人流程自动化”的缩写,最早由 Blue Prism 集团提出。

Blue Prism 工具主要用于创建软件机器人(也称为 bot)。这些软件机器人不过是一组预定义的命令,用于自动化基于规则的、重复性的任务,并消除或减少人工工作。


2) RPA 是什么意思?

RPA 是“机器人流程自动化”的简称。RPA 是一种特殊的自动化技术,其中软件机器人执行人类的任务。这些任务通常包括重复的、基于规则的和手动的过程。该技术帮助组织自动化跨各种应用程序和系统的数字流程,而无需更改现有系统或 IT 基础设施。

机器人:一组代码,其行为像机器人并模仿人类操作。

流程:创建有意义活动的一系列步骤称为流程。

自动化:由软件机器人执行的、无需人工干预的过程。

Blue Prism Interview Questions

3) RPA Blue Prism 的主要功能有哪些?

RPA Blue Prism 的主要功能列于下文

  • 健壮
  • 准确
  • 安全
  • 可扩展且具有弹性
  • 一致
  • 强大的分析
  • 安全的数据抽象
  • 云支持
  • 智能执行
  • 多种格式可用
  • 多平台支持

4) 使用 Blue Prism 需要编程知识吗?

Blue Prism 工具最显著的优势之一是无需编程知识。该工具使用 Java 编程语言设计。它为开发人员提供了一个用户友好的界面,其中包含高级可视化设计器。它有助于他们使用类似流程图的界面设计自动化流程。该界面为许多预定义活动提供拖放支持,这有助于按顺序(从开始到结束)自动化业务流程。


5) 在 Blue Prism 中,环境变量是什么意思?

在 Blue Prism 中,环境变量是特殊的变量,可以供所有业务流程和对象使用。通常,环境变量用作动态变量。这使得这些变量的可用性更容易。因此,它们可以在 Blue Prism 操作的任何需要环境变量的地方使用。

以下是 Blue Prism 中使用环境变量的步骤

  • 首先,在特定的“流程”或“对象”中添加新的数据项。
  • 点击“数据属性”。
  • 从“暴露”组合框中选择“环境”选项。
  • 之后,“编辑框”将变为“组合框”。使用组合框,可以选择所需的环境变量。
  • 然后,点击“确定”。

6) RPA Blue Prism 工具的主要好处是什么?

以下是 Blue Prism 工具的主要好处

  • 最大化投资回报率和巨额收益,实现自我资金回报。
  • 实施简单快捷,通常需要 4 到 6 周。
  • 强大的分析统计和控制室。
  • 支持双字节字符集,使我们能够使用双字节(例如亚洲语言)的流程。
  • 为前端座席和后台自动化提供更快的机器人。这有助于组织提高人机交互和生产力。
  • 实施无需 IT 技能。

7) 哪些类型的流程最适合用 Blue Prism 进行自动化?

Blue Prism 能够自动化那些稳定、重复且基于规则的流程。它们每次都以相同的方式发生,并且不需要人类智能。然而,Blue Prism 不适用于不稳定的、标准化的和不断变化的流程。这是因为它们不能根据任何规则来定义。


8) RPA Blue Prism 的主要组成部分是什么?

Blue Prism 工具中存在几个组件。但是,主要组件是

  • 流程设计器
  • 对象设计器

流程设计器:流程设计器是 Blue Prism 工具中允许开发人员为要自动化的流程创建流程图的区域。流程设计器包含变量、控制循环、对象调用和业务逻辑等各种选项。此处创建的每个流程都包含首先执行的主页面。

对象设计器:为了自动化大多数业务流程,组织必须与外部软件或应用程序建立通信。由于流程设计器不允许这样做,因此 Blue Prism 中包含对象设计器来执行此功能。对象设计器允许开发人员创建 VBO(可视化业务对象)。


9) VBO 在 Blue Prism 中的作用是什么?

VBO 是“可视化业务对象”的简称。它们是在对象设计器中创建的图表程序。

这些可视化业务对象提供了一个可以与外部应用程序交互的接口。使用流程设计器无法形成接口;它只能使用 Blue Prism 工具中对象设计器提供的环境生成。


10) 您认为,在 RPA Blue Prism 中创建简单流程的正确方法是什么?

以下是 Blue Prism 中创建简单流程的步骤

  • 首先,从窗口启动 Blue Prism 程序。
  • 点击“设计器图标”。
  • 然后,输入流程的名称和描述。
  • 之后,将创建一个流程,它将显示在“流程”标题下方。在此,双击流程名称即可打开它。
  • 一旦流程打开,我们就需要为流程添加阶段。要添加阶段,我们可以使用左侧边栏的“阶段”工具栏,并将必要的阶段拖放到工作区中。
  • 添加了必要的阶段后,我们可以继续创建整个流程。
  • 最后,我们需要点击“保存”按钮。

11) 部署 Blue Prism 应用程序需要哪些工具?

我们主要需要两种工具来部署 Blue Prism 应用程序,它们是

  • 控制室
  • 系统管理器

这些工具执行以下功能

  • 在 Blue Prism 中启动或停止任何流程的实例。
  • 根据需要安排流程。
  • 在执行期间和执行完成后创建每个流程的日志。此外,它们在流程执行的每个阶段都会生成日志。
  • 显示工作队列以监控流程性能并查找异常。

12) 动作(Action)的作用是什么?如何在 Blue Prism 中发布动作?

在 Blue Prism 中,动作负责实现业务对象的逻辑。每个动作都包含数据项,用于存储现有动作所需的以及各种阶段的信息。通常,动作从“开始”阶段开始,到“结束”阶段结束。在“开始”和“结束”阶段之间,会插入其他必要的阶段,以帮助我们通过自动化流程实现特定结果。

当我们要发布一个动作时,我们首先需要通过任何现有流程或程序调用它。然后,我们需要右键单击特定动作并选择菜单框中列出的“发布”选项。动作发布后,动作名称旁边会出现一个图标。这表明动作已成功发布。


13) 在 Blue Prism 中,“流程模板”是什么意思?

流程模板可以定义为 Blue Prism 工具的核心组件之一。流程模板主要用于允许开发人员快速创建自动化流程。流程模板包含基本活动和结构;因此,开发人员无需每次都创建它们。此外,它们还有助于开发人员了解工作队列如何在 Blue Prism 中创建的流程中实现。这些模板减少了整体工作步骤,并确保流程的创建快速且易于配置。


14) 请绘制一个清晰的 Blue Prism 架构图。

下图代表了 Blue Prism 架构的结构视图

Blue Prism Interview Questions

15) Blue Prism 生命周期的主要阶段有哪些?

Blue Prism 生命周期主要有三个阶段,例如

阶段 1:在初始阶段,开发人员与测试人员紧密合作,以确保自动化解决方案满足 PDD(流程定义文档)的要求。

阶段 2:根据 PDD 中给出的要求,在流程设计器中创建流程图。此外,在实时数据测试会话中实现和执行测试以分析性能。

阶段 3:此阶段包括以下内容

  • 最终自动化解决方案得到测试。最终解决方案安装并在测试环境中执行。
  • 管理流程的整体性能,并添加任何剩余功能。
  • 在 Blue Prism 控制室的真实环境中测试流程。
  • 创建完整的测试报告和统计数据,并与 PDD 的验收标准进行匹配。一旦流程按照要求执行,就会部署到生产环境。

16) 您将如何区分 Blue Prism 和 Automation Anywhere?

Blue Prism 和 Automation Anywhere;它们都是流行的 RPA 工具,具有许多独特的功能。但是,存在一些差异,如下表所示

就而言Blue PrismAutomation Anywhere
学习管理业务对象需要很少的编程知识。易于初学者使用和学习。
可重用性Blue Prism 库可以一次又一次地与其他流程重复使用。可以通过智能适配器创建可重用块。
认知能力低。中等能力。
编程语言使用 C# 设计。使用 Microsoft Visual Basic 设计。
适用于后台自动化。后台和前端自动化。

17) 蓝 prism 中专业服务的职能是什么?

Blue Prism 的专业服务提供各种服务。这取决于我们已有的技能和知识,以及我们接下来想学习的事物或服务。通过 Blue Prism 的专业服务,我们可以通过完整的培训课程学习该工具的所有基本概念。

Blue Prism 专业服务的主要目标是帮助我们快速学习和理解该工具,以便我们能够轻松地自动化任务。此外,Blue Prism 保证在预定义的服​​务级别内为企业提供增加的收益。


18) Blue Prism 和 UiPath 都是流行的 RPA 工具。您将如何区分它们?

Blue Prism 和 UiPath 是 RPA 工具,它们提供可视化流程设计器,能够开发自动化流程。但是,它们之间存在一些差异

就而言Blue PrismUiPath
费用该工具的成本以及获取软件机器人的成本相对较高。成本较低,并且还附带社区版,可以免费使用。社区版适合个人。
用途适用于需要大量软件机器人的大规模部署。适用于个人,并为复杂自动化而设计。
编程语言使用 C# 设计。但是,创建自动化流程不需要编码技能。使用 Microsoft Visual Basic 设计。可以通过编码创建流程;但是,编码不是强制性的。
可访问性使用基于客户端的服务器,只能通过应用程序访问使用基于 Web 的服务器,可以通过应用程序和浏览器访问。

19) Blue Prism 工具中有哪些类型的安全选项?

RPA Blue Prism 中主要有三种安全控制类型,即用户、凭证和选项。

安全类型用于
用户分配新用户信息。
凭证存储机密信息。
选项分配设置密码的规则。

此外,Blue Prism 还提供基于角色的访问管理以增强安全性。它用于为任何特定用户分配特定角色。用户不能执行分配以外的操作。除此之外,管理员还可以控制用户活动。例如,管理员可以检查用户何时登录 Blue Prism、启动或删除流程以及许多其他活动。


20) 为什么说 RPA Blue Prism 提供了一个安全且可审计的自动化平台?

Blue Prism 在不同级别上提供安全性和可审计性;因此,它被称为安全且可审计的自动化平台。Blue Prism 提供了一个单独的运行时环境,这意味着运行时环境与流程编辑环境是隔离的。此外,可以为特定用户分配多个权限。通过这些权限,诸如设计、创建、编辑和执行流程之类的任务只能限制给已分配和授权的用户。

在审计方面,Blue Prism 为流程提供了完整的审计跟踪。它包括对更改流程前后发生的效果的完整比较报告。此外,它还包含运行时为每个流程生成的详细日志报告。日志报告包含对自动化流程所做的每个更改的时间戳历史记录。


21) 定义这些术语:IPA、PDD、FRQ、SDD、OID、PDI 和 ODI。

IPA:它是“初始流程分析”的简称。它是整个流程解决方案的高级分析。它包含开发的前提条件、工作量和拟议解决方案,以及生产环境要求。

PDD:它是“流程定义文档”的简称。该文档包含要自动化的手动流程。它根据组织的​​要求包含流程图和所有阶段的详细描述。

FRQ:它是“功能需求问卷”的简称。它包括必要信息清单以及需要考虑的其他一些领域。

SDD:它是“解决方案设计文档”的简称。PDD 和 FRQ 作为 SDD 的输入。SDD 的主要目标是自动化 PDD 中描述的流程。它确保 Blue Prism 提供端到端解决方案。

OID:它是“运营影响文档”的简称。一旦向客户提供了自动化解决方案,将有几项责任需要正确操作。OID 包含向客户运营团队告知其职责所需的信息。

PDI:它是“流程设计说明”的简称。它通常被定义为设计/开发自动化流程的蓝图。它还包含 SSD 中未添加的此类低级信息。这种方法主要用于在整个项目中实现更高的清晰度。

ODI:它是“对象设计说明”的简称。它是帮助开发业务对象的蓝图。


22) 在 RPA Blue Prism 的上下文中解释工作队列。如何为工作队列配置优先级?

Blue Prism 中的工作队列通常用于将大量工作分解为多个小批量。此外,它是机器人部署最有效的方式。这是因为使用多个机器人可以减少在将大量工作分解为小批量时消耗的总时间。

此外,我们在处理队列时需要为工作队列项设置优先级。要配置优先级,我们需要遵循以下步骤

  • 我们首先需要使用现有的“添加到队列”操作将一个项目添加到相应的队列中。
  • 然后,我们需要处理现有的队列项。这将设置创建流程的开始优先级。
  • 一旦添加了项的优先级,我们就可以对更多项重复相同的操作。应注意,项的优先级一旦添加到队列中便不可更改。

23) 为什么我们在 Blue Prism 中使用标签?

在 Blue Prism 的上下文中,标签被定义为分配给工作队列项的关键字或术语。它们通常在我们想要从特定工作队列中检索下一个项目时使用。还有一个选项可以使用“获取下一个项目”操作下的“标签过滤器”输入参数来过滤这些项目。使用此功能,我们可以轻松地在存在或不存在任何特定标签的情况下从工作队列中检索所需项目。


24) 定义应用程序建模器。

应用程序建模器被定义为对象设计器内的嵌入式功能。应用程序建模器的主要功能是提供一个在对象设计器中创建应用程序模型的环境。它包含几个基本配置,有助于与现有应用程序和 UI 元素进行交互和通信。这些元素由 Blue Prism 软件机器人根据预定义的属性进行识别。然后配置和更新这些元素,以使其对每个元素都独一无二。软件机器人可以进一步与这些元素交互并在其上执行指定的操作。


25) 为什么我们在 Blue Prism 中使用多部分流程?

多部分流程主要用于需要在不同项目上处理多个部分的情况。这些流程基于父子关系,这意味着单个工作队列项将仅链接到一个请求。此外,当工作来自外部系统而不是 Blue Prism 工作队列时,也可以使用多部分流程。

当请求在一天中包含并且必须在商定的服务级别期间内完成时,也可以实现这些流程。


26) Blue Prism 中“附加”选项的作用是什么?

Blue Prism 中的“附加”选项主要负责识别正在使用的应用程序。我们需要输入将用于标识应用程序的适当值,例如特定进程的名称或窗口标题。


27) 动态匹配类型是什么意思?

动态匹配类型通常被定义为必须在任何流程阶段内输入的参数。这是一个强制性的输入参数,应该使用元素输入。动态匹配类型的主要目的是允许用户手动指定属性的值,而不是使用应用程序建模器中的默认值。


28) 为什么我们在 Blue Prism 中使用“保留”复选框选项?

“保留”复选框选项主要用于禁用 Blue Prism 工具中的“异常类型”和“异常详细信息”字段。此外,当选择“保留”复选框选项时,异常将在不需要任何其他详细信息的情况下被释放。这意味着将重新抛出现有异常。这就是为什么我们在恢复模式中使用“保留”复选框选项。恢复模式位于“继续”阶段和“恢复”阶段之间。

如果我们在此恢复模式外使用该复选框,它将引发异常。


29) 使用 Blue Prism 需要特定的硬件要求吗?

通常,Blue Prism 不需要任何特定的硬件要求。它可以与现有的 IT 基础设施一起运行。它的设计方式符合 IT 标准、安全性、可操作性支持性和完整性等要求。该工具几乎已准备好部署。

Blue Prism 可以与现有系统(本地桌面)高效运行,以执行前端任务。此外,可以同时使用多个系统来执行前端任务。


30) 如何停止在控制室中运行的流程?

我们主要可以使用两种方法来停止控制室中正在运行的流程

  • 点击停止部分
  • 选择流程会话

以上两种方法都可以立即停止任何正在运行的流程。Blue Prism 将此类流程标记为“清理中的异常”,以识别流程未能完成。

如果我们使用第二种方法,那么我们首先需要选择一个流程会话。之后,我们需要双击它。它将显示以下两个选项

请求停止:用于在配置的安全停止点停止正在运行的流程。

立即停止:用于立即停止正在运行的流程。它的作用与第一种方法相同,即单击“停止”部分。


31) 您对活动可访问性接口有什么理解?

活动可访问性接口是 Blue Prism 工具中的一种特殊接口,它比默认接口兼容更多的接口元素。然而,它的速度比默认的 Win32 接口慢得多。建议仅在元素与默认接口不兼容时才使用活动可访问性接口。此外,当元素不够可靠,无法使用 Win32 接口中的间谍模式进行定位时,也可以使用它。活动可访问性接口主要用于自动化 Windows 原生应用程序。

我们可以通过匹配索引和反向匹配稍微提高活动可访问性接口的整体性能。即使只有一个元素,该接口也可能提供多个匹配项。原因是存在一些隐藏的元素,这些元素通常不显示。


32) 为什么我们在 Blue Prism 中使用等待阶段?

等待阶段用于吸收系统延迟,并确保流程按正确的路径进行。通常,在任何操作开始时的等待可以确认路径的正确性,并提高流程的弹性。等待阶段的默认超时时间为 5 秒。在用户为等待阶段指定超时时间后,流程将在执行操作之前等待,直到用户指定的超时时间过去。

超时时始终抛出异常:不应尝试通过等待阶段检索流程。此外,应该抛出异常,让流程控制和处理它。它可能会重新启动系统,或在发出警报后重试,或在一段时间后重试。

始终等待屏幕更改:应在导航到可能导致屏幕更新的任何阶段后使用等待阶段。它提高了速度,而不会吸收任何延迟。


33) “节流”是什么意思?

节流是一种等待阶段,没有特定的等待条件。它有助于在各个阶段创建暂停。在这里,数据项通常用于控制超时长度。


34) 解释控制室。

控制室就像一个指挥中心,主要用于分析、控制、调度和执行自动化流程到数字劳动力。

简单来说,所有组件和资源都在控制室的帮助下进行监控和控制。它是 Blue Prism 内的一个集中式管理系统,提供流程工作流的详细统计信息。它还使用户能够通过手动方式监控流程的启动和工作。此外,它还有助于用户衡量流程的整体性能,以确保正常工作。


35) Blue Prism 中匹配索引和反向匹配选项的主要区别是什么?

当我们要按从上到下的顺序搜索元素时,使用匹配索引选项。此外,当我们要按从下到上的顺序搜索元素时,使用反向匹配选项。一旦找到元素,搜索将立即停止,并且所有后续重复项都将被忽略。

当我们需要查找任何特定元素时,这两个选项都很有用。此外,这些属性可以减少整体搜索时间。但是,这些选项应仅在不希望查找重复元素或不太可能存在重复元素时使用。


36) Blue Prism 流程从工作流系统获取工作的两种方法是什么?

Blue Prism 流程从工作流系统获取工作的两种主要方法解释如下

方法 1:我们可以立即将工作流系统中的所有工作加载到工作队列中。通过这样做,软件机器人将从工作队列中检索要处理的项目。Blue Prism 机器人将不再使用工作流系统来获取要处理的项目。

方法 2:我们可以分配 Blue Prism 机器人从工作流系统获取案例。通过这样做,将为每个新案例添加到工作队列中。一旦添加了项目,它将立即被锁定以进行处理。


37) 在 Blue Prism 中解释连接器及其类型。

连接器负责处理和管理与特定应用程序用户界面的低级交互。因为用户可以使用不同类型的用户界面,所以 Blue Prism 也提供了各种连接器类型。一些常见的连接器类型解释如下

Java 连接器:用于处理 Java Applet、Swing、Oracle 以及其他基于 JVM 的技术。

Windows 连接器:用于处理基于 Windows 的应用程序界面技术,例如 .NET Framework、Visual Basic、PowerBuilder、MFC(Microsoft Foundation Class)等。

Citrix 连接器:用于处理使用 Microsoft 远程桌面和 Citrix 技术的应用程序。

大型机连接器:用于通过不同供应商的终端模拟器处理大型机应用程序。

HTML 连接器:HTML 连接器用于处理 HTML、JavaScript、ActiveX 控件以及浏览器界面的其他组件。


38) Blue Prism 中的“恢复”阶段是什么意思?

恢复阶段在异常捕获期间很有用。它允许用户创建不同类型的恢复序列。一旦捕获到异常,业务对象或流程将被调用以处于恢复模式,并指示异常的活动状态。


39) 定义系统不可用异常和标记异常。

当用户无法启动应用程序时,通常会发现系统不可用异常。当应用程序无响应或应用程序崩溃时,可能会发生这种情况。可能是因为在设计和开发阶段没有考虑这些意外崩溃。

关于标记异常,它用于控制异常功能。它包含两个标志输入,即“保持锁定”和“重试”。当创建任何新项目时,将通过“标记异常”将此创建项目的唯一 ID 返回到输出参数。当需要将新项目保持在控制之下时,“保持锁定”标志通常设置为“True”。


40) Blue Prism 中对象间谍有哪些模式?

Blue Prism 具有以下对象间谍模式

  • WIN32 模式
  • 区域模式
  • UI(用户界面)自动化模式
  • HTML 模式
  • 可访问性模式