23.2. 创建 Manager 批准过程
管理器批准过程决定是否放置或拒绝订购。
流程
-
在 Business Central 中,进入 Menu
Design Projects IT_Orders_New orderhardware Business Corporate。 创建并配置
Prepare hardware spec用户任务:- 将启动事件拖到 canvas 中,并从启动事件创建传出连接到任务,并将新任务转换为用户任务。
-
点新用户任务,然后在右上角点击 Properties
图标。
-
在 Name 字段中输入
Prepare hardware spec。 -
展开 Implementation/Execution,点 Groups 菜单下的 Add,点 Select
New,和输入 供应商。 -
在 Task Name 字段中输入
PrepareHardwareSpec。 选择 Skippable 复选框,并在 Description 字段中输入以下文本:
为 sVirt{initiator} 准备硬件规格(排序号为 200{CaseId})在 Assignments 字段中点
并添加以下内容:
- 点 Save。
创建并配置 Manager 批准用户任务:
- 点 Prepare hardware spec user 任务,再创建新用户任务。
-
点新用户任务,然后在右上角点击 Properties
图标。
-
点用户任务,然后在 Name 字段中输入
Manager 批准。 -
展开 Implementation/Execution,点 Actors 菜单下的 Add,点 Select
New, and input manager。 -
在 Task Name 字段中输入
ManagerApproval。 在 Assignments 字段中点
并添加以下内容:
- 点 Save。
选择 Skippable 复选框,并在 Description 字段中输入以下文本:
批准对新硬件的批准请求,{initiator}(排序号为 200{CaseId})在 On Exit Action 字段中输入以下 Java 表达式:
kcontext.setVariable("caseFile_managerDecision", approved);- 点击 Save。
点 Manager 批准用户任务,并创建基于 Data-clusive (XOR)网关。
创建并配置
Place 可重复使用的子进程:在 对象库中,展开 Subprocesses,单击 Reusable,并将新元素拖到基于 Data 的 Exclusive (XOR)网关右侧的 canvas 中。
将基于数据的 Exclusive (XOR)网关连接到子进程。
-
点击新子任务,然后在右上角点击 Properties
图标。
-
在 Name 字段中输入
Place order。 展开 Data Assignments,点 Assignments 字段中的
并添加以下内容:
-
点基于 Data 的 Exclusive (XOR)网关到子进程的连接,然后点击 Properties
图标。
展开 Implementation/Execution,选择 Condition,并设置以下条件表达式。
- 点 Place order 用户任务并创建结束事件。
创建并配置拒绝用户任务的顺序:
- 单击基于 Data-based Exclusive (XOR)网关,并创建新用户任务。
拖动新任务,使其在 Place order 任务下保持一致。
-
点新用户任务,然后在右上角点击 Properties
图标。
-
在 Name 字段中输入
Order rejected。 -
展开 Implementation/Execution,并在 Task Name 字段中输入
OrderRejected。 -
点 Actors 菜单下的 Add,点 Select
New,并输入 所有者。 在 Assignments 字段中点
并添加以下内容:
- 点 Save。
选择 Skippable 复选框,并在 Description 字段中输入以下文本:
管理器已拒绝 order047{CaseId}- 点 Order rejected user 任务并创建结束事件。
- 点击 Save。
-
点基于 Data 的 Exclusive (XOR)网关的连接到 Order rejected user 任务,然后点 Properties
图标。
展开 Implementation/Execution,选择 Condition,并设置以下条件表达式。
点击 Save。
图 23.4. Manager 批准过程