O Adobe Campaign permite gerar documentos variáveis em PDF para anexos de email de documentos do LibreOffice ou do Microsoft Word.
As seguintes extensões são suportadas: ".docx", ".doc" e ".odt".
Para personalizar seus documentos, as mesmas funcionalidades JavaScript de personalização de email estão disponíveis.
É necessário ativar a opção “The content of the file is personalized and converted to PDF during the delivery of each message”. Essa opção é acessível quando você anexa o arquivo ao email de delivery. Para obter mais informações sobre como anexar um arquivo calculado, consulte a seção Anexar arquivos.
Exemplo de personalização de cabeçalho de fatura:
Para gerar tabelas dinâmicas ou incluir imagens via URL, você precisa seguir um processo específico.
O procedimento para gerar tabelas dinâmicas é da seguinte maneira:
Crie uma tabela com três linhas e quantas colunas forem necessárias, então configure seu layout (bordas, etc.).
Coloque o cursor na tabela e clique no menu Table > Table properties. Vá para a guia Table e insira um nome começando com NlJsTable.
Na primeira célula da primeira linha, defina um loop ("para", por exemplo) que permite a iteração nos valores que você deseja exibir na tabela.
Em cada célula da segunda linha da tabela, insira os scripts que retornam os valores para exibição.
Feche o loop na terceira e última linha da tabela.
Exemplo de definição de tabela dinâmica:
A inserção de imagens externas é útil se, por exemplo, você deseja personalizar um documento com uma imagem cujo URL é inserido em um campo do recipient.
Para fazer isso, você precisa configurar um bloco de personalização e, em seguida, incluir uma chamada para o bloco de personalização no anexo.
Exemplo: inserir um logotipo personalizado de acordo com o país do recipient
Etapa 1: criar o anexo:
Etapa 2: criar o bloco de personalização:
Vá para o menu Resources > Campaign management > Personalization blocks do console do Adobe Campaign.
Crie um novo bloco de personalização "Meu logotipo" com "Meu_Logotipo" como um nome interno.
Clique no link Advanced parameters… e marque a opção “The content of the block is included in an attachment”. Isso permite copiar a definição do bloco de personalização diretamente para o conteúdo do arquivo OpenOffice.
Você precisa diferenciar dois tipos de declarações no bloco de personalização:
<
e >
).No exemplo, o bloco de personalização tem esta aparência:
<% if (recipient.country.label == "Germany") { %>
<draw:frame svg:width="4cm" svg:height="3cm">
<draw:image xlink:href=https://..../logo_germany.png />
</draw:frame>
<% } else
if (recipient.country.label == "USA")
{ %>
<draw:frame svg:width="4cm" svg:height="3cm">
<draw:image xlink:href=https://..../logo_USA.png />
</draw:frame>
<% } %>
Dependendo do país do recipient, a personalização fica visível no documento vinculado ao delivery: