对表达式使用变量

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

语法

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

<%Expression%>

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

下面是有效语法的示例:

例如

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

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

  1. 单击管理 选项卡。

  2. 单击“选项”。

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

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

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

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

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

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

  2. 新建视图的“流程”窗格中,单击所需的“打印文档”操作。

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

  4. 输入所需 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. 在要对其添加 JavaScript 表达式的变量字段中单击。

  5. 输入所需 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 类型为有效类型: