预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

创建BPMN仿真模型

作为开发仿真模型过程的一部分,请考虑您更喜欢应用执行仿真的三个选项中的哪一个:

  • 执行一个模拟脚本来初始化图表的变量——选择'BPMN'作为平台,执行模拟'作为脚本'并选择脚本;然后,您可以在开始模拟之前或在模拟过程中,在元素和连接器的标记值内定义条件和决策作为JavaScript声明
  • 不要使用脚本,而是在第一个活动中初始化变量,然后再次修改元素和连接器的标记值中的条件和决策,然后以“解释”执行模拟;然后您可以在模拟期间重新初始化变量以及条件
  • 以“手动”方式执行模拟,并在每一步手动管理流程和条件

创建适合模拟的 BPMN 图

Step

Action

See also

1

从 BPMN 2.0 技术创建业务流程或 BPEL 图。如果您创建 BPEL 图, Enterprise Architect会显示专门的对话框来简化兼容模型的创建。

Add New Diagrams

2

我们建议您创建一个开始事件以清楚地显示您的模拟从哪里开始。事件类型有多种选择;该选择不会影响您的模型的模拟。如果没有定义任何开始事件,则模拟将从没有传入序列流的活动开始。

Start Event

3

添加正在建模的进程中涉及的所有活动。任务类型有多种选择;该选择不会影响您的模型的模拟。通过指定 Sub-Process 的活动类型并选择 Embedded 或 CallActivity 可以进一步分解活动的行为。还支持标准循环。

Activity Initialize Variables and Conditions

4

在您的活动之间添加序列流。在“BPEL属性”对话框中,您可以输入在遵循序列流之前必须满足的条件 ( True )。您还可以将 conditionType 设置为“Default”,以确保如果所有其他分支都未能满足指定的条件,则将采用此流程。

如果您不使用 BPEL 图,则使用 conditionExpression 和 conditionType标记值。

Sequence Flow Initialize Variables and Conditions

5

为将导致进程或活动执行路径结束的任何条件添加事件。事件类型有多种选择;其中只有终止类型会影响执行。在具有多个活动节点的模拟中,它会导致整个进程终止,而不仅仅是到达该节点的线程。

End Event

注记

  • 要包括正在模拟的包之外的包中的活动,请绘制:
    - 从包含包包导入连接器
    被模拟到每个外部包,或
    - 包含图表的包中的依赖连接器
    模拟到外部包中的每个活动

了解更多