setQueryMessage( )
在规则内动态设置查询消息。此查询消息用于在规则返回 false 时创建查询。
您为查询设置的消息可以是动态生成的字符串。可以通过使用返回字符串的变量或函数来实现此目的。请参阅下面的示例部分。
运行规则时未设置动态查询消息时,将使用在规则创建时提供的默认查询消息。如果在逻辑中使用 setQueryMessage()
函数,则在动态查询消息的值为空值、未定义、空字符串或仅包含空格时,不会设置动态查询消息。
注意:
此功能不能用于发送电子邮件通知的规则。语法
setQueryMessage(strMessage)
参数
参数 | 必选/可选 | 说明 |
---|---|---|
strMessage |
必需 | 包含查询消息的字符串。可以在规则表达式中动态生成此字符串。
提示: 在将日期传递到此函数之前,可以使用 getDateDMYFormat( ) 帮助函数设置日期格式。 |
返回值
包含已设置用于创建查询的查询消息的字符串。或者,如果函数运行过程中出现任何错误,则为空字符串。
示例
示例 3-101 设置权重小于 120 时的查询消息
// Given "weight" item containing value of 110.
if (weight < 120){
var strMessage = "Subject weight of " + weight + " lb is less than the required weight of 120 lb."
setQueryMessage(strMessage);
return false; // create query
} else {
return true; // close query
}
// A query is created with message "Subject weight of 110 lb is less than the required weight of 120 lb."
父主题:格式设置和其他函数