第 27 章 设计问题单定义
您在 Business Central 中使用流程设计程序设计案例。案例设计是案例管理的基础,为每个情况设置具体目标和任务。可以通过添加动态任务或进程在运行时动态修改案例流。在此过程中,您将创建相同的问题单定义以熟悉案例定义设计过程。
Business Central 中的 IT_Orders 示例项目包括以下 订单硬件 业务流程定义:
图 27.1. 订购硬件商业流程定义
先决条件
- 您已在 Business Central 中创建了一个新的案例。更多信息请参阅 第 25 章 创建新的 IT_Orders case 项目。
- 您已创建了数据对象。更多信息请参阅 第 26 章 数据对象。
流程
- 在 IT_Orders_New 项目中,点 Add Asset。
- 在 Add Asset 窗口中点击 Case Definition。
在 Create new Case 定义 窗口中,在 case 定义框中输入
orderhardware。这通常是管理案例或项目的主题。- 从 Package 菜单中选择 com.myspace.it_orders_new,以指定在其中创建问题单文件的位置。
- 点 确定。进程设计器将打开。
为案例中使用的子进程、子问题单和业务规则访问案例文件变量的值。
-
在右上角点击 Properties
图标。
向下滚动并展开 Case Management,点 Case File Variables 部分中的
,并输入以下内容:
图 27.2. 顺序硬件问题单文件变量
注意以下问题单文件变量是自定义数据类型:
- hwSpec :org.jbpm.document.Document (这个值中的类型)
- 调查 :调查 [com.myspace.it_orders_new](选择这个值)
-
在右上角点击 Properties
- 点击 Save。
定义案例中涉及的角色。
-
在右上角点击 Properties
图标。
向下滚动并展开 Case Management,点 Case Roles 部分中的
,并输入以下内容:
图 27.3. 顺序硬件案例角色
-
所有者:正在发出硬件订单请求的员工。角色卡设置为1,这意味着只能为这个角色分配一个个人或组。 -
管理器:员工的经理;批准或拒绝请求的硬件的人员。角色卡设置为1,这意味着只能为这个角色分配一个个人或组。 -
供应商:系统中 IT 硬件的可用供应商。角色卡设置为2,这意味着可以为这个角色分配多个供应商。
-
-
在右上角点击 Properties
- 点击 Save。
27.1. 创建 Place Order 子进程 复制链接链接已复制到粘贴板!
Place order 子进程是一个可重复使用的进程,在课程执行时,如 第 27 章 设计问题单定义 所述。它是由供应商执行的单独业务流程。
先决条件
- 您已创建了 IT_Orders_new 案例,如 第 25 章 创建新的 IT_Orders case 项目 所述。
- 您已创建了数据对象。更多信息请参阅 第 26 章 数据对象。
流程
-
在 Business Central 中,进入 Menu
Design Projects IT_Orders_New。 - 在 IT_Orders_new 页中,点 Add Asset。
- 在 Add Asset 窗口中,单击 Business Process。
在 Create new Business Process 窗口中输入以下值:
-
业务流程 :
位置顺序 -
软件包 :选择
com.myspace.it_orders_new
-
业务流程 :
- 点 确定。示意图编辑器将打开。
- 单击 canvas 中的空空格。
-
如果没有打开 Properties 面板,点右上角的 Properties
图标。
向下滚动并展开 Process Data,点 Process Variables 部分中的
,并输入以下内容:
- 点击 Save。
将启动事件拖到 canvas 中,并创建从启动事件到任务传出的连接,并将新任务转换为用户任务。
-
单击用户任务并在 Properties 面板中,在 Name 字段中输入
Place order。 -
展开 Implementation/Execution,点 Groups 菜单下的 Add,点 Select
New,并输入 供应商。 在 Assignments 字段中点
并添加以下内容:
对于第一个输入分配,为 Data Type 并选择 Custom,输入
org.jbpm.document.Document。- 点击 OK。
在 Properties 面板中,选择 Skippable 复选框,并在 Description 字段中输入以下文本:
要放置的批准顺序 #{CaseId}
- 点 Place order user 任务。
单击 Create End 图标,以从 Place order 用户任务创建传出连接,并将它连接到结束事件。
- 点击 Save。
您可以在 Business Central 中的新编辑器中打开子进程,方法是单击主流程中的 Place order 任务,然后单击 Open Sub-process 任务图标。