ALM—流程定义

ALM 下的流程定义选项允许创建 Process Definition Document 及其属性的电子版本。

流程定义是详细描述业务流程的文档,包括纸质文档和电子版本。Process Definition Document 应包括以下内容:

  • 总体流程和解决方案概述。
  • 业务流程中使用的独特语言的定义。
  • 关于自动化应实现目标的范围和期望。
  • 此任务每天将运行的实例数量。
  • 决定解决方案外观的 Interact 设计。
  • 您的自动化将与之交互的应用程序及其版本列表。
  • 目标的高级别流程图。
  • 流程的低级别步骤、击键级详细信息。
  • 与自动化相关的输入、触发器和输出。
  • 例外情况,您应该预期和处理哪些不同的情形。

流程定义是自动化开发人员角色的核心工具,其准确性和一致性将揭示普通自动化和高级自动化之间的区别,因此请确保在开始工作之前信息完整无缺。自动化的构建不应在没有过程定义的情况下开始,因此 Blue Prism 强调了本文档的重要性。

在 ALM 的“流程定义”页面上,会显示以下流程定义属性:

  • 流程名称—流程定义的名称。这是从业务流程继承而来的。
  • 版本—流程定义的版本号。有关更多信息,请参阅版本控制
  • 更新备注—保存主要/次要版本的最新更新后,在流程定义中保存的备注。
  • 更新者—更新流程定义的最后一个用户。
  • 更新日期—流程定义的上次更新日期。
  • 部分—构成流程定义的不同部分。
  • 锁定者—当前流程定义为“打开”的用户(如果适用)。
  • 我的访问权限—当前用户对流程定义的访问权限。

默认情况下,“流程定义”页面显示每个流程定义的最新版本。如果要查看所有版本,请打开筛选器,关闭最新筛选器。如需更多关于筛选器的信息,请参阅 在“流程定义”页面上使用筛选器

版本控制

版本控制是用来管理流程定义的多个版本的创建和管理的方法。随着它们的开发、改进、升级或自定义,用户可以保存版本以在特定时间点捕获版本。

版本级别有两个,分别为次要版本和主要版本。每次保存文档时都会捕获流程定义的次要版本。只有所有者或贡献者才能更新到主要版本。这通常在达到里程碑并发送流程定义以供审核时使用。有关版本控制的更多详细信息,请参阅流程定义签核

默认情况下,最新筛选器处于启用状态,并且只显示每个流程定义的最新版本。为提供清晰的视图,早期版本已隐藏。点击筛选器可显示筛选器,关闭最新筛选器可查看之前保存的版本。

添加流程定义

必须先定义业务流程,然后才能创建流程定义。有关详情,请参阅ALM—业务流程

  1. 在“自动化生命周期”页面上,点击流程定义,然后点击创建定义

    此时会显示“创建定义”页面。

  2. 业务流程下拉列表中选择适当的流程。

    “成员和权限”部分显示分配给选定业务流程的所有用户。

    您可以使用成员搜索字段来查找特定用户。用户列表将在您键入时进行筛选。

  3. 在所需级别设置权限。默认情况下,创建者将是所有者,所有其他人将是成员。您可以更改任何权限,但必须至少分配一个所有者:

    访问权限级别

    描述

    所有者

    通过此访问级别,用户可以读取、写入、删除和启动流程定义的签名。创建流程定义的用户将自动获得所有者权限。详细来说,他们可以执行以下操作:

    • 编辑定义—如果流程定义未被其他用户锁定,则允许用户对其进行编辑。

    • 增加主要版本—允许用户增加流程定义的主要版本。

    • 查看—允许用户查看流程定义,在此模式下,他们将无法编辑流程定义。

    • 编辑访问控制—用户可以更改不同成员的访问权限。以通知形式提醒成员访问权限变更。
    • 签核选项—这为用户提供了三个选项:
      • 提交签核—向成员发送通知,让他们知道他们需要签核流程定义。
      • 修改签核—所有者可以修改签核。
      • 成员签字—查看已经签核和尚未签核的其他成员。
    • 查看更新备注—允许用户查看最新的更新备注、更新日期以及更新的用户。

    • 删除—将流程定义还原为上一版本。如果是最早版本,则会完全删除流程定义。

    贡献者

    通过此访问级别,用户可以读取和编辑流程定义。详细来说,他们可以:

    • 编辑定义—如果流程定义未被其他用户锁定,则允许用户对其进行编辑。

    • 增加主要版本—允许用户增加流程定义的主要版本。

    • 查看—允许用户查看流程定义,在此模式下,他们将无法编辑流程定义。

    • 查看更新备注—允许用户查看最新的更新备注、更新日期以及更新的用户。

    查看者

    通过此访问级别,用户可以读取流程定义。详细来说,他们可以:

    • 查看—允许用户查看流程定义,在此模式下,他们将无法编辑流程定义。

    • 查看更新备注—允许用户查看最新的更新备注、更新日期以及更新的用户。

  4. 点击创建定义

    此时将显示一条通知,确认定义已保存,并显示“编辑定义”页面。您现在已准备好添加部分。

导入 Capture JSON 文件

您可以将 Capture JSON 文件导入已从 Blue Prism® Capture 导出的 ALM。这使您能够快速转移流程,并在 ALM 中进一步定义流程定义。

以下详细信息提取自 Capture JSON 文件,用于填充流程定义:

  • 分支名称
  • 步骤编号
  • 步骤操作
  • 步骤注释
  • 带有边界框和模糊区域的图像
  • 决策步骤(每个决策步骤最多 15 个自定义选项)

在 Blue Prism® Capture 中使用的、未在 ALM 的应用程序页面中列出的任何应用程序将在导入期间添加,并自动分配一个名称(在 Capture 中引用的应用程序名称)和一个 ID。

您可以从 Capture 版本 1.0、2.0 和 2.1 导入 JSON 文件。

必须先定义业务流程,然后才能导入 Capture JSON 文件。有关详情,请参阅ALM—业务流程

  1. 在“流程定义”页面上,点击导入 Capture JSON

    系统会显示“打开”对话框。

  2. 导航到所需的 JSON 文件,然后点击打开

  3. 如果出现提示,请点击以确认您要添加在 Capture JSON 文件中定义的应用程序。任何新应用程序都将添加到应用程序页面,在将 Action 步骤添加到流程定义时可供选择。有关详情,请参阅操作

    仅当您正在添加新应用程序(尚未在 ALM 中定义)时,才会提示您。

    添加应用程序确认对话框

    您可以在“应用程序”页面中重命名和编辑导入的应用程序,请参阅ALM—应用程序

    系统会显示“导入定义”页面。

  4. 业务流程下拉列表中选择一个业务流程,以与新流程定义相关联。

  5. 为选定业务流程的所有成员分配角色。

    每个角色赋予不同级别的访问权限。有关详细信息,请参阅添加流程定义

  6. 点击导入定义

    此时将显示一条通知,确认流程定义已创建。

    系统会显示“编辑定义”页面。您现在可以根据需要编辑、添加、删除和重新排序部分和操作步骤。请参阅部分步骤

如果有图像上传失败,系统将显示一条警告消息。如果发生这种情况,请记下受影响的步骤编号,编辑步骤并手动上传缺失的图像。

将图像手动上传到步骤:

  1. 在“流程定义”页面,点击生产
  2. 导航到相关流程定义,点击选项,然后点击编辑定义

    系统会显示“编辑定义”页面。

  3. 导航到所需步骤,然后点击 铅笔图标 图标。

    系统会显示“编辑”操作步骤抽屉。

  4. 导航到上传区域。您可以将图像文件拖至上传区域,或点击上传以从计算机中选择一个文件。
  5. 点击保存

部分

部分是一组描述流程合并部分的步骤,例如,登陆应用程序的“登录步骤”。通过使用这种结构化方法,用户能够创建“可重复使用”部分,这些部分可以存储为模板并在其他流程定义中重复使用。有关更多信息,请参阅模板

将部分添加到流程定义

如果您刚刚创建了一个新的流程定义,现在想要添加部分,请转到步骤 2。

您无法编辑已发送供签核的流程定义。点击选项时,您将看到编辑定义选项处于非活动状态。有关详情,请参阅ALM—流程定义签核

  1. 在“流程定义”页面上,点击所需流程旁边的选项,然后点击编辑定义

    系统会显示“编辑定义”页面。

  2. 点击添加部分

    此时将显示“创建部分”面板。

  3. 输入正在创建的部分的名称和可选描述。或者,您可以点击模板,然后为该部分选择模板。
  4. 点击保存

    该部分将添加到流程定义中。

    添加更多部分后,可将部分拖到所需位置来修改顺序。使用部分旁边的图标,您能够编辑部分、导出到模板或从流程定义中删除它。

  5. 重复此流程,以添加更多部分。

    您现在已准备好向部分添加步骤,请参阅步骤

  6. 点击“编辑定义”页面上的保存,将部分提交到流程定义。

步骤

步骤是工作人员执行业务流程将承担的任务。步骤是操作,例如输入用户名、输入密码、点击登录按钮,然后检查凭据是否正确。您可以使用四类步骤,分别是:

  • 操作—这允许您为应用程序定义操作。
  • 决策—这允许您插入正/误或多个条件。
  • 电子邮件—这允许您在流程中添加电子邮件步骤。
  • 对象—这允许您将 Blue Prism Object 添加到流程定义中。

操作

操作用于配置用户将在屏幕中执行的步骤,例如向字段中输入数据、点击按钮、关闭应用程序。

操作步骤使用以下字段进行配置:

  • 应用程序—从下拉列表中选择所需的操作。每个当前定义的应用程序均可用。
  • 屏幕名称—应用程序中将要执行此操作的屏幕的名称。当您开始键入屏幕名称时,系统将显示之前创建的可能名称列表。如果要重复使用现有屏幕名称,您可以从列表中选择。如果要使用新名称,请键入名称,然后移至下一个字段以创建新屏幕名称。
  • 操作—步骤将执行的操作类型:
    • 输入—将数据输入到字段中。
    • 按键—按下键盘上的按键。
    • 读取—从表单或字段读取数据。
    • 选择—选择一个选项,例如,下拉菜单项目。
    • 启动—启动应用程序。
    • 关闭—关闭应用程序。
    • 拖放拖放—允许数据项在两个应用程序之间移动。
    • 点击—点按按钮或文件菜单项。
    • 点击保持—点击并按住屏幕上的按钮或项目。
    • 点击释放—释放当前由点击保持操作保持的按钮或项目。
    • 点击三次—在屏幕上点击三次按钮或项目。
    • 双击双击—双击屏幕上的按钮或项目
    • 右键点击—右键点击屏幕上的按钮或项目
    • 终止—出现异常后终止应用程序。
    • 自定义—允许您通过在自定义名称字段中输入名称来创建自定义操作。
  • 元素名称—输入元素的名称,该名称可帮助自动化开发人员识别自动化将与之交互的字段,例如用户名、密码或登录按钮。
  • 路由至—确定步骤完成时会发生什么:
    • 下一步—进入流程的下一步。
    • TBC—在尚未配置所需步骤的情况下,这是一个很实用的占位符。
    • 结束—流程结束。每个流程必须完成一个路由至“结束”的步骤。
  • 图像—对显示字段和按钮的应用程序拍摄快照。然后,自动化开发人员可以在构建期间查看此内容,以确保它们位于应用程序中的正确屏幕上。这还可确保他们能够正确识别字段和按钮。
  • 描述/总结—步骤的可选描述。

要在流程中快速添加下一步,请在保存前选择创建另一个。点击保存后,对话框将刷新,允许您快速配置操作。

决策

决策决定了如果有多个结果可用,应采取何种选择。流程可以继续到下一步或其他已定义步骤。在下面的示例中,在按下登录按钮后添加了一个决策。该决策检查显示的用户名或密码对话框是否正确。如果两者都未出现,则需要对要执行的下一步做出决策。

决策步骤使用以下字段进行配置:

  • 决策类型—决策可用的选项。这可能是对/错或自定义选择。
  • 选择列表—可用的选项。选择后,配置在所做选择的结果出现时将发生的情况,例如前进到指定阶段。

每个决策步骤最多可添加 15 个自定义选项。

电子邮件

如果业务流程包括发送电子邮件,请在电子邮件步骤中配置内容和收件人。

对象

将 Blue Prism 业务对象纳入流程捕获。

对象步骤使用以下字段进行配置:

  • 环境—业务对象/实用程序文件所在的 Blue Prism 环境。
  • 实用程序—自动化开发人员用来调用所需操作的业务对象/实用程序文件的名称。
  • 操作—开发人员将通过业务对象/实用程序文件使用的必要操作。
  • 路由至—确定步骤完成时会发生什么。

将步骤添加至流程定义

  1. 从流程的“编辑定义”页面,导航至流程定义的所需部分,然后点击该部分内的省略号图标,再选择创建步骤

    此时会显示“选择步骤类型”对话框。

    您还可以通过点击现有步骤中的省略号图标,然后选择在上方添加步骤在下方添加步骤,将步骤添加到现有步骤的上方或下方。

    PDD 菜单—在现有步骤的上方或下方添加步骤

  2. 选择所需的步骤类型:
  3. 配置步骤。
  4. 添加并定义所有必要步骤,直到构建好完整流程。

    业务流程的最后一步必须是退出应用程序所需的步骤,最后一步需要包括一条到“结束”的路线。

  5. 点击保存以创建流程定义的次要版本。有关更多信息,请参见版本控制

    此时会显示“增加次要版本号”面板

  6. 输入描述以提醒您流程的进展情况,然后点击保存

    此时会显示“流程定义”屏幕,更新后可显示最新版本流程定义。

示例:添加登录部分

本示例演示如何为简单的应用程序登录创建步骤。

步骤

示例屏幕

详细信息

1

启动应用程序

在登录屏幕上打开选定的应用程序,然后继续下一步:

  • 操作—启动
  • 应用程序—根据需要
  • 路由至—下一步

2

输入用户名

在“登录”屏幕的“用户名”字段中输入用户名,然后继续下一步:

  • 操作—输入
  • 应用程序—根据需要
  • 屏幕名称—登录屏幕
  • 元素名称—用户名
  • 路由至—下一步

3

输入密码

在“登录”屏幕上的“密码”字段中输入密码,然后继续下一步:

  • 操作—输入
  • 应用程序—根据需要
  • 屏幕名称—登录屏幕
  • 元素名称—密码
  • 路由至—下一步

4

点击“登录”按钮

点击“登录”按钮,然后继续下一步:

  • 操作—点击
  • 应用程序—根据需要
  • 屏幕名称—登录屏幕
  • 元素名称—“登录”按钮
  • 路由至—下一步

5

流程已完成

所有必要操作均已完成,并列在“编辑定义”页面上

重新排列部分和步骤

您可以拖动步骤到当前部分中的新位置,或将其拖动到新部分。您也可以拖动部分以重新排序。

点击部分或步骤并将其拖动到新位置:

  1. 点击并按住某个部分或步骤旁边的 “抓取”按钮(抓取)图标。

  2. 将部分或步骤拖动至新位置。

要将部分或步骤移动到特定位置:

  1. 点击部分或步骤中的省略号图标,然后点击移动

    系统会显示“移动(部分或步骤)”对话框。

    将步骤移动到另一个步骤的上方或下方

  2. 点击上方下方,然后点击部分步骤下拉箭头并选择位置。下拉列表包含流程定义中的所有可用部分和步骤,您可以将选定的部分或步骤移至上方或下方。
  3. 点击保存
  4. 将部分或步骤移动到指定位置。

将异常添加到流程定义

可以将异常添加到流程,以在运行流程时解决意外事件。 在遵循以下流程之前,您至少需要创建一个异常。

有关创建异常的信息,请参阅ALM—异常

  1. 在“流程定义”页面上,点击所需流程旁边的选项,然后点击编辑定义

    系统会显示“编辑定义”页面。

  2. 找到需要异常的步骤。

  3. 点击步骤旁边的“编辑”图标

    此时会显示步骤类型的“编辑”页面,例如“编辑决策”页面。

  4. 为此选项选择所需异常。您可以:

    • 使用现有异常—从下拉列表中选择异常。

      在下面的示例中,“提供的凭据错误”异常将添加到“错误的用户名或密码”步骤中。

    • 输入新异常—如果尚未创建所需异常,您可以通过选择添加新异常并输入新名称来创建异常的框架。

      有关更多信息,请参阅异常待处理

  5. 点击保存

异常待处理

如果您已为步骤选项选择添加新异常,则在保存步骤时,系统会向流程定义中的步骤添加一个标志,以显示它引用了尚未填充的异常。

点击已标记步骤中的点击此处链接,并按照ALM—异常所述配置异常。