了解 Oracle Responsys 内置函数

Oracle Responsys 内置函数是特定类型的文本替换字段,可以在市场活动消息或表单文档中用作个性化收件人/提交者信息的占位符,该占位符在分发市场活动时自动替换。

注意:内置函数是较高级的 Oracle Responsys 功能,通常供具有过程化语言或宏语言经验的用户使用。

通常,内置函数计算文本字符串的替换值(根据括号内的所有值),然后返回该字符串插入市场活动内容并替换整个 $functionName(parameters)$ 字符串。这样就可以使用数据库中不存在的合成值进行复杂的个性化。

有关内置函数的完整列表和用法详细信息,请参见《Oracle Responsys 内置函数指南》

嵌套函数

可以嵌套内置函数,如以下示例中所示。

$cond(eq(lookup(LastName)), lookup(FirstName))$		

重要提示

  • 嵌套函数时,最外层的函数括在美元符号中(请参见上面的示例)。
  • 如果需要单个变元来包含简单文本嵌套的内置函数的结果,则必须使用 concat() 函数,如以下示例中所示。
    $cond(containsvalue(Price), concat(The price is, space(), lookup(Price), .), Price not listed.)$
    
  • 不得在括有内置函数的开始和结束美元符号之间包含硬换行符。开始和结束美元符号必须位于文档的同一行中。否则,会正确对函数求值,市场活动收件人将不会看到您希望显示的消息。

相关主题