Criar e usar fragmentos adaptáveis do Forms em um formulário adaptável

Última atualização em 2023-12-12
Versão Link do artigo
AEM 6.5 Clique aqui
AEM as a Cloud Service Este artigo

Embora cada formulário seja projetado para um propósito específico, há alguns segmentos comuns na maioria dos formulários, como o de fornecer detalhes pessoais, como nome e endereço, detalhes da família, detalhes de renda etc. Os desenvolvedores de formulários são necessários para criar esses segmentos comuns sempre que um novo formulário for criado. O Forms adaptável fornece um mecanismo conveniente para criar segmentos de formulário, como um painel ou um grupo de campos, somente uma vez e reutilizá-los no Forms adaptável. Esses segmentos reutilizáveis e independentes são chamados de Fragmentos de formulário adaptáveis.

Criar um fragmento

Você pode criar um fragmento de formulário adaptável do zero ou salvar um painel em um formulário adaptável existente como fragmento.

Criar fragmento do zero

  1. Efetue logon no AEM Forms instância do autor em https://[hostname]:[porta]/aem/forms.html.

  2. Clique em Criar > Fragmento de formulário adaptável.

  3. Especifique título, nome, descrição e tags para o fragmento.

    OBSERVAÇÃO

    Certifique-se de especificar um nome exclusivo para o fragmento. Se já existir outro fragmento com o mesmo nome, o fragmento não será criado.

  4. Clique para abrir a Modelo de formulário e na guia Selecionar de selecione um dos seguintes modelos para o fragmento:

    • Nenhum: especifica criar o fragmento do zero sem usar nenhum modelo de formulário.

      OBSERVAÇÃO

      No Adaptive Forms, é possível usar um único fragmento de formulário (com base nos Componentes principais) várias vezes em um formulário. Suporta fragmentos de formulário baseados em nenhum e schema.

    • Modelo de formulário: especifica para criar o fragmento usando um XDP modelo carregado.AEM Forms Selecione o modelo XDP apropriado como o modelo de formulário para o fragmento.

    Criação de um formulário adaptável usando modelo de formulário como modelo

    Os subformulários marcados como fragmentos no modelo de formulário selecionado também são exibidos. Você pode selecionar um subformulário para Fragmento de formulário adaptável na lista suspensa.

    Selecionar subformulários do modelo de formulário especificado

    Além disso, você pode criar um Fragmento de formulário adaptável usando subformulários que não estão marcados como fragmentos no modelo de formulário especificando a expressão SOM para o subformulário na caixa suspensa.

    • Esquema XML: Especifica como criar o fragmento usando um esquema XML carregado no AEM Forms. Você pode fazer upload ou selecionar dentre os esquemas XML disponíveis como o modelo de formulário do fragmento.

    Criar um fragmento de formulário adaptável com base em um esquema XML como modelo

    Você também pode criar um fragmento de formulário adaptável selecionando um complexType presente no esquema selecionado na caixa suspensa.

    Selecione um tipo complexo no modelo de esquema XML especificado

  5. Clique em Criar e clique em Abertura para abrir o fragmento, com um modelo padrão, no modo de edição.

No modo de edição, você pode arrastar e soltar qualquer componente de Formulário adaptável do sidekick do AEM no fragmento.

Além disso, se você selecionou um esquema XML ou modelo de formulário XDP como o modelo de formulário do fragmento, uma nova guia que exibe a hierarquia do modelo de formulário aparece no localizador de conteúdo. Ela permite arrastar e soltar elementos do modelo de formulário no fragmento. Os elementos de modelo de formulário adicionados são convertidos em componentes de formulário, mantendo as propriedades originais do XDP ou XSD associado.

painel Salvar como fragmento

  1. Abra um Formulário adaptável que contenha o painel que você deseja salvar como Fragmento de formulário adaptável.

  2. Na barra de ferramentas do painel, clique em Salvar como fragmento. A caixa de diálogo Salvar como fragmento é aberta.

    OBSERVAÇÃO

    Se o painel que você está salvando como fragmento contiver painel secundário, o fragmento resultante os incluirá.

  3. Na caixa de diálogo Criação de fragmento, especifique as seguintes informações:

    • Nome: Nome do fragmento. O valor padrão é o nome do elemento do painel. É um campo obrigatório.

      OBSERVAÇÃO

      Certifique-se de especificar um nome exclusivo para o fragmento. Se já existir outro fragmento com o mesmo nome, o fragmento não será criado.

    • Título: Título do fragmento. O valor padrão é o título do painel.

    • Descrição: Descrição do fragmento.

    • Tags: marca os metadados do fragmento.

    • Caminho de destino: Caminho do repositório onde o fragmento é salvo. Se você não especificar um caminho, um nó com o mesmo nome do fragmento será criado ao lado do nó que contém o Formulário adaptável. O fragmento é salvo neste nó.

    • Modelo de formulário: Dependendo do modelo de formulário para o Formulário adaptável, esse campo exibe a variável Esquema XML, Modelo de formulário ou Nenhum. É um campo não editável.

    • Raiz do modelo de fragmento: aparece somente em Forms adaptativas baseadas em XSD. Ele especifica a raiz do modelo de fragmento. Você pode escolher / ou o tipo complexo XSD no menu suspenso. Você só poderá reutilizar o fragmento em outro Formulário adaptável se selecionar o tipo complexo como a raiz do modelo de fragmento.
      Se você escolher / como a raiz do modelo de fragmento, a árvore XSD completa da raiz fica visível na guia Modelo de dados do formulário adaptável. Para uma raiz de modelo de fragmento de tipo complexo, somente os descendentes do tipo complexo selecionado são visíveis na guia Modelo de dados do formulário adaptável.

    • XSD Ref: aparece somente no Adaptive Forms baseado em XSD. Ela exibe a localização do esquema XML.

    • XDP Ref: aparece somente no Adaptive Forms baseado em XDP. Ela exibe o local do modelo de formulário XDP.

    save-fragment

    Caixa de diálogo Salvar como fragmento

  4. Clique em OK.

    O painel é salvo no local especificado ou padrão no repositório. No Formulário adaptável, o painel é substituído por um instantâneo do fragmento. Como mostrado abaixo, o painel Informações gerais e seus painéis secundários, Informações pessoais e Endereço, são salvos como um fragmento.

    Para editar o fragmento, clique em Editar ativo na barra de ferramentas do painel. O fragmento é aberto em uma nova guia ou janela no modo de edição.

    Edição de fragmento

Trabalho com fragmentos

Configurar a aparência do fragmento

Qualquer fragmento inserido no Adaptive Forms é exibido como uma imagem de espaço reservado. O espaço reservado exibe títulos de até dez painéis secundários no fragmento. Você pode configurar AEM Forms para mostrar o fragmento completo em vez da imagem de espaço reservado.

Execute as seguintes etapas para mostrar fragmentos completos em formulários:

  1. Vá para a página de configuração do console da Web do AEM em https:[host]:[porta]/system/console/configMgr

  2. Pesquisar e clicar Serviço de configuração de formulário adaptável para abri-lo no modo de edição.

  3. Desativar Ativar espaço reservado no lugar do fragmento para mostrar fragmentos completos em vez da imagem de espaço reservado.

Inserir um fragmento em um Formulário adaptável

Os fragmentos de formulário adaptáveis criados são exibidos na guia Fragmentos de formulário adaptáveis do localizador de conteúdo do AEM. Para inserir um fragmento de formulário adaptável em um formulário adaptável:

  1. Abra o Formulário adaptável, no modo de edição, no qual deseja inserir um Fragmento de formulário adaptável.

  2. Clique em Assets assets-browser na barra lateral. No navegador de ativos, selecione Fragmentos do formulário adaptável no menu suspenso.

    Você também pode optar por exibir todos os fragmentos de formulário adaptável ou filtrar com base em seu modelo de formulário - Modelo de formulário, Esquema XML ou Básico.

  3. Arraste e solte um fragmento de formulário adaptável no formulário adaptável.

    OBSERVAÇÃO

    O fragmento de formulário adaptável não está habilitado para criação a partir do formulário adaptável. Além disso, não é possível usar um fragmento baseado em XSD em um Formulário adaptável baseado em JSON e da maneira oposta.

O fragmento de formulário adaptável é inserido por referência no Formulário adaptável e é sincronizado com o fragmento de formulário adaptável independente. Significa que ao atualizar o Fragmento do formulário adaptável, as alterações refletem em todas as Forms adaptáveis nas quais o fragmento é usado.

Incorpore um fragmento no formulário adaptável

Você pode optar por incorporar um fragmento de formulário adaptável em um formulário adaptável clicando em Incorporar ativo: <fragmentName> na barra de ferramentas do painel do fragmento adicionado, conforme mostrado no exemplo de imagem a seguir.

Incorporar um fragmento de formulário no Formulário adaptável

OBSERVAÇÃO

O fragmento incorporado não está mais vinculado ao fragmento independente. Você pode editar os componentes no fragmento incorporado a partir do Formulário adaptável.

Uso de fragmentos dentro de fragmentos

É possível criar fragmentos de formulário adaptável aninhados, o que significa que você pode arrastar e soltar um fragmento em outro fragmento e ter uma estrutura de fragmento aninhada.

Alterar fragmentos

É possível substituir ou alterar um fragmento de formulário adaptável por outro fragmento usando o Selecionar ativo do fragmento na caixa de diálogo Editar componente de um painel Fragmento de formulário adaptável.

Uso de um fragmento de formulário várias vezes em um Formulário adaptável

Você pode usar um fragmento de formulário baseado em esquema várias vezes em um Formulário adaptável para salvar dados exclusivamente para cada campo de fragmento de formulário. Por exemplo, você pode usar um fragmento de formulário de endereço para coletar detalhes de endereço para endereços permanentes, de comunicação e vivos presentes em um formulário de aplicativo de empréstimo.

uso de vários fragmentos no formulário adaptável

OBSERVAÇÃO

Se você usar fragmentos de formulário sem base várias vezes em um formulário adaptável, o problema de sincronização de dados entre os campos dos fragmentos ocorrerá. É possível usar um fragmento de formulário baseado em componente principal que não esteja vinculado a nenhum modelo de dados de formulário, várias vezes em um formulário sem experimentar problemas de sincronização de dados.

mapeamento Automático de fragmentos para vínculo de dados

Ao criar um Fragmento de formulário adaptável usando um modelo de formulário XFA ou tipo complexo XSD e arrastar o fragmento para um Formulário adaptável, o fragmento XFA ou o tipo complexo XSD é substituído automaticamente pelo fragmento de formulário adaptável correspondente cuja raiz de modelo de fragmento é mapeada ao fragmento XFA ou tipo complexo XSD.

É possível alterar o ativo do fragmento e seus vínculos na caixa de diálogo Editar componente.

OBSERVAÇÃO

Você também pode arrastar um fragmento de formulário adaptável vinculado do Fragmento de formulário adaptável biblioteca no AEM conteúdo localizador e fornecer a referência de vinculação correta na caixa de diálogo Editar componente do painel Fragmento de formulário adaptável.

Gerenciar fragmentos

É possível executar várias operações nos Fragmentos do formulário adaptável usando a AEM Forms IU.

  1. Acesse https://[hostname]:'port'/aem/forms.html.

  2. Clique em Selecionar no AEM Forms Barra de ferramentas da interface e selecione um fragmento de formulário adaptável. A barra de ferramentas exibe as seguintes operações que você pode executar no fragmento de formulário adaptável selecionado.

Operação

Descrição

Abrir

Abre o fragmento de formulário adaptável selecionado no modo de edição.

Propriedades da exibição

Abre o painel Propriedades. No painel Propriedades, é possível visualizar e editar propriedades, gerar uma visualização e fazer upload de uma imagem em miniatura para o fragmento selecionado. Para obter mais informações, consulte Gerenciamento de metadados.

Copiar

Copia o fragmento selecionado. O botão Colar aparece na barra de ferramentas.

Download

Baixa o fragmento selecionado.

Visualização

Fornece opções para visualizar o fragmento como um HTML ou uma visualização personalizada mesclando dados de um arquivo XML com o fragmento.

Iniciar revisão/Gerenciar revisão

Permite iniciar e gerenciar uma revisão do fragmento selecionado.

Criar dicionário

Gera um dicionário para localizar o fragmento selecionado.

Publicar/Desfazer publicação

Publica/cancela a publicação do fragmento selecionado.

Excluir

Exclui o fragmento selecionado.

Localização do formulário adaptável que contém fragmentos

Para localizar um Formulário adaptável que contenha Fragmentos de formulário adaptável, é necessário localizar o fragmento e o formulário separadamente. A ideia é localizar um fragmento uma vez e reutilizá-lo em vários Forms adaptáveis.

OBSERVAÇÃO

As chaves de localização no fragmento não aparecerão no arquivo XLIFF para um Formulário adaptável.

Pontos principais a serem lembrados ao trabalhar com fragmentos

  • Certifique-se de que o nome do fragmento seja exclusivo. O fragmento não é criado se houver um fragmento existente com o mesmo nome.
  • Em um Formulário adaptável baseado em XDP, se você salvar um painel como fragmento que inclui outro fragmento XDP, o fragmento resultante será vinculado automaticamente ao fragmento XDP filho. No caso de um Formulário adaptável baseado em XSD, o fragmento resultante é vinculado à raiz do esquema.
  • Ao criar um fragmento de formulário adaptável, um nó de fragmento é criado, o que é semelhante ao nó guideContainer de um formulário adaptável, no CRXDe Lite.
  • Um fragmento em um Formulário adaptável que usa um Modelo de dados de formulário diferente não é compatível. Por exemplo, um fragmento baseado em XDP não é compatível com um Formulário adaptável baseado em XSD e vice-versa.
  • Os fragmentos de formulário adaptáveis estão disponíveis para uso por meio da guia Fragmentos de formulário adaptáveis no localizador de conteúdo do AEM.
  • Qualquer expressão, script ou estilo em um Fragmento de formulário adaptável independente é retido quando inserido por referência ou incorporado em um Formulário adaptável.
  • Não é possível editar um fragmento de formulário adaptável, que é inserido por referência, de um formulário adaptável. Para editar, edite o Fragmento de formulário adaptável independente ou incorpore o fragmento no Formulário adaptável.
  • Ao publicar um formulário adaptável, você precisa publicar os fragmentos de formulário adaptáveis independentes inseridos por referência no formulário adaptável.
  • Quando você republica um Fragmento de formulário adaptável atualizado, as alterações refletem nas instâncias publicadas do Formulário adaptável no qual o fragmento é usado.
  • O formulário adaptável contendo o componente Verificar não é compatível com usuários anônimos. Além disso, não é repromendado para usar o componente Verificar em um fragmento de formulário adaptável.
  • (Somente Mac) Para garantir que os fragmentos de formulário funcionalidade funciona perfeitamente em todos os cenários, adicione a seguinte entrada ao arquivo /private/etc/hosts:
    127.0.0.1 <Host machine> Máquina host: a máquina do Apple Mac na qual AEM Forms é implantado.

Nesta página