Blue Prism 快速指南



Blue Prism - RPA 简介

机器人是一种模仿人类用户执行各种任务的机器,例如点击、导航、打字等。有意义的活动序列可能涉及多个系统或应用程序,构成一个流程。自动化是在没有任何人工干预的情况下(配置后)执行的一系列步骤。

机器人流程自动化

机器人流程自动化 (RPA) 允许使用软件机器人而不是人工来驱动业务。它用于自动化常规任务,以便用户可以专注于完成复杂的任务,而不是手动完成例行工作。这反过来将减少人为错误。

RPA 的优势

以下是 RPA 的优势:

  • 构建统一的客户视图

  • 提高客户满意度

  • 提高员工生产力

  • 更高的准确性和质量

  • 经济高效

  • 平均处理时间 (AHT) 降低高达 80%

  • 平均解决时间 (ART) 降低高达 90%

  • 平均在 3 个月内实现投资回报率 (ROI) 的提高。

RPA 工具

市场上有一些流行的 RPA 工具:

  • Blue Prism

  • Automation Anywhere

  • UiPath

  • Work Fusion

  • OpenSpan

RPA 的用途

以下是 RPA 的用途:

双重数据录入场景

在一个系统中手动输入的数据无需重新输入到另一个系统中。RPA 取代了这种双重人工操作,因为发票在工作流程中被索引,然后手动重新输入到 ERP 系统中。

直通式处理

来自各种系统(例如客户订单的网页、发票的工作流程、电子邮件或 Excel 文件)的输入必须输入到 ERP 系统中。但是,如果输入数据干净且规则明确,则可以通过 RPA 完成数据录入。

不同系统之间的虚拟集成

独立的、遗留的、ERP 或工作流系统通常不会相互通信,集成它们将花费数百万美元和宝贵的 IT 时间,RPA 可以提供轻量级集成,在用户界面级别连接不同的系统。

响应数据提取和响应请求

当数据和报告请求来自多个流程所有者、供应商甚至最终客户时,员工登录系统以提取数据,对其进行格式化,然后向请求者发送电子邮件。RPA 非常适合此类基于规则的任务。

基于规则的决策

如果驱动这些决策的规则明确,RPA 可以执行基于决策的任务。例如,对于来自公用事业供应商的发票,RPA 可以将付款条款从发票上的任何条款更改为“立即”。

RPA 的生命周期

RPA 的生命周期如下:

RPA Life Cycle

分析和识别

RPA 生命周期的第一步是分析业务问题以进行 RPA 开发。这通常由业务分析师和 RPA 架构师完成。确定可以自动化的流程,确定开发时间表,记录方法,并获得利益相关者批准以启动开发。

实施

RPA 开发人员在开发环境中根据需求自动化手动流程。开发是在向导中完成的,在开发机器人时对编码的需求有限。

测试

在此阶段,对机器人进行测试以评估质量并纠正任何错误。

上线

在对机器人进行彻底测试后,它将部署到实时环境中,用户开始使用它。它进入维护阶段,在此阶段将处理机器人的支持和更改请求,并立即修复缺陷。

RPA 中的机器人类型

RPA 中有两种类型的机器人:

  • 后台机器人
  • 前台机器人

后台机器人

以下是后台机器人的特点:

  • 后台机器人将无人值守运行。

  • 它们处于批处理模式。

  • 它们在虚拟环境中运行。

  • 后台机器人不受任何人的监督。

  • 后台机器人向服务器发送心跳信号,以便它能够立即知道机器人何时出现故障。

  • 后台机器人有助于减少错误,并且具有成本效益。

前台机器人

以下是前台机器人的特点:

  • 前台机器人与拥有对其使用位置和时间的控制权的员工共享同一个工作站。

  • 前台机器人是独立的,需要人工干预。

  • 用户触发这些机器人,它们仅在人工监控下运行。

  • 前台机器人从本地计算机运行,不能远程运行或调度。

Blue Prism - 简介

Blue Prism 是一家总部位于英国的软件公司,是领先的机器人流程自动化工具之一。它用于自动化平凡的任务,以便它们可以在没有任何人工干预的情况下运行。Blue Prism 因其更好的安全性、灵活性和可扩展性、合规性和弹性而在竞争中占据优势。

Blue Prism 的先决条件

以下是 Blue Prism 的先决条件。它是唯一一款:

  • 创建和支持工业强度和企业规模的数字劳动力

  • 不需要 IT 技能即可实施

  • 可以在 4 到 8 周的冲刺中实施(从开始到结束)

  • 与替代解决方案的总拥有成本 (TCO) 相比,成本非常低

  • 通过自筹资金的回报和高达 80% 的投资回报率 (ROI) 提供巨大的回报

  • 可以在 IT 基础设施和流程内进行管理

Blue Prism 的安装

以下是 Blue Prism 的安装要求:

  • Windows 7 (首选) 操作系统,64 位或 32 位

  • Blue Prism 安装软件,64 位或 32 位,取决于您的操作系统

  • Blue Prism 许可证文件

  • SQL Server Express Edition,64 位或 32 位,取决于您的操作系统

我们将了解使用 SQL Server Management Studio 安装 Blue Prism 的过程:

安装 SqlExpr

从 Microsoft 官方网站下载 SQL Server,SqlExpr.exe 文件,下载完成后点击SqlExpr。这将启动可用于安装 Sql 连接的 Sql Server。

Installation of SqlExpr

安装 Blue Prism

安装 SQL Server 后,我们需要按照以下步骤和屏幕截图安装 Blue Prism:

步骤 1 - 点击 Blue Prism 5.0.10_x64 开始安装。

Preparing Blueprism Install

步骤 2 - 在对话框中点击下一步。

Preparing Blueprism Setup Wizard

步骤 3 - 同意许可协议。

Blueprism License Agreement

步骤 4 - 选择安装文件夹。

Blueprism Choose Installation Folder

步骤 5 - 点击下一步。

Blueprism Iinstallation Cick Next

步骤 6 - 单击下一步后,安装过程开始。

Blueprism Installation Processes

步骤 7 - 安装完成后,关闭窗口。

Blueprism Installation Completed

这完成了 Blue Prism 的安装,桌面会出现图标。

打开 Blue Prism

完成 Blue Prism 的安装后,我们将了解如何使用以下步骤打开应用程序:

Opening BluePrism

点击图标

Blueprism Click Configure

Blue Prism 的默认用户名和密码如下:

  • 用户名:Admin

  • 密码:Admin

Blueprism default Connection Setup

创建数据库

我们现在将使用 Blue Prism 创建一个数据库,如下面的图像所示:

首先,打开已安装的应用程序,然后转到文件,然后单击创建数据库

Creating Database

Database Created

现在数据库已创建,请使用默认用户名和密码登录。

SignIn Blueprism

单击登录按钮后,为用户选择一个新密码。

Blueprism Reset Password

Blueprism New Password

Blue Prism 的不同选项卡

Blue Prism 中有 6 种类型的选项卡:

  • 主页
  • 工作室
  • 控制室
  • 仪表板
  • 版本
  • 系统
Blueprism Different Tabs

以下是 Blue Prism 各部分的概述:

主页

主页显示不同的图表,提供有关 Blue Prism 数据库的信息。劳动力可用性显示我们正在使用的运行时资源,总自动化显示数据库中的队列和自动化的数量,当前队列数量按状态显示队列数量,最大的数据库表显示 Blue Prism 数据库中最大的表。

工作室

工作室是 Blue Prism 中的重要组成部分,我们在这里实现实际的自动化步骤。有两个工作室:对象工作室和流程工作室。

控制室

控制室是 Blue Prism 中的中央管理点,它处理分布式机器人上流程执行的控制、监控、执行和调度。

仪表板

仪表板用于描绘显示有关机器人劳动力信息的不同图表。

版本

版本管理器用于管理不同 Blue Prism 环境之间配置包的导入和导出。

系统

系统选项卡由管理员用于用户管理。

Blue Prism - 对象工作室 (Object Studio)

对象工作室主要用于开发对象。在对象中,我们有不同类型的操作:

  • 应用建模器来侦测元素

  • 初始化页面和清理页面

从对象工作室创建对象

启动 Blue Prism 后,打开工作室选项卡,右键单击对象并选择创建对象。屏幕截图清楚地解释了创建对象的流程:

BluePrism Creating Object

Blueprism New Business Object

为新的业务对象提供名称。

Blueprism Business Object Details

它将在对象列表中创建一个对象。

对象工作室的不同阶段

对象工作室的不同阶段如下:

  • 链接
  • 读取
  • 写入
  • 导航
  • 代码
  • 等待
  • 处理
  • 页面
  • 动作
  • 决策
  • 选择
  • 计算
  • 多重计算
  • 数据项
  • 收集
  • 循环
  • 备注
  • 锚点
  • 结束
  • 异常
Object Studio Stages

创建对象后,将创建初始化、清理和动作页面,并将启动初始化页面以及上述阶段。

下面的业务对象 (VBO) 将为您提供更详细的说明,说明如何使用这些阶段以及 VBO 的工作原理。

理解集合到 Excel

以行和列的形式存储的多个值称为集合。

我们使用以下两种方法向集合添加行:

  • 使用内部 VBO 作为“集合”。

  • 使用“实用程序-集合操作”VBO。

创建业务对象

输入您要创建的业务对象的名称,如下所示:

Name Business Object

现在,输入业务对象的描述,如下所示:

Business Object Description

然后,单击“完成”。

Name Business Created

双击新创建的 VBO 以将其打开。

Open VBO

在“动作”选项卡中,将默认创建开始和结束阶段及其链接,选择并删除该链接,以便可以在其中实现实际阶段。

创建一个集合,并使用内部 VBO 向集合添加行。

Create Collection Internal VBO

提供集合名称、描述以及字段中的详细信息:名称、类型、描述和字段。使用“添加字段”添加任何额外的字段。

Provide Collection Details

Use Add field

使用循环阶段

从阶段中选择“循环”,循环将具有开始和结束部分。它用于使用提到的迭代次数执行循环中的阶段。

Use Loop Stage

为循环提供名称,并从下拉列表中选择正确的集合。

Naming Loop Select Collection

创建四个数据项

使用数据项阶段,创建四个数据项,如下所示:

  • C 号
  • C 名称
  • 限额
  • J 日期
Four Date Items

使用多重计算向空行中的集合添加数据。

Use Multi Calculation

Multi Calculation Property

为此多重计算提供名称,将表达式从集合列表拖动到表达式,并将数据项从数据项列表拖动到“存储于”值。

  • 使用链接链接阶段并保存业务对象。

  • 单击播放按钮执行 VBO。

Name Multi Calculation

结果将具有在集合中提供的正确输出,如下所示:

Collection Outputs Window

我们将了解如下所示的 Excel 集合:

首先,我们需要创建一个实例并将输出作为“句柄”,然后打开工作簿名称并将句柄作为输入参数传递。

它将写入工作簿名称,然后执行另一个操作,将工作表作为集合获取。

步骤 1:创建实例

动作:

名称:创建实例

描述:创建实例

业务对象:

Ms Excel VBO

动作:创建实例

输出:句柄

步骤 2:打开

业务对象:Ms Excel VBO

动作:打开工作簿

输入:

值=句柄

文件名

输出:存储在工作簿中。

步骤 3:显示

业务对象:Ms Excel VBO

动作:显示

输入:

值=句柄

步骤 4:将数据读取到集合中

业务对象:Ms Excel VBO

动作:将工作表作为集合获取(快速)

输出:存储在“客户详细信息”中。

步骤 5:循环

转到循环属性

名称:从集合读取数据

描述:从集合读取数据

集合:客户详细信息。

步骤 6:多重计算

名称:客户数据

客户详细信息。

Worksheet as Collections

理解带集合和 Excel 的选择

我们需要使用给定的数据创建学生数据:

  • A 等级 >=90

  • B 等级 >=75

  • C 等级 >=60

  • D 等级 >=50

步骤 1:创建实例

动作:

名称:创建实例

描述:创建实例

业务对象:

Ms Excel VBO

动作:创建实例

输出:句柄

步骤 2:打开

业务对象:Ms Excel VBO

动作:打开工作簿

输入:

值=句柄

文件名

输出:存储在工作簿中。

步骤 3:显示

业务对象:Ms Excel VBO

动作:显示

输入:

值=句柄

步骤 4:将数据读取到集合中

业务对象:Ms Excel VBO

动作:将工作表作为集合获取(快速)

输出:存储在“学生详细信息”中。

步骤 5:循环

转到循环属性

名称:从集合读取数据

描述:从集合读取数据

集合:学生详细信息

步骤 6:选择

选择名称 选择条件
A 等级 学生详细信息 分数>=90 且 <=100
B 等级 学生详细信息 分数>=75
C 等级 学生详细信息 分数>=60
Choice with Collection-Excel

创建一个数据项作为等级。

创建计算如下:

  • A 等级
  • B 等级
  • C 等级

在循环之前,我们需要配置值。

使用动作阶段

名称:默认单元格

业务对象:Ms Excel VB

动作:活动工作簿

然后,

执行另一个动作 - 当前单元格

业务对象:Ms Excel VBO

动作:获取活动单元格

输出存储在当前单元格中。

然后,

将数据写入 Excel

业务对象:Ms Excel VBO

动作:设置单元格值

执行另一个动作 - 转到下一个单元格

业务对象:Ms Excel VBO

动作:转到下一个空单元格(向下)

输入:存储在当前单元格中。

Collections Action Stage1

Collections Action Stage2

Blue Prism - 应用建模器 (Application Modeller)

应用程序建模器用于监视应用程序。监视是指识别应用程序中的元素。

Application Modeller

应用程序建模器窗口如下所示:

Application Modeller Window

监视模式

我们有 4 种不同的监视模式,如下所示:

  • Win32 模式

  • HTML 模式

  • 辅助功能模式

  • 区域模式

按照以下步骤选择任何监视模式或在不同模式之间切换:

  • 使用 Ctrl 和左键单击选择监视模式中突出显示的项目。

  • 使用 Ctrl 和右键单击取消。

  • 按 Alt 键切换监视模式。

Spying Modes

使用 Web 应用程序

我们现在将讨论如何使用 Web 应用程序:

Facebook 登录和注销

首先,让我们创建一个业务对象并为其命名。

Working with Web Applications

我们需要配置应用程序建模器。

Configure Application Modeller

Application Modeller Wizard1

Application Modeller Wizard2

Application Modeller Wizard3

Application Modeller Wizard4

Application Modeller Wizard5

现在我们将监视登录按钮、用户名和密码字段。

Facebook Login Page

Facebook Login Page1

Facebook Login Page2

Facebook Login Page3

Facebook Login Page4

Facebook Login Page5

现在,我们将开始实现部分。

为电子邮件和密码创建数据项。

Create Data Items

Create Data Items1
  • 使用“写入阶段”将电子邮件 ID 和密码输入 Facebook 网站。

  • 使用“导航阶段”单击“登录”按钮。

  • 我们在“导航阶段”中没有获得“单击”操作。

  • 因此,转到应用程序建模器并将登录元素类型更改为按钮。

  • 在这里,我们使用等待阶段在启动网站之前加载网站。

  • 现在登录 Facebook 网站。

  • 要注销帐户,我们需要在应用程序建模器中准备元素。

  • 监视所需的元素,首先检查注销需要哪些元素。

  • 然后,我们需要监视箭头和注销选项。

  • 使用导航阶段单击箭头并单击注销。

  • 单击登录按钮后,网站将需要一些时间来加载帐户信息。这取决于我们的网络,即互联网速度。

  • 登录后,使用条件等待来保持粗体,直到注销箭头出现。

Use Write Stage

使用 Windows 应用程序和多个窗口

我们将学习如何使用以下分步程序自动化培训订单系统。后续部分中给出的屏幕截图将帮助您清楚地了解该过程。

步骤 1 - 创建业务对象。

Working with Windows Applications

步骤 2 - 配置应用程序建模器。

Open Application modeller

Application modeller1

Application modeller2

Application modeller3

Application modeller4

Application modeller5

Application modeller6

步骤 3 - 监视登录窗口。

使用 Ctrl+左键突出显示元素,序数元素用于唯一标识。

Spying the SignIn Window

Spying the SignIn Window1

步骤 4 - 监视员工编号。

Spying Staff Number

Spying Staff Number1

步骤 5 - 监视密码。

Spying Password

Spying Password1

步骤 6 - 监视登录按钮。

Spying Signin Button

Spying Signin Button1

现在我们开始实现部分。

步骤 7 - 使用导航阶段启动应用程序。

Navigation Stage Launch Application

步骤 8 - 使用写入阶段配置员工编号。

Configure Staff Number

步骤 9 - 使用另一个写入阶段配置密码。

Configure Password

步骤 10 - 使用导航阶段登录。

Navigate Stage to SignIn

Navigate Stage to SignIn2

步骤 11 - 链接流程。

Link Process

Blue Prism - 流程工作室 (Process Studio)

流程工作室只有主页面。如果页面已发布,我们可以从流程工作室调用。我们使用流程工作室进行开发和测试。

流程工作室和对象工作室的区别

流程工作室和对象工作室的主要区别如下:

流程工作室 对象工作室
它被创建为类似于流程图的图表,由开发工具创建 由开发工具以图形方式创建对象
阶段:流程工作室中存在警报阶段 阶段:读取、写入、导航、代码和等待
我们有主页面 我们有初始化和清理页面
流程与对象工作室和控制室交互 对象工作室与外部应用程序交互。
启动和应用程序建模器不可用 启动和应用程序建模器可用

流程工作室中的阶段

流程工作室中的各个阶段如下:

  • 链接
  • 处理
  • 页面
  • 动作
  • 决策
  • 选择
  • 计算
  • 多重计算
  • 数据项
  • 收集
  • 循环
  • 备注
  • 锚点
  • 结束
  • 警报
  • 异常
Process Studio Stages

发布对象工作室页面

我们可以使用以下步骤发布对象工作室页面:

  • 开发业务对象。

  • 部署业务对象操作。

  • 发布对象工作室。

  • 发布流程后,我们可以从流程工作室运行。

Publishing Object Studio Pages

将流程发布到控制室

我们可以使用以下步骤将流程发布到控制室:

  • 开发流程对象。

  • 双击描述。

Publishing Process Control Room

然后选中“将流程发布到控制室”复选框。

Select Checkbox and Publish

发布的流程显示在可用流程中。

published Process Displayed

输入/输出参数传递

我们希望使用输入/输出参数将某些参数从一个页面传递到另一个页面。

  • 我们在流程工作室中创建输入和输出参数。

  • 我们需要在开始阶段声明输入参数。

  • 我们需要在结束阶段声明输出参数。

我们将查看传递输入和输出参数的分步方法:

步骤 1 - 创建业务对象。

Creating Business Object

步骤 2 - 在开始阶段定义输入参数。

input parameters in Start stage

步骤 3 - 双击开始阶段以配置输入参数。

Configure Input Parameters

步骤 4 - 在结束阶段定义输出参数。

Output Parameters End Stage

步骤 5 - 转到计算阶段进行简单计算。

calculation Stage

步骤 6 - 连接流程并保存。

Connect Process Save

步骤 7 - 我们必须发布流程。

Publish Process

步骤 8 - 发布流程后,我们可以从流程工作室运行。

步骤 9 - 我们需要在流程工作室中创建流程。

create the process

步骤 10 - 使用动作阶段从对象工作室调用流程。

Process from Object Studio

Process from Object Studio1

Process from Object Studio2

步骤 11:创建数据项并运行流程。

Run The Process

Blue Prism - 异常处理

异常处理由异常无人值守自动化中的管理来定义。它确保如果可能,可以自动解决问题,或者系统管理员可以轻松识别和修复问题,或者适当地将其传递给人工完成。异常处理的成功取决于在开发过程中实施的程度。

在 Blue Prism 中实现异常处理

异常处理是任何 Blue Prism 解决方案的关键部分。异常是在流程/对象执行期间出现的问题。

在 Blue Prism 中遇到错误时,它会生成异常。

异常处理阶段

可以使用恢复、恢复和异常阶段实现异常处理。

Exception Handling Stages

恢复 - 开始处理异常的块。

恢复 - 结束处理异常的块。

异常 - 在流程或对象的执行中显式引发异常。

异常类型

Blue Prism 中有 3 种类型的异常:

  • 内部异常

  • 系统异常

  • 业务异常

内部异常

内部异常是基于我们在阶段中缺少强制性数据而产生的。

假设,我们想要保存新创建Excel的数据。但是,如果我们忘记提供路径,就会出现内部异常。

另一个例子是,如果我们在计算阶段提供无效表达式,就会出现如下所示的内部异常:

  • 创建3个数据项,即文本类型的X、Y和Z。

Create 3 Data Items
  • 使用计算阶段执行简单的计算。

Perform Simple Calculation
  • 现在,运行流程。

Run Process_exceptions

业务异常

这些异常实际上并不是异常,而是基于业务规则创建的异常。我们需要通过机器人手动触发它们。

让我们假设,我们正在处理包含员工姓名和账户余额的Excel数据。将这些数据读取到集合中,并检查每个员工的余额。如果任何员工的余额为零,我们需要触发异常并记录消息。根据业务规则,如果余额为零,则无法进行支付。

步骤1 - 首先,我们将读取数据并将其存储到集合中。

步骤2 - 我们需要循环遍历集合,并检查列是否为零。如果是,则抛出异常。

步骤3 - 我们需要配置异常阶段。由于我们有很多类型的异常,我们需要将其配置为业务异常。

Business Exceptions

系统异常

系统异常将基于网络中断、机器人需要网络或任何系统故障而发生。

我们需要使用恢复和恢复阶段来处理这些异常。我们不需要链接到恢复阶段,无论何时何地发生异常,恢复阶段都会立即捕获这些异常。

异常冒泡

当触发异常时,它会向上移动到流程中,直到被恢复阶段捕获,这被称为异常冒泡。

Blue Prism - 工作队列

工作队列是一个内部可配置的列表,它使流程能够管理其工作负载。一个流程可以使用不同的工作队列,如果需要,多个流程可以共享一个工作队列。

控制室中的队列管理选项卡为工作队列提供了操作用户界面。该选项卡分为两部分:上半部分显示队列列表,下半部分显示队列中项目的列表。

工作队列配置

工作队列是在Blue Prism的管理区域系统管理器中创建的。

Work Queue Configuration

标签

标签是分配给工作队列项目的一个关键字或术语,作为对该项目进行分类或分组的一种方法。

添加标签

向工作队列项目添加标签只需使用操作阶段即可。将操作阶段添加到您的流程中。在操作阶段中,执行以下操作:

  • 选择内部 – 工作队列业务对象。

  • 选择标签项目操作。

  • 将项目ID输入参数设置为要标记的工作队列项目的项目ID。添加标签不需要锁定项目。

  • 将标签输入参数设置为要添加到工作队列项目的标签。

  • 单击确定。

Adding Tags

删除标签

从工作队列项目中删除标签也需要使用操作阶段。要删除标签,请在流程工作室中按照以下步骤操作:

  • 将操作阶段添加到您的流程中。

  • 在操作属性中,执行以下操作:

  • 选择内部 – 工作队列业务对象。

  • 选择取消标记项目操作。

  • 将项目ID输入参数设置为要取消标记的工作队列项目的项目ID。删除标签不需要锁定项目。

  • 将标签输入参数设置为要从工作队列项目中删除的标签。

  • 单击确定。

下面的屏幕截图清楚地解释了上述步骤:

Removing Tags

状态

每个工作队列项目都有一个状态。状态可用于记录到目前为止对工作队列项目所做的工作。

设置工作队列项目的状态只需使用操作阶段即可。需要执行以下步骤:

  • 将操作阶段添加到您的流程中。

  • 在操作属性中执行以下操作:

  • 选择内部 – 工作队列业务对象。

  • 选择更新状态操作。

  • 将项目ID输入参数设置为要为其分配状态的工作队列项目的项目ID。

  • 将状态输入参数设置为要更新工作队列项目的状态。

  • 单击确定。

下面的屏幕截图清楚地解释了上述步骤:

Status

使用状态

您的流程还可以配置为使用项目状态来确保流程中永远不应该重复的步骤。

要使用项目状态,只需向您的流程中添加决策阶段,该阶段检查项目状态,以便可以跳过已为该项目完成的流程的任何部分。请记住,项目状态可以作为获取下一个项目操作的输出返回。

Using Status

优先级

在设计自动化解决方案时,您应该考虑流程中的任何不同工作类型或场景是否应该在其他已处理项目之前处理。

使用优先级

工作队列项目的优先级是在使用“添加到队列”操作首次将项目添加到队列时确定的。项目添加到队列后,其优先级就无法更改。

Using Priority

活动队列

使用传统的会话管理模型,会话在轮询工作队列以查找要处理的案例的资源上启动。这些会话是在控制室中手动启动的,或者通过在Blue Prism服务器实例上运行的调度程序服务启动的。

活动队列引入了一种管理处理队列的会话的替代机制,这可以通过在工作队列和会话之间创建更紧密的关联来实现。

活动队列允许您设置应处理队列的目标资源数量,而不是在控制室中分别创建会话,然后移动到队列管理页面查看结果。Blue Prism 使用活动队列配置来确定如何实现该目标。

只有在为一个流程运行数十个会话时,活动工作队列才有用。如果不是这种情况,则无法实现活动工作队列的优势。

Blue Prism - 凭据管理器

凭据是用于登录目标应用程序的详细信息的安全存储库。它们在Blue Prism数据库中被加密,以确保只有那些应该能够使用它们的人才能访问它们。

凭据管理系统确定哪些流程、资源和角色有权访问信息,并且特殊的内部 – 凭据业务对象提供了使用凭据的操作。

要配置凭据,请转到系统管理器→安全→凭据。

在创建凭据之前,我们需要先配置密钥,只有这样才能创建凭据。

Credentials Management

创建凭据。

Creating the credentials

用户、角色和日志管理

在本章中,我们将讨论Blue Prism环境中的用户、角色和日志管理。

步骤1

登录Blue Prism。

Log Management

步骤2

选择系统→安全→用户。

Log Management1

步骤3

窗口将在右侧打开,我们可以找到“新建”选项,单击它。

Log Management2

步骤4

将打开一个名为“创建用户向导”的窗口,在其中输入用户名和密码。

Log Management3

步骤5

单击“下一步”按钮,将打开一个窗口,用于设置密码有效期并分配角色。

Log Management4

步骤6

我们授予访问开发的权限,然后单击“完成”。

Permission to Access Development

Permission to Access Development1

现在注销管理员用户,然后使用我们创建的用户登录。

Login with New ID

我们可以看到可以访问主页和工作室,因为只授予了访问开发的权限。

Access Home and Studio

电子邮件和界面自动化

我们将在本章中讨论电子邮件自动化和表面自动化主题。

电子邮件自动化

在执行电子邮件自动化之前,我们需要为我们当前使用的Gmail帐户授予权限。

按照以下步骤为Gmail帐户授予权限:

转到“我的帐户”页面→单击“登录和安全”→滚动到页面末尾并选择“安全性较低的应用”选项→启用它。

步骤1 - 我们需要在操作中配置电子邮件设置。

步骤2 - 为用户名、密码、发件人电子邮件地址和收件人电子邮件地址创建两个数据项。

步骤3 - 提供POP3和SMTP服务器详细信息。

步骤4 - 提供POP3和SMTP端口详细信息。

步骤5 - 为POP3 UseSSL和SMTP UseSSL提供true值。下面的屏幕截图清楚地解释了所有上述步骤。

Email Automation Steps

步骤6 - 我们将其命名为“发送邮件”。

Send Mail

步骤7 - 下一步是链接流程。

Email Automation Link Process

表面自动化

Blue Prism 提供表面自动化技术,当技术连接器不可用时可以使用这些技术作为替代方案。其中一些表面自动化技术在“区域”、“字符匹配”、“全局单击”和“按键”部分中简要介绍。

按照以下步骤在您的设备上运行表面自动化。每个步骤后都包含屏幕截图,以便于理解:

步骤1 - 创建业务对象并使用表面自动化配置应用程序建模器。

Surface Automation

步骤2 - 在下一步中,我们需要定义一个新的应用程序模型名称,如下所示:

Surface Automation application model

步骤3 - 根据使用的应用程序类型,选择一个,如下所示:

Surface Automation application model1

步骤4 - 指示正在使用的应用程序类型。

Type of Application

步骤5 - 在此步骤中,输入保存.exe文件的路径,或使用“浏览”按钮浏览该位置,如下所示:

Enter Path Application Model

步骤6 - 输入元素详细信息并启动应用程序。

Launch Application

步骤7 - 我们可以使用底部的启动按钮启动应用程序,如下所示。

Launch Application1

步骤8 - 使用凭据登录应用程序。

Login Using Credentials

步骤9 - 识别间谍元素,如下所示:

spy elements

步骤10 - 在此步骤中,我们需要识别用户名和密码。

Identify Username Password

步骤11 - 识别用户名。

Identify Username

步骤12 - 识别密码。

Identify Password

步骤13 - 识别登录按钮。

Identify Login Button

Identify Login Button1

步骤14 - 创建两个数据项:用户名密码

Data Items Username Password

步骤15 - 使用导航阶段启动应用程序。

Launch Using Navigation Stage

步骤16 - 使用导航阶段配置用户名。

Configure Username

步骤17 - 使用导航阶段配置密码。

Configure Password Navigation Stage

步骤18 - 现在,运行流程。

Surface Automation Run Process

Blue Prism - 调度管理

在本节中,我们将讨论调度管理。

调度程序

Blue Prism工具允许在指定时间执行流程,并在不同的时间间隔重复执行。这被称为调度程序。

配置调度程序

在“系统”选项卡中,我们有“调度程序”选项。配置调度程序,如下所示:

Configure Scheduler

配置调度程序后,我们需要单击复选框以激活调度程序,如下所示:

Activate Scheduler

如果资源脱机,我们在调度程序的“弹性”下有重试选项。我们可以选择以秒为单位和重试次数进行重试。

广告