24.5. 创建客户里程
此 milestone 的条件是一个名为 delivery 的 case file 变量为 true。对于这个 milestone,不启用临时自动启动。相反,它会在订购成功提供给客户后由一个信号事件触发。
流程
- 在进程设计器中,在 对象 库中展开 Milestone,并在 Sendvas 下拖动一个新的 milestone 来跟踪系统 脚本任务。
-
点新的 milestone,在右上角点击 Properties
图标。
-
在 Name
字段中输入 Milestone 3:提供给客户。 - 展开 Implementation/Execution,并确保未选择 AdHoc Autostart。
展开 Data Assignments,点 Assignments 字段中的
,并添加以下内容:
点 Source 列下拉菜单,选择 Constant,并输入
org.kie.api.runtime.process.CaseData (data.get ("delivered")== true)。这意味着,名为 delivery 的 case 变量存在值为true。- 点 Save。
点 Milestone 3: 提供给客户 并创建新用户任务。
-
点新用户任务,然后在右上角点击 Properties
图标。
-
在 Name 字段中输入
客户参与调查。 -
展开 Implementation/Execution,点 Actors 菜单下的 Add,点 Select
New,并输入 所有者。 -
在 Task Name 字段中输入
CustomerSurvey。 选择 Skippable 复选框,并在 Description 字段中输入以下文本:
排序参与{CaseId} 的参与调查在 Assignments 字段中点
并添加以下内容:
- 点 Save。
-
点新用户任务,然后在右上角点击 Properties
- 点 客户参与调查 用户任务并创建结束事件。
单击 Save 以确认您的更改。
图 24.3. 提供给客户里程
完成所有 milestone 序列后,可以关闭 IT 订购案例。但是,由于情况的临时性质,如果客户未收到订购或项目有故障,则可以重新打开该问题单。可以根据需要重新触发或添加到问题单定义中,即使在运行时也是如此。