注意:

开始使用 Oracle Process Automation

简介

使用 Oracle Process Automation 可以快速设计、自动执行和管理业务流程。它的两个工作环境允许您执行迭代流程自动化开发:

处理应用程序生命周期

流程生命周期

插图 process-lifecycle.png 的说明

流程 Lifecycle2

插图 process-lifecycle2.png 的说明

设计器概述

流程设计者使用设计器环境在流程应用程序中创建和编辑相关组件。创建结构化流程还是动态流程取决于您的用例:

设计器概述

插图 designer-overview.png 的说明

目标

在本教程中,您将学习如何:

  1. 在设计器中创建流程应用程序及其组件。

    • 创建角色

    • 创建流程

    • 创建人工任务和表单

  2. 激活应用程序版本。

  3. 在 Workspace 中测试和运行应用程序。

先决条件

您需要 Oracle Process Automation 的 Web 地址和登录身份证明。请注意,为了测试目的,使用多个凭证非常有用。

  1. 输入 Oracle Process Automation 的 Web 地址。询问管理员您是否有。

    设计器概述

    插图 login-in.png 的说明

  2. 填写 用户名 密码 字段,然后单击 登录

此时将显示流程设计器的主页,其中列出了任何现有流程应用程序。

在设计器中创建流程应用程序

进程应用程序是关键组件(进程、表单、连接器和角色)的容器。

处理主页

插图 designer-main-page.png 的说明

  1. 单击创建。此时将打开“创建应用程序”侧窗格。

  2. 标题字段中,输入 Subscription Application。标题可以包含空格和特殊字符。

    请注意,默认情况下, 标识符名称 字段会自动填充您输入的标题。

    提示:您可以将默认标识符修改为您选择的名称。例如:SubscriptionApp_1。但请记住,它比标题有更多的限制。例如,它支持连字符 (-) 和分数 (_) 下但不支持空格,并且它始终以字母 (A-Z) 开头,但也支持字母数字值。

  3. 说明 字段中输入一个有意义的说明。

  4. Version Tag(版本标记) 字段保留为 1.0。

    它有助于您在激活应用程序版本时识别该版本。

    处理主页

    插图 create-process-application.png 的说明

  5. 单击创建

    消息指示正在创建,然后显示链接。

  6. 单击消息中的立即打开链接。

    如果链接消失,请选择 我的应用程序 选项卡以筛选列表以仅显示您创建的那些列表。单击 搜索图标 并输入应用程序名称 (sub) 的前几个字符。找到应用程序后,选择该应用程序将其打开。

关于“组件”选项卡和导航

打开处理应用程序将显示其组件页面。组件是应用程序的设计元素,在组件页面顶部附近作为选项卡列出。

  1. 组件 选项卡中,单击 UI

    组件和选项卡

    插图 components-tabs.png 的说明

    请注意,每个组件都会显示 0,因为您尚未创建任何组件。

    例如,单击 UI 时,将显示“UI”页,向您提供两种创建表单或选择链接的 UI 的方法。表单和链接的 UI 将在创建后列在此页上。

  2. 单击顶部的 处理应用程序 面包屑。

    返回到“处理应用程序”页。在应用程序中设计组件时,顶部的面包屑会更新。可以使用面包屑在组件之间轻松导航。

  3. 再次打开流程应用程序。

创建角色

在“Oracle Process Automation”中,定义角色以授予用户或组对已激活应用程序的访问权限,并指定他们可以执行的操作。

在本例中,我们将创建两个角色:

我们来创建两个角色。

  1. 在页面顶部,单击 添加

  2. 在“添加组件”窗格中,展开角色,然后单击新建

  3. 标题字段中,输入 Subscriber,然后单击创建

    请注意该角色现在如何列在页面上, 角色 选项卡显示 1。

  4. 单击立即打开链接或从“角色”页选择角色以打开它。

  5. 我们来分配用户并查看角色的权限。在 搜索依据 字段中:

    • 在下拉字段中选择 用户

    • 搜索 “搜索”图标 字段中,输入您登录的用户名的前几个字符。

    • 选择用户。该页中列出了用户。

  6. 应用程序权限级别 选项中,选择 使用

    这允许用户在 Workspace 中启动应用程序请求。

    创建角色

    插图 create-roles.png 的说明

  7. 重复步骤 1 - 4 以创建第二个角色,只有此时间在标题字段中输入名称 Approver

  8. 重复步骤 5,为“审批者”角色分配用户。

    在实际寿命方案中,选择多个用户来完成应用程序中的不同任务。但为了使此示例简单,我们将使用同一用户。

  9. 应用程序权限级别 选项中,选择 使用 。这允许用户更新工作区中的任务(在本例中为“批准”或“拒绝”)。

现在,我们已创建两个角色 - 订户和审批者,下面我们创建一个流程来实施特定用户任务的角色。

创建结构化流程

在本示例中,我们将使用结构化过程。方案如下所示:

我们开始吧。

  1. 单击订阅应用 1.0 面包屑转到应用的主页。

  2. 在页面顶部,单击 添加

  3. 在“添加组件”窗格中,展开流程,然后单击结构化

    创建结构化流程

    插图 structured-process.png 的说明

  4. Title(标题)字段中输入 Subscribe

  5. 单击创建。确认消息显示流程已创建。

    请注意处理在页面上如何列出, 进程 选项卡显示 1。

  6. 选择进程以打开它。

    此时将打开结构化流程编辑器。开始元素和结束元素已放置在流中。右侧有两个 swimlanes 和 BPMN 元素选项板。

    结构化流程编辑器

    插图 process-editor.png 的说明

  7. 通过单击画布左侧的栏,选择包含开始和结束元素的第一个泳道。单击编辑图标以打开“属性”窗格。在“属性”窗格中,选择角色下拉字段中的订户

    编辑 swimlane

    插图 edit-swimlane.png 的说明

    请注意,swlane 的名称会更改为 Subscriber。

  8. 在 BPMN 元素选项板中,展开 Human 类别并将批准任务拖到第二个游泳板。

    请注意,swlane 的名称会自动映射到 Approver 角色。调整流程流,以便“审批”任务是流中的第二个要素。

    添加审批任务要素

    插图 add-element.png 的说明

  9. 将三个元素从左到右重命名为注册批准订阅完成。双击文本以进行编辑。

    请注意两个元素以及工具栏中的小红色圆圈。这些是验证警报,通知您需要配置。

  10. 选择注册元素,选择其选项菜单,然后选择打开属性

打开属性

插图 open-properties.png 的说明

  1. 在“属性”窗格中,在标题字段中输入 Sign up here

  2. 单击 UI 字段。请注意,这是空的,因为我们尚未创建任何表单。

请注意,在流程编辑器中所做的所有更改或更新都将自动保存。

创建简单表单

使用表单进行人工交互。

我们来创建一个简单表单。

  1. 单击页面顶部的 添加

  2. 在“添加组件”窗格中,展开 UI,然后单击快速表单

  3. 标题字段中,输入 Subscription Form

  4. 单击创建,然后单击立即打开链接。

    如果错过了立即打开链接,请单击顶部的“订阅”流程旁边的展开箭头,然后单击 UI 选项卡,然后选择新表单。

    打开表单

    插图 form-open.png 的说明

  5. 在快速表单编辑器中,将面板的标题更改为:Tell us about yourself

    可以忽略可选 说明 字段。

  6. 单击 +Control 添加控件。

    InputText 控件将添加到表单中。

    请注意,每次添加控件时,默认情况下会在快速表单编辑器中添加 InputText 控件。可以从控制类型菜单将其更改为您选择的控制类型(如数字、日期、电子邮件等)。

  7. 选择该控件,然后执行以下操作:

    • 将其名称从 InputText 更改为 Name。

    • 使其成为必填字段。

  8. 在第一个控件下方添加另一个控件。

  9. 选择第二个控件,然后执行以下操作:

    • 将其名称更改为“电子邮件”。

    • 单击 更改类型,然后选择 电子邮件 作为控制类型。

    • 使其成为必填字段。

    添加第二个控件

    插图 second-control.png 的说明

浏览高级表单选项

现在,让我们更改 Web 表单编辑器,以利用其其他选项。例如,Web 表单编辑器允许您创建演示文稿,在其中提供了表单的多个视图。

  1. 在快速表单编辑器的上角,单击 转换为 Web 表单

    此时将显示有关转换表单的消息。通过这种方式,您无法将表单转换回快速编辑器。

  2. 单击转换

    该表单出现在完整编辑器中。

    全功能编辑器

    插图 form-full-editor.png 的说明

  3. 请注意以下内容:

    • 右侧窗格中的选项板。您还有许多可供选择的控制类型和选项。

    • 左侧的“属性”窗格中的选项卡。请注意这些属性如何更改,具体取决于在主画布中选择的内容。

      • 选择 表单 (从控件中单击),将显示 表单 表示形式 选项卡。

      • 选择 control 时,将显示 General(常规)Styling(样式) 选项卡, 针对该控件

  4. 创建演示。

    • 在“属性”窗格的 表单 选项卡上,向下滚动到 演示 ,然后单击 添加 。请注意,已显示与表单同名的默认演示文稿 (SubscriptionForm)。

      创建演示

      插图 create-presentation.png 的说明

    • 在“选择表示类型”对话框中,选择 克隆 ,然后选择 选择 。我们选择克隆或复制默认演示文稿。

    • 在“创建演示”对话框中,将 SubscriptionForm 保留在从以前的演示中选择字段中选择,将名称字段中的演示更改为 ApproveSubscription,然后保持切换到此演示复选框处于选中状态。

    • 单击创建

    此时将创建并显示新演示文稿。您可以在顶部下拉字段中看到分配的名称。由于克隆了默认演示,因此其内容看起来相同。

  5. 更改新的 ApproveSubscription 演示文稿。

    • 选择面板,然后在 "Properties"(属性)窗格的 General(常规)选项卡中,将 Label(标签)字段更改为 Allow subscriber to join?

    • 选择 名称 控件。在“属性”窗格中,向下滚动到复选框字段。取消选择 必需 并选择 只读

    • 选择 电子邮件 控件。在“属性”窗格中,向下滚动到复选框字段。取消选择 必需 并选择 只读

    • 添加其他控制。从基本选项板中,拖动 Checkbox 控件并将其放置在 Email 控件下方。选择控件,然后在 "Properties"(属性)窗格中将其名称更改为 Verified,并将其标签更改为 The subscriber has been verified

    包含批准订阅演示文稿的表单

    插图 form-approvesubs.png 的说明

完成此流程

创建角色和表单后,让我们返回到流程并将它们链接到人工任务。

  1. 打开结构化流程。

    单击顶部的订阅表单面包屑旁边的展开箭头,然后单击流程,然后选择订阅流程。

  2. 选择注册元素,然后选择选项菜单并单击打开属性。在“Properties(属性)”窗格中:

    • 被分配人 字段保留为 任何具有使用权限的用户

    • UI 字段中,选择您的格式 SubscriptionForm

    • 在显示的 Presentation(表示)字段中,选择 SubscriptionForm。请注意,此元素的红色圆圈将消失,因为它现在已完全配置。

  3. 选择“批准订阅”任务,然后选择选项菜单并单击打开属性。在“Properties(属性)”窗格中:

    • 被分配人 部分中,将 策略 字段保留为 任何单个被分配人 ,将 选择参与者 字段保留为 当前通道参与者

    • 最终用户显示部分中,在标题字段中输入 Subscription approval。任务被分配人将看到此标题。

    • UI 字段中,选择 SubscriptionForm

    • Presentation(表示)字段中,选择 ApproveSubscription

    • 选中绑定以处理数据复选框。任务有效负载任务结果字段会自动填充。通过这种方式设置绑定,将自动关联表单值。

      最终用户显示

      插图 enduser-display.png 的说明

    • 请注意,红色圆圈已消失,顶部会显示一个绿色的复选标记,表示验证。

    您准备好激活应用程序。

激活应用程序的版本

激活应用程序会将元数据从设计时 (Designer) 移动到运行时 (Workspace),可以在其中以测试或生产容量运行。

在激活之前,请注意以下有关 快照 版本 的信息:

要激活应用程序,请执行以下操作:

  1. 单击右上角的激活

    此时将显示 "Activate version"(激活版本)窗格。请注意,将在创建时指定的版本标记显示 (1.0)。

  2. 选择 设为默认值 字段。

    应用程序始终具有默认版本。在工作区中,用户可以选择查看所有版本或仅查看默认版本。

  3. 单击激活

    您获知将创建应用程序快照,后跟激活应用程序的消息。

  4. 单击 在工作区中测试

    激活窗口

    插图 test-app.png 的说明

    工作区将在另一个选项卡中打开。您激活的订阅应用程序将显示在“启动请求”页面中。

在 Workspace 中测试和运行应用程序

使用工作区环境运行、测试、监视、故障排除或管理流程应用程序。您看到的选项取决于分配的角色。

注: 可以使用运行时 API 而不是工作区。

开始之前,请熟悉“Workspace(工作区)”导航菜单中的选项。

工作区导航菜单

插图 Workspace-menu.png 的说明

启动应用程序实例

在这种情况下,请假装您是希望订阅的最终用户。每次启动应用程序时,都会创建一个流程实例。

  1. 在“开始请求”页中,选择“订阅应用程序”。

    卡的横幅列出了应用程序标识符,其流程和开始事件标题如下所示。

    此时将显示您创建的订阅表单,其中显示第一个演示文稿。

    工作区导航菜单

    插图 Workspace-subsform.png 的说明

  2. 完成表单并单击 提交

    每个字段都显示一个星号,表示它们是必需的。如果在 电子邮件 字段中输入无效地址,则会发出错误消息。

    此时会显示一条消息,确认已创建实例。流程的开始事件已完成。

  3. (可选)重复这些步骤以选择应用程序并创建更多实例。

完成分配的任务

现在,将自己置于审批者的角色 - 在这种情况下,当用户发出请求时,将分配任务的社区经理。

  1. 从选项菜单中选择 工作区

    “工作区”页列出了可供您使用的任务,并在下面启动请求。

  2. 单击 小组任务 选项卡。

    您将看到分配有您指定的标题和处理名称的任务。由于可以为分配给角色的任何用户分配这些用户,因此您需要声明任务才能完成该任务。

    “我的任务”页面

    插图 my-tasks.png 的说明

  3. 从任务的 操作 列中,选择 索赔 。单击显示的“索赔任务”窗格中的 索赔

  4. 单击 我的任务 选项卡,此时将显示您声明的订阅审批任务。

  5. 选择订阅审批任务以将其打开。

    此时将显示您创建的订阅表单,此时将显示第二个演示文稿。

    订阅审批表单

    插图 Workspace-subs-appr.png 的说明

  6. 完成表单。

    请注意,这些字段是只读的。

    • 选中该复选框以确认已验证订户。

    • 展开 备注 ,输入备注,然后单击 发布

    • 单击 APPROVEREJECT

    消息确认任务已获批准或被拒绝。审批人工任务已完成。

    返回到“我的任务”页。您刚完成的任务不再列出。

跟踪您的进程

现在进入流程所有者的角色,他们希望监控流程以确保流程顺利移动。

  1. 从“工作区”导航菜单中选择 跟踪

    “跟踪”页面列出了您有权查看的流程。

  2. 选择 已完成 选项卡。

    您应该看到刚刚完成的状态为“已完成”的订阅流程。

    跟踪页

    插图 Tracking.png 的说明

  3. 选择已完成的处理。

    此时将显示用于查看处理历史记录的页面。

    流程历史记录

    插图 process-history.png 的说明

    • 展开审计部分,并注意列出的结构化流程中的每个元素:注册、审批订阅和完成。

    • 单击查看输入和输出链接可查看表单输入数据(有效负载)。

    • 展开 备注 部分以查看添加的任何注释或在此处添加新注释。注释使用用户的名称进行跟踪。

更多学习资源

docs.oracle.com/learn 上浏览其他实验室,或者访问 Oracle Learning YouTube 频道 上的更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心