Entendendo as Funções Integradas do Oracle Responsys

As Funções Integradas do Oracle Responsys são um tipo específico de campo de substituição de texto. que pode ser usado em um documento de formulário ou de mensagem da campanha como um espaço reservado para informações personalizadas do destinatário/remetente, que são automaticamente substituídas quando a campanha é distribuída.

Observação: as funções integradas são um recurso mais avançado do Oracle Responsys e, em geral, são usadas por usuários experientes com linguagens processuais ou de macro.

Normalmente, uma função incorporada calcula o valor de substituição de uma sequência de texto (baseada em qualquer valor entre parênteses) e retorna a sequência para inserção em seu conteúdo de campanha em lugar da sequência $functionName(parameters)$ inteira. Isso permite personalização complexa usando valores sintetizados que não estão no banco de dados.

Para obter uma lista completa das funções integradas e detalhes de uso, consulte o Oracle Responsys Built-in Functions Guide.

Funções Aninhadas

As Funções embutidas podem ser aninhadas, como no seguinte exemplo.

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

Importante

  • Quando você aninha funções, apenas a função mais exterior fica entre cifrões (veja o exemplo acima).
  • Se precisar de um único argumento para incluir texto simples e os resultados de uma função incorporada aninhada, você deverá usar a função concat(), como no exemplo a seguir.
    $cond(containsvalue(Price), concat(The price is, space(), lookup(Price), .), Price not listed.)$
    
  • Você não deve incluir quebras de linha entre o cifrão inicial e o cifrão final da função embutida. Eles devem ficar na mesma linha do documento. Do contrário, a função não será avaliada corretamente e os destinatários da campanha não verão a mensagem como você pretende.

Relacionado