27.2. 创建管理器批准业务流程
管理器批准过程确定是否将放置或拒绝订购。
流程
-
在 Business Central 中,转至 Menu
Design Projects IT_Orders_New orderhardware Business Process。 创建并配置
Prepare hardware spec用户任务:- 在 Object Library 中展开任务,并将用户任务拖到 canvas 上,并将新任务转换为用户任务。
-
点新用户任务并点击右上角的 Properties
图标。
-
在 Name 字段中输入
Prepare hardware spec。 -
展开 Implementation/Execution,点 Groups 菜单下的 Add,点 Select
New,以及输入 供应商。 -
在 Task Name 字段中输入
PrepareHardwareSpec。 选中 Skippable 复选框,并在 Description 字段中输入以下文本:
为 #{initiator}(order number #{CaseId})准备硬件规格.在 Assignments 字段中点
并添加以下内容:
- 点击 确定。
创建并配置 Manager 批准用户任务:
- 单击 Prepare hardware spec user 任务,再创建一个新用户任务。
-
点新用户任务并点击右上角的 Properties
图标。
-
在 Name 字段中,点用户任务并在 Properties 面板中的输入
Manager 批准。 -
展开 Implementation/Execution,点 Actors 菜单下的 Add,点 Select
New,以及输入 管理器。 -
Task Name 字段中的输入
ManagerApproval。 在 Assignments 字段中点
并添加以下内容:
- 点击 确定。
选中 Skippable 复选框,并在 Description 字段中输入以下文本:
批准新硬件的 #{initiator}(order number #{CaseId})在 On Exit Action 字段中输入以下 Java 表达式:
kcontext.setVariable("caseFile_managerDecision", approved);- 点击 Save。
点 Manager 批准 用户任务,创建基于 Data-clusive(XOR)网关。
创建并配置
Place orderreusable 子进程:从 对象库 展开 子进程,单击 Reusable,再将新元素拖到基于 Data-clusive(XOR)网关的右侧。
将基于 Data-clusive(XOR)网关连接到子进程。
-
点新的子任务,然后点击右上角的 Properties
图标。
-
Name 字段中的输入
Place order. 展开 Data Assignments,点 Assignments 字段中的
并添加以下内容:
- 点击 确定。
-
点基于 Data-based Exclusive (XOR)网关到子进程的连接,然后点击 Properties
图标。
展开 Implementation/Execution,选择 Condition,并设置以下条件表达式。
- 单击 Place order user 任务,再创建最终事件。
创建并配置拒绝用户任务的顺序:
- 单击 Data- Exclusive(XOR)网关并创建新用户任务。
拖动新任务,使其对齐在 Place order 任务之下。
-
点新用户任务并点击右上角的 Properties
图标。
-
Name 字段中
拒绝的输入顺序。 -
在 Task Name 字段中展开 实现/执行 和输入
顺序拒绝。 -
点 Actors 菜单下的 Add,点 Select
New,以及输入 所有者。 在 Assignments 字段中点
并添加以下内容:
- 点击 确定。
选中 Skippable 复选框,并在 Description 字段中输入以下文本:
order #{CaseId} 已由 manager 拒绝- 单击 Order rejected user 任务,再创建一个最终事件。
- 点击 Save。
-
点基于 Data 的 Exclusive (XOR)网关的连接到 Order rejected user 任务,然后点 Properties
图标。
展开 Implementation/Execution,选择 Condition,并设置以下条件表达式。
点击 Save。
图 27.5. Manager 批准业务流程