IBM FileNet P8, V5.2.1            

Visio 导入示例 - 具有子流程的 BPMN 图

此示例使用 BPMN 模板上的形状来创建 Visio 图。这些形状映射至“流程设计器”对象。

BPMN 模板

下面是最常用的对象:

  • 任务映射至“流程设计器”的常规步骤。
  • 顺序流映射至路由。
  • 已折叠的子流程映射至子图步骤并创建一个空的子图。
  • 已展开的子流程映射至子图步骤和子图。
  • 基于数据的互斥 (XOR) 网关基于事件的互斥 (XOR) 网关包含一切内容 (OR) 网关并行 (AND) 网关映射至常规步骤。
  • 数据对象映射至数据字段。
  • 启动事件和其他启动形状映射至“启动”步骤。
  • 结束事件映射至“TerminateBranch 系统”步骤。

除了 BPMN 模板上的形状以外,还可以使用其他 Visio 模板上的形状来创建要导入到“流程设计器”中的流程图。许多这些标准 Visio 形状还映射至“流程设计器”对象。可以覆盖映射至“流程设计器”对象的映射以容纳您的图,您可以创建定制形状并在您认为合适的情况下将它们映射至“流程设计器”对象。

BPMN 示例

此示例显示了一个简单的产品支持流程,其中包括两个选项:(1) 获取关于问题的帮助,或者 (2) 订购一个部件,它具有子流程,用来检查库存、检查价格和装运等等。

  BPMN 图

  • 启动(启动事件形状)是流程的开始。还可以使用其他启动形状来指示流程的开始。如果图中没有“启动”形状,那么将没有源自“流程设计器”的“启动”步骤的路由 - 您将需要在“流程设计器”中添加此路由。
  • 评估有库存(基于事件的互斥 (XOR) 形状)表示 split 步骤。
  • 帮助(任务)作为单项任务。
  • 部件(已展开的子流程形状)既可以表示子图步骤,又可以表示子图。名称“部件”将用来对“流程设计器”工作流程定义中的子图步骤和子图进行命名。
  • 在“部件”形状中,“任务”形状显示子流程中的步骤。请注意,这些形状必须在要包括在子流程中的“部件”框中。
  • 路由(顺序流形状)必须与形状上的连接点对齐,而箭头必须按相应的方向前进。

为了使此流程的内容更充实,我们使用“关联”形状添加了与相应任务相关联的数据 CustName、PartNum 和 Cost(“数据”形状)。每个数据对象在“流程设计器”中将转换为字符串数据字段,因此,它有助于使用简明的名称并且保持拼写一致。

  

具有数据对象的 BPMN 图

采用 Visio XML 格式 (.vdx) 保存此图以导入到“流程设计器”中。

在“流程设计器”中,使用“Visio 导入”(“文件”菜单)将此流程作为工作流程定义来导入。由于此图中使用的所有形状都已经映射至“流程设计器”对象,因此,导入操作相对来说应当比较顺利;但是,如果在此过程中检测到错误,那么您应当在 Visio 图中更正它们,然后重试。

在“流程设计器”中,所导入的流程显示为如下所示。

  所导入的 Visio 图

保留了下列任务,以使所导入的流程进入有效工作流程定义:

  • 在“流程设计器”中,从“工作流程属性”中为任何数据字段指定不为 string 的数据类型。在我们的示例中,Cost 字段的数据类型可以为 integer 或 float。
  • 为每个步骤指定参与者或队列。
  • 对于(位于“评估”和“有库存”处的)每个 split 步骤,指定路由条件 - 用户选项或者某些数据字段值。
  • 由于我们在子流程中未添加“启动”步骤,因此,请添加从“部件”子图中的“启动”步骤到“有库存”步骤的路由。


最近一次更新时间: 2016 年 3 月
bpfwd041.htm

© Copyright IBM Corporation 2016.