预订演示
前页 后页

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 ”。

了解更多