对表达式使用变量

了解 JavaScript 语言的高级用户可以使用表达式对变量执行字符串操作、数学运算或其他高级操作。

语法

下面是可使用的有效语法:

<%Expression%>

JavaScript 引擎将对 <% 和 %> 括起来的表达式求值。起始 <% 的正后方和结束 %> 的正前方不得有空格字符。

下面是有效语法的示例:

例如

可以在变量引用用于读取变量值的实例中使用表达式。以下程序提供可在 Integration Builder 中实现表达式的位置的示例。

关闭定义自定义全局变量的值

  1. 单击管理 选项卡。

  2. 单击“选项”。

  3. 在“自定义的全局变量”下,单击 添加”。

  4. 在“名称”字段中,输入自定义变量的名称。

  5. 在“”字段中,输入所需 JavaScript 表达式。例如,输入以下表达式:

    <%UserName.substr(0, UserName.lastIndexOf('\\'))%>

关闭定义自定义集成变量的值

  1. 单击“新建”选项卡。

  2. 创建视图的“集成”窗格中,单击要为其创建自定义变量的集成。

  3. 在集成组件窗格中,单击“变量”。

  4. 在“自定义集成变量”下,单击 添加”。

  5. 在“名称”字段中,输入自定义变量的名称。

  6. 在“”字段中,输入所需 JavaScript 表达式。例如,输入以下表达式:

    <%UserName.substr(0, UserName.lastIndexOf('\\'))%>

关闭在集成中指定属性

  1. 单击“新建”选项卡。

  2. 创建所需集成。例如,创建 Web 服务集成。

  3. 创建视图的集成组件窗格中,单击所需组件。例如,单击“服务”。

  4. 在“属性”窗格中,在要向其中添加 JavaScript 表达式的字段中单击。例如,在“Web 服务 URL”下,在“服务名称”字段中单击。

  5. 输入所需 JavaScript 表达式。例如,输入以下文本和表达式:

    NextYear<%'Is' + (new Date().getFullYear() + 1)%>

关闭在“打印文档”操作中指定要打印的文档的路径

  1. 单击“新建”选项卡。

  2. 创建视图的“集成”窗格中,单击包含所需“打印文档”操作的集成。

  3. 在集成组件窗格中,单击“打印文档”操作。

  4. 在“文档”选项卡上的“文档”字段中单击。

  5. 输入所需 JavaScript 表达式。例如,输入以下表达式:

    <%DetectedFilePath.substr(0, DetectedFilePath.lastIndexOf('.')) + ".btw"%>

关闭在“设置变量”操作中设置变量的值

  1. 单击“新建”选项卡。

  2. 创建一个集成,然后向其添加“设置变量”操作。

  3. 在“设置一个变量”选项卡上“变量”下的“”字段中单击。

  4. 输入所需 JavaScript 表达式。例如,输入以下表达式:

    <%DetectedFilePath.substr(0, DetectedFilePath.lastIndexOf('.')) + ".btw"%>

关闭在“将消息写入日志”操作中编写包含变量表达式的消息

  1. 单击“新建”选项卡。

  2. 创建一个集成,然后向其添加“将消息写入日志”操作。

  3. 在“写入消息”选项卡上“消息”下的“”字段中单击。

  4. 输入所需 JavaScript 表达式。例如,输入以下文本和表达式:

    File '<%DetectedFilePath.substr(0, DetectedFilePath.lastIndexOf('.')) + ". btw"%>' in %DetectedFileFolder% is being printed.

关闭设置操作的“操作”属性以按条件运行操作

  1. 单击“新建”选项卡。

  2. 创建视图的“集成”窗格中,单击所需集成。

  3. 在集成组件窗格中,单击所需操作。

  4. 在“操作”选项卡上,单击“根据变量,在一定条件下”或“根据表达式,在一定条件下”。

  5. 在要对其添加 JavaScript 表达式的变量字段中单击。

  6. 输入所需 JavaScript 表达式。例如,输入以下表达式:

    <%new Date().getMonth() + 1)%>

关闭在“Select Case”操作中指定根据表达式求值结果运行哪个 case 操作

  1. 单击“新建”选项卡。

  2. 创建一个集成,然后向其添加“Select Case”操作。

  3. 在“Select Case”选项卡上“Case”下的“使用变量选择 Case”字段中单击。

  4. 输入所需 JavaScript 表达式。例如,输入以下表达式:

    <%Number(Variable1) + 0.1 + 0.2 + 55%>

关闭在“For Loop”操作中循环访问表达式指定的开始、结束或增量值

  1. 单击“新建”选项卡。

  2. 创建一个集成,然后向其添加“For Loop”操作。

  3. 在“For Loop”选项卡上“选项”下的“迭代变量的名称”字段中单击。

  4. 输入所需 JavaScript 表达式。例如,输入以下表达式:

    <%RD_Documents.length - 1%>

表达式中可使用的对象

有效求值结果类型

所有内置 JavaScript 对象都可以在表达式中使用,但是并非全部都是有效表达式求值结果。接受以下 JavaScript 类型为有效类型: