创建业务流程定义 (BPD)(不推荐)
要对流程进行建模,您必须创建业务流程定义 (BPD)。BPD 是流程的可复用模型,用于定义该流程模型的所有运行时实例的公共方面。
开始之前
要执行此任务,您必须处于 IBM® Process Designer 桌面编辑器(不推荐)中。
确保您有权访问 IBM Process Center Repository 中的流程应用程序。
关于此任务
流程建模将捕获流程中的有序活动以及端到端的支持信息。在流程建模中,将在 BPD 中构造业务流程以反映活动、执行这些活动的角色、条件分支以及活动之间工作流程的顺序。
在创建 BPD 时请考虑以下提示:
- 在创建 BPD 时,请使用业务流程模型和注释 (BPMN) 标准,以便参与流程的每个人员都能够解释和理解流程模型。BPMN 还通过使用符号表示构想来压缩您的 BPD。
- 在流程应用程序(而非 Toolkit)中创建 BPD:
- Toolkit 中的 BPD 会导致流程实例在 Toolkit 内运行。而 Toolkit 中运行的流程实例无法迁移。
- 在 Process Center 中,Toolkit 中包含的公开的 BPD 或服务可以从该 Toolkit 启动或者从包含该 Toolkit 的流程应用程序中启动。但是,在 IBM Process Server 中,BPD 或服务只能从流程应用程序启动。
业务流程定义需要针对每个系统或参与流程的每组用户包含一个泳道。泳道可以是参与者泳道或系统泳道。但是,如果您愿意,可以创建将组活动和系统活动分组到单一泳道中的 BPD。
您可以指定任何特定的人员或组对参与者泳道中的活动负责。在缺省情况下,您创建的每条泳道都被分配给“所有用户”组。您可以使用这个缺省组在 Inspector 中运行和测试 BPD。“所有用户”组包括 tw_allusers 安全组的所有成员用户,该安全组是一个自动包含系统中所有用户的特殊安全组。
系统泳道包含由 IBM Business Process Manager 系统处理的活动。每个活动都需要一个实现,后者定义该活动并设置任务的属性。在实现期间,开发者创建服务或者编写完成系统泳道中的活动所必需的 JavaScript。
放入非系统泳道中的系统任务也由配置的第一位系统泳道用户通过系统运行。
对于您创建的每个 BPD,需要声明变量以捕获流程中活动之间传递的业务数据。
另外,还可以对 BPD 添加事件。IBM BPM 中的事件可以由到期日逾期、发生异常或消息到达而触发。 所需的触发器确定了您选择实现的事件的类型。
过程
- 打开 Process Designer 桌面编辑器(不推荐)。
- 在 Designer 视图中打开流程应用程序。
- 单击流程旁边的加号,从列表中选择业务流程定义,然后完成“新建业务流程定义”窗口中的字段。
- 通过将 BPMN 元素从选用板拖到图区域中来设计流程。
- 要指定元素的详细信息,请在图中选择该元素,然后在“属性”视图中编辑其属性。