前页 | 后页 |
BPSim执行引擎-仿真语言
BPSim 执行引擎支持在 XPath 1 .0 或Java上进行模拟,其中适当的语言被定义为模拟配置中的表达式语言。它还支持在属性Parameters 中使用流程实例数据,其中实际值仅在执行期间确定。
XPath 1 .0 运算符
这些运算符可用于 BPSim 表达式参数。
操作员 |
描述 |
---|---|
| |
Union算子,用于资源获取。 示例: getResource('w1', 1 ) |获取资源('w2', 1 ) |
+ |
添加。 示例:4 + 6 |
- |
减法。 示例:6 - 4 |
* |
乘法。 示例:6 * 4 |
div |
分配。 示例:8 div 4 |
= |
平等。 示例:4 = 4( True ) |
!= |
不相等。 示例:5 != 3 |
< |
少于。 示例:6 < 9 |
<= |
小于或等于。 示例:x <= 6 |
> |
比...更棒。 示例:9 > 6 |
>= |
大于或等于。 示例:n >= 7 |
或者 |
选择。 示例:n = 6 或 n <= 6 |
和 |
组合。 示例:n = 5 和 m < 8 |
模组 |
模数除法。 示例:5 模 2 |
获取属性 |
获取一个属性值。 示例:getProperty(“金额”) |
获取资源 |
获取资源分配。 示例: getResource ('w1', 1 ) |
注记
表达式语言可以在配置 BPSim窗口中的“配置”选项卡上进行设置; 'XPath 1 .0' 和 ' Java ' 两个选项可用作 'Expression' 参数的值。
如果选择“ Java ”,则必须将属性“JDK Home”设置为有效的 JDK 目录。
提示:您可以使用 {PropertyParameterName} 作为 getProperty('PropertyParameterName') 的简写形式,这在为表达式编写值时很有用;例如:
{n} < { N } 而不是 getProperty('n') < getProperty(' N ')
getProperty 运算符的缩写形式可用于1 1.0 和Java 。
属性Parameters
从Enterprise Architect 13.0 版开始,属性参数可以保存流程实例数据,直到运行时间才被赋值。您可以在配置 BPSim属性的“属性”页面定义属性参数类型;支持的类型是“ int ”、“double”和“ string ”。