第 28 章 milestones
milestones 是一个特殊的服务任务,可以通过将 milestone 节点添加到进程设计面板,在案例定义设计器中配置。在创建新问题单定义时,默认情况下,设计 palette 中包含了配置为 AdHoc Autostart 的 milestone。新创建的 milestones 默认没有设置为 AdHoc Autostart。
案例管理层通常在阶段结束时发生,但它们也可能是实现其他里程碑的结果。milestone 始终需要定义一个条件才能跟踪进度。当数据添加到问题单时,Milestones 会响应案例的文件数据。milestone 代表 case 实例中的单点实现。它可用于标记某些事件,这对于密钥性能指示器(KPI)跟踪或识别仍在完成的任务非常有用。
在执行 case 时,Milestones 可以处于以下状态:
-
Active:该条件已在里程上定义,但尚未满足。 -
completed:Milestone 条件已得到满足,Milestone 已实现,这种情况可以继续进行下一任务。 -
已终止:Milestone 不再是问题单进程的一部分,不再需要。
虽然 milestone 可用或已完成,但可以在一个问题单实例启动时配置 AdHoc Autostart,则可以通过信号手动触发。可以根据需要多次触发 milestones,但在满足条件时直接实现。
28.1. 创建硬件 spec ready milestone 复制链接链接已复制到粘贴板!
创建一个在完成所需硬件规格文档时达到的 HardwareSpecReady milestone。
流程
- 在进程设计器中,展开 Milestone in the Object Library 中,再拖动一个新的里程碑,并将它放到 Place order event 右侧。
-
点新的 milestone,然后点击右上角的 Properties
图标。
-
在 Name 字段中输入
Hardware spec ready。 - 展开 Implementation/Execution,再选择 AdHoc Autostart。
展开 Data Assignments,点 Assignments 字段中的
,并添加以下内容:
点 Source 列下拉菜单,选择 Constant,并输入
org.kie.api.runtime.process.CaseData (data.get ("hwSpec")!= null)。- 点击 OK。