第 42 章 milestones
milestones 是一个特殊的服务任务,可通过将 milestone 节点添加到进程设计器面板,在案例定义设计人员中配置。在创建新问题单定义时,默认包含在设计面板上作为 AdHoc Autostart
的 milestone。默认情况下,新创建的 milestones 默认设置为 AdHoc Autostart
。
在阶段结束时,案例管理里程通常发生,但也可是实现其他里程干的结果。milestone 始终需要定义一个条件来跟踪进度。当数据添加到问题单时,milestones 对问题单文件数据做出反应。milestone 代表问题单实例内实现的一个点。它可用于标记某些事件,对于关键性能指示器(KPI)跟踪或识别仍然完成的任务很有用。
在执行时,milestones 可以处于以下任意状态:
-
Active
:该条件已在里程one上定义了,但该条件尚未满足。 -
完成
: 满足 milestone 条件,达到 milestone,且案例可以继续进行下一任务。 -
terminated
:milestone 不再是问题单进程的一部分,因此不再需要。
虽然 milestone 可用或完成,但可以通过信号手动触发,或者在问题单实例启动时自动配置 AdHoc Autostart
。可以根据需要多次触发 milestones,但在满足条件时直接实现。
42.1. 配置和触发 milestones
可以将案例 milestones 配置为在问题单实例启动时自动启动,也可以使用信号触发,该信号在问题单设计期间手动配置。
先决条件
- 在 Business Central 中创建了问题单项目。
- 已创建问题单定义。
流程
从位于图表编辑器左侧的预定义节点面板中,将
Milestone
对象拖放到面板。- 选择 milestone 后,点 打开设计人员右侧的 Properties 面板。
-
展开 Data Assignments 以添加完成条件。milestones 默认包含一个
Condition
参数。 -
要为 milestone 定义完成条件,请从 Source 列表中选择
Constant
。该条件必须使用 Drools 语法提供。 扩展 实施/执行 以配置
AdHoc Autostart
属性。-
单击复选框,将 milestones 的此属性设置为
true
,以便在问题单实例启动时自动启动。 -
将复选框留空,将 milestones 设置为
false
,后者由信号事件触发。
-
单击复选框,将 milestones 的此属性设置为
可选:配置一个信号事件,以在达到问题单目标后触发 milestone。
- 在问题单设计面板中选择信号事件后,打开右侧的 Properties 面板。
-
将
Signal Scope
属性设置为Process Instance
。 打开
SignalRef
表达式编辑器,再键入要触发的 milestone 的名称。
- 点击 Save。