27.2. 创建 Manager 批准过程


管理器批准过程决定是否放置或拒绝订购。

流程

  1. IT_Orders_New 项目中,单击 订单硬件业务流程
  2. 创建并配置 Prepare hardware spec user 任务:

    1. Object Library 中展开 Tasks,并将用户任务拖到画板中,并将新任务转换为用户任务。
    2. 点新用户任务并点击右上角的 Properties diagram properties 图标。
    3. Name 字段中输入 Prepare hardware spec
    4. 展开 Implementation/Execution,点 Groups 菜单下的 Add,点 Select New,并输入 供应商
    5. Task Name 字段中输入 PrepareHardwareSpec
    6. 选择 Skippable 复选框,并在 Description 字段中输入以下文本:

      为 #{initiator}(排序号 #{CaseId})准备硬件规格

    7. Assignments 字段中点 diagram properties 并添加以下内容:

      准备硬件 I/O 值
    8. 点击 OK
  3. 创建并配置 manager approval user 任务:

    1. 单击 Prepare hardware spec user 任务,再创建新用户任务。
    2. 点新用户任务并点击右上角的 Properties diagram properties 图标。
    3. 单击用户任务,并在 Name 字段中的 Properties 面板输入 管理器批准 中。
    4. 展开 Implementation/Execution,点 Actors 菜单下面的 Add,点 Select New,并输入 管理器
    5. Task Name 字段中输入 ManagerApproval
    6. Assignments 字段中点 diagram properties 并添加以下内容:

      Manager 批准 I/O 值
    7. 点击 OK
    8. 选择 Skippable 复选框,并在 Description 字段中输入以下文本:

      #{initiator}(排序号 #{CaseId})的批准请求

    9. On Exit Action 字段中输入以下 Java 表达式:

      kcontext.setVariable("caseFile_managerDecision", approved);

    10. 点击 Save
  4. Manager approval user 任务,并创建一个基于 Data 的 Exclusive (XOR)网关。

    创建网关
    创建基于 Data 的 Exclusive (XOR)网关
  5. 创建并配置 Place 顺序 可重复利用的子进程:

    1. Object Library 中,展开 子进程,单击 Reusable,并将新元素拖到基于 Data-based Exclusive (XOR)网关右侧的 canvas 中。

      创建可重复使用的任务
    2. 将基于 Data 的 Exclusive (XOR)网关连接到子进程。

      为子进程创建基于数据的 Exclusive (XOR)网关
    3. 点新的子任务,然后点击右上角的 Properties diagram properties 图标。
    4. Name 字段中输入 Place order
    5. 展开 Data Assignments,点 Assignments 字段中的 diagram properties 并添加以下内容:

      放置顺序 I/O 值
    6. 点击 OK
    7. 点基于 Data-based Exclusive (XOR)网关到子进程的连接,然后点击 Properties diagram properties 图标。
    8. 展开 Implementation/Execution,选择 Condition,并设置以下条件表达式。

      序列流程条件
    9. 单击 Place order 用户任务并创建最终事件。
  6. 创建并配置拒绝用户任务的顺序:

    1. 单击基于 Data-based Exclusive (XOR)网关并创建新用户任务。
    2. 拖动新任务,使其与 Place order 任务下保持一致。

      协调新任务
    3. 点新用户任务并点击右上角的 Properties diagram properties 图标。
    4. Name 字段中 拒绝的输入顺序
    5. Task Name 字段中,展开 Implementation/Execution 和 input OrderRejected
    6. Actors 菜单下的 Add,点 Select New,并输入 所有者
    7. Assignments 字段中点 diagram properties 并添加以下内容:

      拒绝 I/O 值的排序
    8. 点击 OK
    9. 选择 Skippable 复选框,并在 Description 字段中输入以下文本:

      管理器拒绝了订购 #{CaseId}

    10. 单击 Order rejected user 任务,再创建一个最终事件。
    11. 点击 Save
  7. 点基于 Data 的 Exclusive (XOR)网关的连接到 Order rejected user 任务,然后点 Properties diagram properties 图标。
  8. 展开 Implementation/Execution,选择 Condition,并设置以下条件表达式。

    序列流程条件
  9. 点击 Save

    图 27.4. Manager 批准批准过程

    Manager 批准批准过程
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部