24.4. 创建订购提供的 milestone


此 milestone 的条件是,名为 shipped 的问题单文件变量为 true对于这个 milestone,不启用临时自动启动。相反,当订购准备好发送时,它会被一个信号事件触发。

流程

  1. 在进程设计器中,在 对象 库中展开 Milestone,并在 Notify requestor 脚本任务下方拖动一个新的 milestone。
  2. 点新的 milestone,在右上角点击 Properties diagram properties 图标。
  3. Name 字段中输入 Milestone 2: Order shipped
  4. 展开 Implementation/Execution,并确保未选择 AdHoc Autostart
  5. 展开 Data Assignments,点 Assignments 字段中的 diagram properties ,并添加以下内容:

    Source 列下拉菜单,选择 Constant,并输入 org.kie.api.runtime.process.CaseData (data.get ("shipped")== true)。这意味着,名为 shipped 的值为 true 的 case 变量存在。

  6. Save
  7. Milestone 2: Order shipped 并创建新脚本任务。
  8. 点新脚本任务,然后在右上角点击 Properties diagram properties 图标。
  9. Name 字段中输入 Send to tracking system
  10. 展开 Implementation/Execution 和 input System.out.println ("Order to tracking system");
  11. 单击 Send to跟踪系统 脚本任务,再创建一个信号结束事件。
  12. 单击信号事件,再单击右上角的 属性diagram properties 图标。
  13. 展开 Implementation/Execution,单击 Signal 字段中的下箭头,然后选择 New
  14. 输入 Milestone 3: 提供给客户
  15. 单击 Signal Scope 字段中的下箭头,选择 Process Instance
  16. 点击 Save

    图 24.2. 订购提供里程

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat