Introdução aos modelos e formulários

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Ao criar um arquivo de modelo de formulário (.xsn), você está criando um único arquivo que contém vários arquivos de suporte. Inversamente, quando preenche um formulário, na verdade você está preenchendo um arquivo de formulário (.xml), que baseia-se em um modelo.

Neste artigo

O que você cria: o modelo de formulário

O que seus usuários preenchem: o formulário

Componentes de um modelo de formulário

O que você cria: o modelo do formulário

Você cria modelos de formulário no modo design, que é o ambiente de design do InfoPath. Um modelo de formulário é um arquivo com uma extensão .xsn. O arquivo .xsn define a estrutura dos dados, a aparência e o comportamento dos formulários acabados (arquivos .xml).

Modelo de formulário e formulários criados com base nele

Um modelo de formulário define vários itens, inclusive:

  • Os controles, rótulos e texto com instrução que aparecem no formulário.

  • O comportamento dos controles quando os usuários interagem com eles. Por exemplo, você pode fazer com que uma determinada seção apareça quando o usuário marca uma caixa de seleção e desapareça quando essa caixa for desmarcada.

  • Se o formulário possui modos de exibição adicionais. Por exemplo, se você estiver criando um formulário do aplicativo de permissão, você pode ter um exibir para o fornecedor elétrica, outro modo de exibição para o agente de recebimento e um terceiro para Pesquisador quem aprova ou nega o aplicativo.

  • Como e onde os dados em um formulário são armazenados. Por exemplo, o modelo de formulário pode ser desenvolvido de forma que permita que os usuários enviem dados a um banco de dados, diretamente ou por meio do uso de um serviço da Web. Também é possível permitir que os usuários salvem o formulário em uma pasta compartilhada.

  • As fontes, as cores e outros elementos de design usados no formulário.

  • Se os usuários podem personalizar o formulário. Por exemplo, você pode permitir que os usuários adicionem mais linhas a uma tabela de repetição, seção de repetição ou seção opcional.

  • Se os usuários serão notificados quando cometerem erros no formulário ou se esquecerem de preencher um campo obrigatório.

Após concluir o design de um modelo de formulário, disponibilize-o para seus usuários publicando-o como um arquivo .xsn.

Dica : Além de criar modelos de formulários, você pode também criar componentes de modelo, que são controles personalizados que podem ser utilizados em outros modelos de formulário ou em documentos do Microsoft Office. Por exemplo, você pode criar um componente de modelo que inclua campos para coletar informações de contato. Dessa forma, o componente de modelo pode ser utilizado em vários modelos de formulário. Encontre links para informações adicionais sobre componentes de modelo na seção Consulte Também.

Início da página

O que os seus usuários preenchem: o formulário

Um formulário do InfoPath é um arquivo. XML que contém dados XML. Todos os formulários do InfoPath são baseados em modelos de formulário.

Para demonstrar a relação entre um modelo e um formulário, imagine que você criou um modelo de formulário de aplicação de permissão para uso dos fornecedores de eletricidade. Cada aplicação de permissão que um fornecedor de eletricidade preencher é um formulário. Esse formulário é apenas um arquivo .xml que contém os dados (e somente os dados) inseridos no formulário. Todos os outros itens que constituem o formulário são fornecidos pelo modelo. Isso significa que sempre que os usuários abrirem um formulário, o formulário deve localizar e usar o modelo de formulário associado a ele para que funcione corretamente. Caso contrário, quando os usuários abrirem um formulário, eles visualizarão somente marcas e dados XML.

Para vincular um modelo de formulário e todos os formulários com base nele, o InfoPath contém várias linhas de código, denominadas processing instructions, no início de cada arquivo de formulário. Esse código vincula o arquivo de formulário ao seu modelo associado.

Início da página

Componentes de um modelo de formulário

Um modelo de formulário é um único arquivo que contém vários arquivos de suporte, como arquivos que definem como controles no modelo de formulário devem aparecer, arquivos para elementos gráficos que aparecem no modelo de formulário e arquivos de programação que permitem comportamentos personalizados no modelo de formulário. Esses arquivos de suporte são conhecidos coletivamente como arquivos de formulário. Quando você cria um modelo de formulário, você pode visualizar e trabalhar com os arquivos de formulário que constituem o modelo de formulário extraindo e salvar os arquivos de formulário em uma pasta.

Arquivos de suporte que constituem um arquivo de modelo de formulário (.xsn)

Os arquivos de suporte que constituem um modelo de formulário podem incluir um ou mais arquivos de XML Schema, um arquivo de transformação em XSL (XSLT) para cada modo de exibição no modelo de formulário, um arquivo XML para os dados que aparece por padrão quando os usuários primeiro abrem um formulário com base em que o modelo de formulário, arquivos de script ou montagens de código gerenciado e um form definition file, chamado xsf.

Para se familiarizar com os arquivos que constituem um modelo de formulário, você pode utilizar o seguinte procedimento para visualizar os arquivos originais de um modelo de formulário.

Visualizar os arquivos de formulário de um modelo de formulário

  1. Crie um novo modelo de formulário em branco.

  2. No menu Arquivo, clique em Salvar como Arquivos de Origem.

  3. Na caixa de diálogo Procurar Pasta, selecione uma pasta existente na qual salvar os arquivos de formulário ou crie uma nova pasta e, em seguida, cliqu em OK.

    O InfoPath salva uma cópia do modelo de formulário como um conjunto de arquivos dentro da pasta.

  4. No Windows Explorer, procure a pasta que contém os arquivos.

A tabela a seguir descreve os arquivos de suporte de um modelo de formulário. Tais arquivos sempre são incluídos em um modelo de formulário.

Tipo de arquivo

Extensão de nome de arquivo

Descrição

Arquivo de definição de formulário

.xsf

O arquivo que armazena informações sobre como o modelo de formulário é montado, incluindo os Esquemas XML que usa e os arquivos de recursos que contém. O InfoPath gera automaticamente esse arquivo quando você cria um novo modelo de formulário. À medida que o modelo é desenvolvido e modificado, o arquivo é atualizado automaticamente de modo a refletir as alterações.

Esquema XML

.xsd

O arquivo ou arquivos que restringem e validam os dados em um modelo de formulário. O conteúdo dos arquivos de esquema XML — os elementos, atributos e assim por diante — são representados pelos grupos e campos no painel de tarefas Fonte de dados. Cada data source que está associado um modelo de formulário, incluindo a fonte de dados principal, tem um arquivo. xsd correspondente.

Modo de exibição

.xsl

Os arquivos de Transformação em XSL (XSLT) suados para apresentar, exibir e transformar em HTML os dados exibidos contidos no formulário preenchido pelos usuários. Quando trabalha com os diferentes modos de exibição de um modelo de formulário, na verdade você está examinando representações (ou transformações) em HTML distintas dos dados exibidos no formulário.

Modelo XML

.xml

O arquivo que contém os dados que devem aparecer por padrão em controles específicos. Os usuários visualizam esses dados quando abrem um formulário pela primeira vez e até selecionarem valores diferentes nos controles.

Além dos arquivos na tabela anterior, um modelo de formulário pode incluir um dos arquivos na tabela a seguir, dependendo de como o modelo de formulário foi criado.

Tipo de arquivo

Extensão de nome de arquivo

Descrição

Apresentação

.htm, .gif, .bmp e outros

Os arquivos que são usados para mostrar painéis de tarefas personalizados ou imagens dentro do modelo de formulário.

Lógica comercial

.js, .vbs

Os arquivos que contêm scripts para implementar o comportamento de formulário específico. Esses arquivos de script são Microsoft JScript ou arquivos do Microsoft Visual Basic Scripting Edition (VBScript).

Binário

.dll, .exe, .cab e outros

Os arquivos externos que fornecem código de programação e lógica comercial adicional. Por exemplo, se criar um custom control para o modelo de formulário, talvez você precise de um programa de instalação para instalar automaticamente e registrar esse controle nos computadores dos usuários. Os arquivos binários não são criados no InfoPath, mas em programas como o Microsoft Visual Studio .NET.

O InfoPath atualiza automaticamente os arquivos de formulário quando você altera o modelo de formulário. No entanto, se tiver experiência no uso de XML ou se for um designer avançado de formulários, você poderá extrair os arquivos de formulário individuais e personalizá-los manualmente. Por exemplo, talvez você queira modificar manualmente um conjunto de arquivos de formulário nos seguintes tipos de situações:

  • Você deseja reutilizar o arquivo do Esquema de XML (.xsd) do modelo de formulário em outro programa do Microsoft Office. Por exemplo, você pode adicionar o arquivo .xsd do InfoPath à Biblioteca de Esquemas do Microsoft Office Word 2007. Em seguida, é possível mapear os elementos do arquivo .xsd do InfoPath para o conteúdo de um documento.

  • Você deseja criar uma barra de ferramentas no modelo de formulário que contém comandos personalizados além dos comandos internos fornecidos com o InfoPath. Para fazer isso, é necessário editar o arquivo de definição do modelo de formulário (.xsf).

  • Você deseja estabelecer aprimoramentos relacionados à formatação no modelo de formulário que não estão disponíveis no InfoPath, como a adição de uma imagem de fundo (arquivo .gif) a um botão. Para fazer isso, é necessário editar o arquivo de Transformação em XML (.xsl) do formulário.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×