前页 | 后页 |
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”。