第 23 章 设计问题单定义
您在 Business Central 中使用流程设计器设计案例。问题单设计是问题单管理的基础,并为每个情况设置特定的目标和任务。可以通过添加动态任务或进程,在运行时动态修改问题单流。在此过程中,您将创建相同的问题单定义,以熟悉定义设计过程。
Business Central 中的 IT_Orders 示例项目包括以下 顺序硬件 流程问题单定义。
图 23.1. 订购硬件流程问题单定义
先决条件
- 您已在 Business Central 中创建了一个新问题单。更多信息请参阅 第 21 章 创建新的 IT_Orders 问题单项目。
- 您已创建了数据对象。更多信息请参阅 第 22 章 数据对象。
流程
-
在 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 部分中的
,并输入以下内容:
图 23.2. 订购硬件问题单文件变量
注意以下示例文件变量是自定义数据类型:
- hwSpec: org.jbpm.document.Document (这个值中的类型)
- 问卷调查: Survey [com.myspace.it_orders_new](选择这个值)
-
在右上角点击 Properties
- 点击 Save。
定义问题单中涉及的角色。
-
在右上角点击 Properties
图标。
向下滚动并展开 Case Management,点 Case Roles 部分中的
,并输入以下内容:
图 23.3. 订购硬件问题单角色
-
所有者:正在发出硬件订购请求的员工。角色卡设置为1,这意味着只能将一个人或组分配给此角色。 -
经理:员工的经理;将批准或拒绝所请求硬件的人。角色卡设置为1,这意味着只能将一个人或组分配给此角色。 -
供应商:系统中的 IT 硬件可用供应商。角色卡设置为2,这意味着可以将多个供应商分配给此角色。
-
-
在右上角点击 Properties
- 点 Save。
23.1. 创建 Place order 子进程 复制链接链接已复制到粘贴板!
创建 Place order 子进程,它是供应商执行的独立流程。这是一个可重复使用的进程,在进行情况时发生,如 第 23 章 设计问题单定义 所述。
先决条件
- 您已在 Business Central 中创建了一个新问题单。更多信息请参阅 第 21 章 创建新的 IT_Orders 问题单项目。
- 您已创建了数据对象。更多信息请参阅 第 22 章 数据对象。
流程
-
在 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 部分中的
,并输入以下内容:
- 点击 Save。
将启动事件拖到 canvas 中,并从启动事件创建传出连接到任务,并将新任务转换为用户任务。
-
点用户任务,然后在 Properties 面板中,在 Name 字段中输入
Place order。 -
展开 Implementation/Execution,点 Groups 菜单下的 Add,点 Select
New,和输入 供应商。 在 Assignments 字段中点
并添加以下内容:
对于第一个输入分配,请为数据类型选择 Custom,并输入
org.jbpm.document.Document。- 点 Save。
选择 Skippable 复选框,并在 Description 字段中输入以下文本:
要放置批准的订购{CaseId}从 Place order 用户任务创建传出连接,并将其连接到结束事件。
- 单击 Save 以确认您的更改。