28.5. 创建提供给客户里程one
这个 milestone 的条件是名为 delivered
的案例文件变量是 true
。此里程one没有启用 adhoc Autostart
。相反,它在向客户成功提供订单后,由信号事件触发。
流程
- 在流程设计器中,展开 Object Library 中的 Milestone,并在 Send to tracking system script 任务下将一个新的 milestone 拖到来跟踪系统脚本任务。
- 点新的 milestone,然后点击右上角的 Properties 图标。
-
输入 Milestone 3:
在 Name 字段中提供给客户。 - 扩展 实施/执行,并确保未选择 AdHoc Autostart。
展开 Data Assignments,点 Assignments 字段中的 ,并添加以下内容:
点 Source 列下拉列表,选择 Constant,并输入
org.kie.api.runtime.process.CaseData(data.get("delivered")== true)
。这意味着,存在一个名为delivered
的 case 变量,值为true
。- 点击 确定。
单击 Milestone 3:向客户交付 并创建新用户任务。
- 点新用户任务并点击右上角的 Properties 图标。
-
在 Name 字段中输入
客户满意度调查
。 -
展开 Implementation/Execution,点 Actors 菜单下的 Add,点 Select
New,以及输入 所有者
。 -
在 Task Name 字段中输入
CustomerSurvey
。 选择 Skippable 复选框,并在 Description 字段中输入以下文本:
订单 #{CaseId} 的满意度调查
在 Assignments 字段中点 并添加以下内容:
- 点击 确定。
- 单击 客户满意度调查用户任务,并创建最终活动。
单击 Save 以确认更改。
图 28.3. 交付给客户里程one
在所有 milestone 序列完成后,可以关闭 IT 顺序案例。然而,由于情况的特别性质,如果情况并非如此,则可能会重新打开此情况。例如,客户或项目不会收到订单或项目有故障。可以根据需要重新触发任务或添加到问题单定义中,即使在运行时也是如此。