前页 | 后页 |
创建BPMN仿真模型
作为开发仿真模型过程的一部分,请考虑您更喜欢应用执行仿真的三个选项中的哪一个:
- 执行一个模拟脚本来初始化图表的变量——选择'BPMN'作为平台,执行模拟'作为脚本'并选择脚本;然后,您可以在开始模拟之前或在模拟过程中,在元素和连接器的标记值内定义条件和决策作为JavaScript声明
- 不要使用脚本,而是在第一个活动中初始化变量,然后再次修改元素和连接器的标记值中的条件和决策,然后以“解释”执行模拟;然后您可以在模拟期间重新初始化变量以及条件
- 以“手动”方式执行模拟,并在每一步手动管理流程和条件
创建适合模拟的 BPMN 图
节 |
行动 |
也见 |
---|---|---|
1 |
从 BPMN 2.0 技术创建业务流程或 BPEL 图。如果您创建 BPEL 图, Enterprise Architect会显示专门的对话框来简化兼容模型的创建。 |
加新图表 |
2 |
我们建议您创建一个开始事件以清楚地显示您的模拟从哪里开始。事件类型有多种选择;该选择不会影响您的模型的模拟。如果没有定义任何开始事件,则模拟将从没有传入序列流的活动开始。 |
开始事件 |
3 |
添加正在建模的进程中涉及的所有活动。任务类型有多种选择;该选择不会影响您的模型的模拟。通过指定 Sub-Process 的活动类型并选择 Embedded 或 CallActivity 可以进一步分解活动的行为。还支持标准循环。 |
活动 初始化变量和条件 |
4 |
在您的活动之间添加序列流。在“BPEL属性”对话框中,您可以输入在遵循序列流之前必须满足的条件 ( True )。您还可以将 conditionType 设置为“Default”,以确保如果所有其他分支都未能满足指定的条件,则将采用此流程。 如果您不使用 BPEL 图,则使用 conditionExpression 和 conditionType标记值。 |
序列流 初始化变量和条件 |
5 |
为将导致进程或活动执行路径结束的任何条件添加事件。事件类型有多种选择;其中只有终止类型会影响执行。在具有多个活动节点的模拟中,它会导致整个进程终止,而不仅仅是到达该节点的线程。 |
结束事件 |
注记
- 要包括正在模拟的包之外的包中的活动,请绘制:
- 从包含包包导入连接器
被模拟到每个外部包,或
- 包含图表的包中的依赖连接器
模拟到外部包中的每个活动