Utilizar modelo de dados do formulário

integração de dados

Experience Manager Forms a integração de dados permite usar diferentes fontes de dados de backend para criar um Modelo de dados de formulário que pode ser usado como esquema em vários Forms adaptáveis fluxos de trabalho. Ela requer a configuração de fontes de dados e a criação de um Modelo de Dados de Formulário com base em objetos e serviços de modelo de dados disponíveis em fontes de dados. Para obter mais informações, consulte:

Um Modelo de dados de formulário é uma extensão de esquema JSON que pode ser usada para:

Criar Forms adaptável e fragmentos

Você pode criar Forms adaptável e Fragmentos de formulário adaptáveis com base em um modelo de dados de formulário. Faça o seguinte para usar um Modelo de dados de formulário ao criar um Formulário adaptável ou Fragmento de formulário adaptável:

  1. Na guia Modelo de formulário na tela Adicionar propriedades , selecione Modelo de dados do formulário no Selecionar de lista suspensa.

    create-af-1-1

  2. Toque para expandir Selecionar Modelo de Dados de Formulário. Todos os modelos de dados de formulário disponíveis são listados.

    Selecione um do modelo de dados.

    create-af-2-1

  3. (Somente fragmentos de formulário adaptáveis) É possível criar um Fragmento de formulário adaptável com base em apenas um objeto de modelo de dados em um modelo de dados de formulário. Expandir Definições do Modelo de dados de formulário lista suspensa. Ele lista todos os objetos de modelo de dados no modelo de dados de formulário especificado. Selecione um objeto de modelo de dados na lista.

    create-af-3

    Depois que o formulário adaptável ou o fragmento do formulário adaptável com base em um modelo de dados de formulário for criado, os objetos do Modelo de dados de formulário aparecerão na variável Fontes de dados do navegador Conteúdo no editor de formulário adaptável.

    OBSERVAÇÃO

    Para um Fragmento de formulário adaptável, somente o objeto de modelo de dados selecionado no momento da criação e seus objetos de modelo de dados associados aparecem na guia Fontes de dados.

    data-model-objects-tab

    É possível arrastar e soltar objetos de modelo de dados no Formulário adaptável ou no fragmento para adicionar campos de formulário. Os campos de formulário adicionados mantêm as propriedades de metadados e o vínculo com as propriedades de objetos do modelo de dados. O vínculo garante que os valores do campo sejam atualizados nas fontes de dados correspondentes no envio do formulário e pré-preenchidos no momento em que o formulário for renderizado.

Visualizar com dados de amostra

O editor de Modelo de dados de formulário permite gerar e editar dados de amostra para objetos de modelo de dados no modelo de dados de formulário. Você pode usar esses dados para visualizar e testar Forms adaptável. Você deve gerar os dados de amostra antes de visualizar conforme descrito em Trabalhar com o modelo de dados de formulário.

Para visualizar um formulário adaptável com dados de amostra, abra o formulário adaptável no modo de criação e toque em Visualizar.

Preencher previamente usando o serviço do Modelo de dados de formulário

Experience Manager Forms fornece o serviço de preenchimento prévio do modelo de dados de formulário pronto para uso que você pode ativar para o Adaptive Forms com base no modelo de dados de formulário. O serviço de preenchimento prévio consulta fontes de dados de objetos de modelo de dados no Formulário adaptável e, portanto, preenche os dados ao renderizar o formulário ou a comunicação.

Para ativar o Serviço de preenchimento prévio do modelo de dados de formulário em um formulário adaptável, abra as propriedades do contêiner de formulário adaptável e selecione Serviço de preenchimento prévio do modelo de dados de formulário do Serviço de preenchimento prévio na opção Básico . Em seguida, salve as propriedades.

serviço de preenchimento prévio

Gravar dados enviados do formulário adaptativo em fontes de dados

Quando um usuário envia um formulário com base em um modelo de dados de formulário, é possível configurar o formulário para gravar dados enviados de um objeto de modelo de dados em suas fontes de dados. Para obter esse caso de uso, Experience Manager Forms fornecer Ação de envio do modelo de dados de formulário, disponível somente para o Adaptive Forms baseado em um modelo de dados de formulário. Ele grava dados enviados para um objeto de modelo de dados em sua fonte de dados.

Para configurar a Ação de envio do modelo de dados de formulário, abra as propriedades do contêiner do formulário adaptável e selecione Enviar usando o Modelo de dados de formulário no menu suspenso Enviar ação sob a opção Enviar. Em seguida, navegue e selecione um objeto de modelo de dados no Nome do objeto de modelo de dados a ser enviado lista suspensa. Salve as propriedades.

No envio do formulário, os dados do objeto de modelo de dados configurado são gravados na respectiva fonte de dados.

Também é possível enviar anexos de formulário para uma fonte de dados usando a propriedade de objeto de modelo de dados binário. Faça o seguinte para enviar anexos a uma fonte de dados JDBC:

  1. Adicione um objeto de modelo de dados que inclua uma propriedade binária ao modelo de dados de formulário.

  2. No formulário adaptável, arraste e solte o Anexo de arquivo do navegador Componentes até o Formulário adaptável.

  3. Toque para selecionar o componente adicionado e toque em settings_icon para abrir o navegador Propriedades do componente.

  4. No campo Referência de associação, toque em foldersearch_18 e navegue para selecionar a propriedade binária adicionada no modelo de dados de formulário. Configure outras propriedades, conforme apropriado.

    Toque botão de seleção para salvar as propriedades. O campo de anexo agora está vinculado à propriedade binária do modelo de dados de formulário.

  5. Na seção Envio das propriedades do Contêiner de formulário adaptável, ative Enviar anexos de formulário. Ele envia o anexo no campo de propriedade binária para a fonte de dados no envio do formulário.

Invocar serviços no Adaptive Forms usando regras

Em um formulário adaptável baseado em um modelo de dados de formulário, é possível criar regras para chamar os serviços configurados no modelo de dados de formulário. O Invocar serviços em uma regra lista todos os serviços disponíveis no Modelo de dados de formulário e permite selecionar campos de entrada e saída para o serviço. Também é possível usar a variável Definir valor tipo de regra para chamar um serviço de Modelo de dados de formulário e definir o valor de um campo para a saída retornada pelo serviço.

Por exemplo, a regra a seguir chama um serviço get que utiliza a ID do Funcionário como entrada e os valores retornados são preenchidos nos campos ID Dependente, Sobrenome, Nome e Gênero correspondentes no formulário.

invoke-service

Além disso, você pode usar o guidelib.dataIntegrationUtils.executeOperation API para gravar um JavaScript no editor de códigos do editor de regras.

Nesta página