O formulário pode conter uma ou mais páginas. Ele é criado por meio de um diagrama que permite o sequenciamento de páginas e testes, execução de scripts e estágios de gravação de jump da página. O modo de construção do diagrama global é o mesmo que para um workflow do Campaign.
Para cada página, você pode excluir os botões Next ou Previous. Para fazer isso, selecione a página relevante e a opção Disable next page ou Disallow returning to the previous page .
Você pode substituir esses botões por links. Consulte Inserção de conteúdo HTML.
O objeto Jump dá acesso a outra página ou outro formulário quando o usuário clica em Next.
O destino pode ser:
Outra página do formulário. Para fazer isso, selecione Internal activity e especifique a página desejada, conforme abaixo:
Outro formulário. Para fazer isso, clique na opção Explicit e especifique o formulário de destino.
O destino pode ser armazenado em uma variável. Nesse caso, selecione-o na lista suspensa, conforme mostrado abaixo:
A guia Comment permite inserir informações que serão visíveis pelo operador quando clicarem no objeto no diagrama.
No exemplo a seguir, queremos configurar um formulário web que, quando aprovado, exibirá outro formulário designado por um parâmetro da URL. Para fazer isso, siga as etapas abaixo:
Insira um jump no final de um formulário: isto substitui a caixa End.
Nas propriedades do formulário, adicione um parâmetro (próximo) armazenado em uma variável local (próximo). As variáveis locais são detalhadas em Armazenamento de dados em uma variável local.
Edite o objeto Jump, selecione a opção Stored in a variable e selecione a variável next na caixa suspensa.
A URL do delivery deve incluir o nome interno do formulário de destino, por exemplo:
https://[myserver]/webForm/APP62?&next=APP22
Quando o usuário clica no botão Approve, o formulário APP22 é exibido.
Você pode inserir links para outras páginas do formulário. Para fazer isso, adicione um elemento estático tipo Link à página. Para obter mais informações, consulte Inserção de um link.
A caixa Test permite determinar a condição do sequenciamento de páginas em um formulário. Ela permite definir várias linhas de filial, dependendo dos resultados do teste. Isso permite exibir páginas diferentes dependendo das respostas fornecidas pelos usuários.
Por exemplo, você pode exibir uma página diferente para clientes que já solicitaram online e outra para aqueles que fizeram mais de dez pedidos. Para fazer isso, na primeira página do formulário, insira um campo de entrada do tipo Number para o usuário que indique quantos pedidos eles fizeram.
Você pode armazenar essas informações em um campo do banco de dados ou usar uma variável local.
Os modos de armazenamento são detalhados em Campos de armazenamento de resposta.
No nosso exemplo, queremos usar uma variável:
No diagrama do formulário, insira uma caixa de teste para definir as condições. Para cada condição, uma nova ramificação será adicionada na saída da caixa de teste.
Selecione a opção Activate the default branching para adicionar uma transição para casos em que nenhuma das condições é verdadeira. Essa opção é desnecessária se cada caso possível for coberto pelas condições definidas.
Em seguida, defina o sequenciamento de página quando uma ou outra das condições for verdadeira, por exemplo:
Você também pode personalizar o sequenciamento de página de acordo com os parâmetros de inicialização do formulário web ou de acordo com os valores armazenados no banco de dados. Consulte Parâmetros da URL do formulário.
O objeto Script permite inserir um script JavaScript diretamente, por exemplo, para modificar o valor de um campo, recuperar dados do banco de dados ou chamar uma API do Adobe Campaign.
Você deve colocar uma página final no final do diagrama. A página final é exibida quando o usuário clica no botão Approve no formulário web.
Para personalizar essa página, clique duas vezes em End e insira o conteúdo da página no editor central.