IBM FileNet P8, V5.2.1            

表达式

表达式是用于获取结果的公式。在流程应用程序中,可以在多个位置输入表达式(其中包括路由属性、数据字段定义和搜索条件)。

根据上下文不同,表达式可以是简单表达式或复杂表达式。
  • 简单表达式是单个变量或文字。
  • 复杂表达式是下列各项的任何有效组合:
    • 变量
    • 文字
    • 运算符
    • 函数

要了解有关在表达式中使用以上所列示的组成部分的一般准则,请选择相应的主题。此外,请参阅下面的表达式示例。

数字表达式示例

在下列数字表达式中,Num1 和 Num2 是变量,可以声明为 float 或 integer 类型。
(Num1 + 2) * (Num2 * 15)

abs (Num1 - Num2)

Num1

字符串表达式示例

在以下示例中,CustName 变量声明为 String 类型。CustName 的值为 International Insurance Company

String 结果
"Dear " + CustName + "," Dear International Insurance Company,

以下示例说明了如何使用由 FileNet® P8 提供的函数 upper。

表 1. 字符串表达式示例
String 结果
upper(CustName) INTERNATIONAL INSURANCE COMPANY
请记住,表达式还可以是单个变量,例如:
CustName

布尔表达式示例

在以下示例中,EndOfFile 和 IsEmpty 变量声明为 Boolean 类型。
not EndOfFile and IsEmpty
下面是另一个布尔表达式示例。Num 变量声明为 integer 类型。
((Num + 2) > 80) or ((Num - 2) < -20)
下面所显示的布尔表达式也有效(请记住,true 是布尔文字)。
true

时间表达式示例

以下示例会将字符串文字转换为时间。
convert ("8/15/1995 14:30:00", time)
以下示例会向服务器的当前时间增加三个月。
addmonths (systemtime(), 3)
时间表达式也可以是单个变量,例如:
CustomerBirthDate


最近一次更新时间: 2016 年 3 月
bpfe001.htm

© Copyright IBM Corporation 2016.