前页 后页

BPSim执行引擎-仿真语言

MDG BPSim执行引擎支持在XPath 1.0或Java上进行仿真,其中在仿真配置中将适当的语言定义为“表达式语言”。它还支持在BPSim属性参数中使用流程实例数据,其中实际值仅在执行期间确定。

XPath 1.0运算符

可以在BPSim表达式参数中使用这些运算符。

操作员

描述

|

Union运算符,用于资源获取。

示例:getResource('w1',1)| getResource('w2',1)

+

加成。

示例:4 + 6

--

减法。

示例:6-4

*

乘法。

示例:6 * 4

div

师。

示例:8 div 4

=

平等。

示例:4 = 4(正确)

!=

不相等。

示例:5!= 3

<

少于。

示例:6 <9

<=

小于或等于。

示例:x <= 6

>

比...更棒。

示例:9> 6

> =

大于或等于。

示例:n> = 7

要么

另类。

示例:n = 6或n <= 6

组合。

示例:n = 5且m <8

模量师。

示例:5 mod 2

getProperty

获取属性值。

示例:getProperty(“金额”)

getResource

获取资源分配。

示例:getResource('w1',1)

注意

可以在“方案”选项卡上的“配置BPSim”窗口中设置表达式语言;两个选项“ XPath 1.0”和“ Java”可用。

如果选择“ Java”,则必须将属性“ JDK Home”设置为有效的JDK目录。

提示:您可以使用{PropertyParameterName}作为getProperty('PropertyParameterName')的缩写形式,这在为表达式编写值时非常有用;例如:

{n} <{N}而不是getProperty('n')<getProperty('N')

getProperty运算符的缩写形式可以在XPath 1.0和Java中使用。

BPSim属性参数

在Enterprise Architect 13.0和更高版本中,BPSim属性参数可以保存直到运行时才分配值的流程实例数据。您可以在“配置BPSim”窗口的“属性”页面上定义属性参数类型。支持的类型为“ int”,“ double”和“ string”。

学到更多