Descripción de funciones incorporadas de Oracle Responsys

Las funciones incorporadas de Oracle Responsys son un tipo específico de campos de sustitución de texto que se pueden utilizar en un mensaje de campaña o documento de formulario como marcador de posición para información de destinatario/remitente personalizada que se sustituye de modo automático cuando se distribuye la campaña.

Nota: las funciones incorporadas son una función más avanzada de Oracle Responsys y, generalmente, son para usuarios con experiencia en los lenguajes de procedimiento o en el lenguaje de macros.

Normalmente, una función incorporada calcula el valor de sustitución de una cadena de texto en función de cualquier valor dentro de los paréntesis y devuelve esa cadena para insertarla en el contenido de la campaña, en lugar de la cadena completa $functionName(parámetros)$. Permite una personalización compleja mediante valores sintetizados que no están en la base de datos.

Para ver una lista completa de funciones incorporadas y detalles de uso, consulte la Guía de funciones incorporadas de Oracle Responsys.

Funciones anidadas

Las funciones incorporadas se pueden anidar, como en el siguiente ejemplo.

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

Importante

  • Cuando se anidan funciones, solo la función más exterior se enmarca con los signos del dólar (vea el ejemplo anterior).
  • Si necesita un solo argumento para incluir tanto texto simple como los resultados de una función incorporada anidada, debe utilizar la función concat(), como en el siguiente ejemplo.
    $cond(containsvalue(Price), concat(The price is, space(), lookup(Price), .), Price not listed.)$
    
  • No debe incluir un salto de línea forzado entre los signos de dólar de apertura y de cierre que enmarcan a una función incorporada. Deben estar en la misma línea del documento. De lo contrario, la función no se evaluará correctamente y los destinatarios de la campaña no verán el mensaje como se desea que aparezca.

Temas relacionados