Switch 组

不同 Switch 的变量不同。第三列为脚本 API 函数,可返回变量的动态值。

变量名称

数据类型

等效脚本 API

Switch.Calculation

有理数

您可使用变量(默认作为文本)来计算。

也可在选择其他变量时手动输入该语法。因此,只要有访问变量窗格的权限,就可计算变量,在 Switch 应用程序中任意处生成数字。

计算变量语法示例如下:[Switch.Calculation:Expression = "[Stats.PageHeight] *0.352777778",Precission="1"] x [Switch.Calculation:Expression = "[Stats.PageWidth] *0.352777778",Precission="1"]

Switch.Counter 文本 -- (如下所示)

Switch.Date

日期

-- (当前日期/时间)

Switch.ElementName

文本

Switch.getElementName()

Switch.FlowName

文本

Switch.getFlowName()

Switch.Language

文本

Environment.getLanguage()

Switch.LanguageEnvironment

文本

Environment.getLanguageEnvironment()

Switch.ServerName

文本

Environment.getServerName()

Switch.OutgoingName

文本已有索引

按字母顺序输出连接名称列表;如连接名称为空白,则目标文件夹名称作为备用;如文件夹名称也为空白,则也不列出连接

迭代连接的脚本,决定(备用)名称并对列表进行排序

注: Switch.Counter 与 Switch.OutgoingName 不可用于定义检查点和提交点的元数据字段。

计数器操作

Switch.Counter 变量的计算结果为固定位数的自动递增的十进制整数。例如,如一个变量从未使用过,计算结果为"00001"。下一次计算结果为"00002",以此类推。计数器结果达到"99999"后,回到"00000"。

计数器最近使用的值跨多个调用在 Switch 服务器中保留。

计数器:位数

宽度参数指定数字中十进制数字位数;需要时插入前导零。宽度默认值为5;最小值为1;最大值为15。无效值替换为最近的有效值。

内部计数器始终为15位数;宽度参数指定实际显示最右侧位数。

识别计数器

计数器变量 指特定物理计数器,以标识符(ID)区分。Switch 将物理计数器用于所有具有相同 ID 的计数器变量;即使这些变量用于不同流程元素的属性或不同流程(但在同一 Switch 实例中)。不论变量所在位置,带 ID 的计数器变量每次的求值,结果递增。

一个计数器变量可明确指定一个 ID 或使用默认值。

如"ID"参数存在且有一个非空值,该即明确指定的 ID。否则,针对使用计数器的流程元素生成默认 ID。从而使计数器变量"本地化"。

如一个属性多次使用同一计数器变量,每一次变量调用视为新调用,会导致计数器结果递增。例如,假设一个流程元素未使用过计数器,属性值

Demo [Switch.Counter] - [Switch.Counter]

计算结果为

Demo 00001 - 00002