[Também se aplica ao v8]{class="badge positive" title="Também se aplica ao Campaign v8"}
Caso de uso: selecionar seed addresses de acordo com critérios use-case-selecting-seed-addresses-on-criteria
Na estrutura de uma entrega ou campanha, o link Edit the dynamic condition… permite escolher seed addresses com base em critérios de seleção específicos.
Nesse caso de uso, o site Minha biblioteca online gostaria de personalizar seus boletins informativos de acordo com as preferências de seus clientes.
Em conjunto com o departamento de compras, o usuário responsável pelas entregas criou um boletim informativo para assinantes que compraram romances policiais.
Para compartilhar o resultado final de sua colaboração com eles, o gerente de entrega decide adicionar seus colegas do departamento de compras à entrega como seed addresses. A utilização de uma condição dinâmica permite economizar tempo na configuração e na atualização de endereços.
Para usar a condição dinâmica, você deve ter:
- uma entrega pronta para ser enviada,
- seed addresses com um valor comum. Esse valor pode ser um campo existente no Adobe Campaign. Neste exemplo, os seed addresses compartilham o valor "Compra" no campo "Departamento", que não está presente no aplicativo por padrão.
Etapa 1 - Criar uma entrega step-1---creating-a-delivery
As etapas para criar uma entrega estão detalhadas na seção Criar uma entrega por email.
Neste exemplo, o gerenciador de entrega criou o boletim informativo e selecionou os destinatários.
Etapa 2 - Criar um valor comum step-2---creating-a-common-value
Para criar um valor comum como no nosso exemplo (departamento de compras), primeiro você deve estender o esquema de dados de seus seed addresses e editar o formulário de entrada associado.
Estender o esquema de dados extending-the-data-schema
Para obter mais detalhes sobre extensões de esquema, consulte esta seção.
-
No nó Administration > Configuration > Data schemas, clique no ícone New.
-
Na janela Creation of a data schema, selecione a opção Extension of a schema e clique em Next.
-
Selecione o schema de origem Seed addresses, insira doc como o Namespace e clique em Ok.
-
Clique em Save.
-
Na janela de edição do schema, copie as linhas abaixo e cole na área indicada na captura de tela.
code language-none <element name="common"> <element label="Recipient" name="custom_nms_recipient"> <attribute label="Department" length="80" name="workField" template="nms:recipient:recipient/@company" type="string" userEnum="workField"/> </element> </element>
Em seguida, copie as linhas a seguir e as cole no elemento Seed to insert in the export files.
code language-none <element aggregate="doc:seedMember:common"> </element>
Nesse caso, você está especificando que uma nova lista discriminada chamada Department foi criada na tabela de seed addresses e é baseada no template de enumeração @company padrão (rotulada com o nome Company no formulário de seed address).
-
Clique em Save.
-
Na seção Tools > Advanced selecione a opção Update database structure.
-
Quando o assistente de atualização for exibido, clique no botão Next para acessar a janela de edição de tabelas: as alterações realizadas no esquema de dados de seed address exigem uma atualização da estrutura.
-
Siga o assistente até chegar à página de execução da atualização. Clique no botão Start.
Você pode fechar o assistente após o término da atualização.
-
Desconecte e reconecte o Adobe Campaign. As alterações feitas no schema de dados do seed address agora estão em vigor. Para ficarem visíveis na tela do seed address, você deve atualizar o Input form associado. Consulte a seção Atualizar o formulário de entrada.
Estender o esquema de dados de uma tabela vinculada extending-the-data-schema-from-a-linked-table
O esquema de dados de seed addresses pode usar valores de uma tabela vinculada ao esquema de dados do destinatário – Destinatário (nms).
Por exemplo, o usuário gostaria de integrar a Internet Extension localizada na tabela Country, que está vinculada ao schema de destinatários.
Portanto, ele deve estender o schema de dados dos seed addresses como detalhado na seção . No entanto, as linhas de código a serem integradas na etapa 4 são as seguintes:
<element name="country">
<attribute label="Internet Extension" length="2" name="iana" type="string"/>
<attribute label="Country ISO" length="2" name="countryIsoA2" type="string"/>
</element>
Eles indicam:
- que o usuário deseja criar um novo elemento chamado Internet Extension,
- que este elemento vem da tabela Country.
O usuário pode então seguir a partir da etapa 5 da seção e atualizar o Input form dos seed addresses.
Consulte a seção Atualizar o formulário de entrada.
Atualizar o formulário de entrada updating-the-input-form
-
No nó Administration > Configuration > Input forms, localize o formulário de entrada dos seed addresses.
-
Edite o formulário e insira a seguinte linha no container Recipient:
code language-none <input xpath="@workField"/>
-
Salve as alterações.
-
Abra um seed address. O campo Department aparece na tabela Recipient.
-
Edite os seed addresses que deseja utilizar para a entrega e insira Compras como o valor no campo Department.
Etapa 3 – Definir a condição step-3---defining-the-condition
Agora você pode especificar a condição dinâmica dos seed addresses para a entrega. Para fazer isso:
-
Abra uma entrega.
-
Clique no link To e depois na guia Seed addresses para acessar o link Edit the dynamic condition….
-
Selecione a expressão que permite escolher os seed addresses desejados. Aqui o usuário seleciona a expressão Department (@workField).
-
Selecione o valor desejado. Neste exemplo, o usuário seleciona o departamento de Compras da lista suspensa de valores.
note note NOTE A extensão de schema criada anteriormente vem do schema de destinatários. Os valores exibidos na tela acima vêm de uma enumeração do schema do destinatário . -
Clique em Ok.
O query é exibido na janela Select target.
-
Clique em Ok para aprovar o query.
-
Analise seu e clique na guia Delivery para acessar os logs de entrega.
Os seed addresses do departamento de compras são exibidos como entrega pendente, como os dos destinatários ou outros seed addresses.
-
Clique no botão Send para iniciar a entrega.
Os membros do departamento de compras fazem parte dos seed addresses que receberão a entrega na caixa de entrada do email.