第 27 章 设计问题单定义
您在 Business Central 中使用流程设计器的设计案例。案例设计是案例管理的基础,可为每个案例设置具体的目标和任务。可以通过添加动态任务或进程,在运行时动态修改案例流程。在这一流程中,您将创建这种相同的问题单定义,以熟悉问题单定义设计过程。
Business Central 中的 IT_Orders 示例项目包括以下 orderhardware 业务流程案例定义。
图 27.1. 订单硬件业务流程案例定义

先决条件
- 您已在 Business Central 中创建了一个新问题单。更多信息请参阅 第 25 章 创建新的 IT_Orders 案例项目。
- 您已创建了数据对象。更多信息请参阅 第 26 章 数据对象。
流程
-
在 Business Central 中,转至 Menu
Design Projects 并点击 IT_Orders_New。 -
点击 Add Asset
Case Definition。 在 Create new Case 定义 窗口中,添加以下所需信息:
-
案例定义 :输入
顺序硬件
.这通常是正被管理的案例或项目的主题。 - 软件包 :选择 com.myspace.it_orders_new 以指定创建案例文件的位置。
-
案例定义 :输入
- 单击 Ok 以打开进程设计程序。
定义案例文件变量的值,这些变量可供使用的子进程、子案例和业务规则访问。
-
在右上角点击 Properties
图标。
向下滚动并展开 Case Management,点 Case File Variables 部分中的
,并输入以下内容:
图 27.2. orderhardware case file 变量
注意以下示例文件变量是自定义数据类型:
- hwSpec: org.jbpm.document.Document(此值中的类型)
- 调查 :调查 [com.myspace.it_orders_new](选择这个值)
-
在右上角点击 Properties
- 点击 Save。
定义案例中涉及的角色。
-
在右上角点击 Properties
图标。
向下滚动并展开 Case Management,点 Case Roles 部分中的
,并输入以下内容:
图 27.3. orderhardware case roles
-
所有者
:提出硬件订单请求的员工。role cardinality 设置为1
,这表示只能将一个人或组分配给此角色。 -
管理器
:员工经理;将批准或拒绝请求硬件的人员。role cardinality 设置为1
,这表示只能将一个人或组分配给此角色。 -
供应商
:系统中 IT 硬件可用的供应商。角色卡性设置为2
,这意味着可以为这个角色分配多个供应商。
-
-
在右上角点击 Properties
- 点击 Save。
27.1. 创建 Place order 子进程
创建 Place order
-process,它是一个单独的业务流程,由供应商执行。这是在执行问题单执行过程中的可重复使用的过程,如 第 27 章 设计问题单定义 所述。
先决条件
- 您已在 Business Central 中创建了一个新问题单。更多信息请参阅 第 25 章 创建新的 IT_Orders 案例项目。
- 您已创建了数据对象。更多信息请参阅 第 26 章 数据对象。
流程
-
在 Business Central 中,前往 Menu
Design Projects IT_Orders_New。 -
在项目菜单中点击 Add Asset
Business Process。 在 Create new Business Process 向导中输入以下值:
-
业务流程 :
订购位置
-
软件包: 选择
com.myspace.it_orders_new
-
业务流程 :
- 点 确定。图表编辑器将打开。
-
点击 canvas 中的空空间,在右上角点 Properties
图标。
向下滚动,展开 Process Data,点 Process Variables 部分中的
,然后在 Process Variables 下输入以下值:
表 27.1. 进程变量 Name 数据类型 CaseID
字符串
requestor
字符串
_hwSpec
org.jbm.doc
ordered_
布尔值
info_
字符串
caseFile_hwSpec
org.jbm.doc
caseFile-ordered
布尔值
caseFile-orderinf
字符串
图 27.4. 完成的进程变量
- 点击 Save。
将启动事件拖到 canvas 上,从启动事件创建传出连接到任务,并将新任务转换为用户任务。
-
点用户任务并在 Properties 面板中点 Name 字段输入
Place order
。 -
展开 Implementation/Execution,点 Groups 菜单下的 Add,点 Select
New,以及输入 供应商
。 在 Assignments 字段中点
,并在 Place order Data I/O 对话框中添加以下数据输入和输出:
表 27.2. 数据输入和分配 Name 数据类型 源 _hwSpec
org.jbpm.document
caseFile_hwSpec
orderNumber
字符串
CaseId
requestor
字符串
requestor
表 27.3. 数据输出和分配 Name 数据类型 目标 ordered_
布尔值
caseFile_ordered
info_
字符串
CaseFile_orderInfo
对于第一个输入分配,选择 Custom 作为 Data Type 和 input
org.jbpm.document.Document
。- 点击 确定。
选中 Skippable 复选框,并在 Description 字段中输入以下文本:
批准顺序 #{CaseId} 要放置
从 Place order 用户任务创建传出连接,并将其连接到最终事件。
- 单击 Save 以确认更改。
您可以通过单击主进程中的 Place order 任务,然后单击 Open Sub-process 任务图标,在 Business Central 的新编辑器中打开子进程。
