Introdução ao uso do InfoPath em um programa personalizado

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.

Se sua organização estiver desenvolvendo um programa personalizado do Microsoft Windows ou um formulário personalizado da Web para coletar dados, você poderá integrar os recursos do editor do Microsoft Office InfoPath usando um controle do InfoPath no programa personalizado.

Este artigo oferece uma visão geral sobre como é possível estender e aprimorar o formulário da Web ou o programa personalizado usando um dos controles incluídos no InfoPath e no InfoPath Forms Services.

Observação : Para usar um controle do InfoPath em um formulário da Web ou programa personalizado, você precisará estar familiarizado com o uso do Modelo de objeto de componente da Microsoft (COM), do Microsoft .NET framework ou dos controles do ASP .NET em um programa personalizado.

Neste artigo

Visão Geral

Controle do InfoPath

Visão Geral

Você pode usar o InfoPath para criar modelos de formulário que ajudam a coletar dados consistentes e reutilizáveis usando recursos tais como conexões de dados, validação de dados e formatação condicional para serviços Web e bancos de dados de sua organização. Os usuários podem preencher formulários que são baseados nos seus modelos de formulário em seus computadores ou em um navegador da Web, se seu servidor Web usa InfoPath Forms Services.

Se suas necessidades comerciais o levam a optar por uma solução personalizada, tire proveito desses recursos usando um controle do InfoPath no formulário da Web ou programa personalizado. Por exemplo, imagine as seguintes situações:

  • Sua empresa desenvolveu um programa personalizado do Windows que funciona com o banco de dados da empresa. Em vez de criar uma interface do usuário do zero para coletar dados para esse banco de dados, você pode salvar o tempo de desenvolvimento usando o controle do InfoPath como interface de coleta de dados. O programa personalizado terá todos os recursos de coleta de dados do editor do InfoPath e você não precisará desenvolver sua própria interface.

  • Sua necessidade comercial é ter um formulário da Web que possa aceitar e exibir desenhos de engenharia em um formato específico. Os usuários devem enviar esses desenhos para candidatar-se a uma licença para construção. Para atender a essa necessidade, sua equipe de desenvolvimento criou um programa personalizado que pode aceitar os desenhos através de um formulário da Web e exibi-los em um navegador da Web. É preciso conectar o programa da Web a um banco de dados do SQL Server para armazenar os desenhos enviados pelos usuários. Ao estender o formulário personalizado da Web com o controle do InfoPath, você poderá tirar proveito do suporte nativo do InfoPath para bancos de dados do SQL Server sem precisar desenvolver um novo programa personalizado que funcione em conjunto com o formulário da Web da empresa.

  • Sua empresa utiliza uma fonte de dados externa para a qual nenhum programa de coleta de dados oferece suporte, inclusive o InfoPath. Como a empresa usa essa fonte de dados para armazenar dados, a equipe de desenvolvimento criou um programa personalizado do Windows para se comunicar com ela. A adição do controle do InfoPath ao programa personalizado oferece uma interface de usuário sofisticada que inclui todos os recursos do InfoPath.

Agora, com o InfoPath encapsulado em um controle, você pode adicionar os recursos do editor do InfoPath ao programa personalizado do Windows ou ao formulário personalizado da Web.

Início da página

Controle do InfoPath

O controle do InfoPath é um arquivo compilado de biblioteca de vinculação dinâmica (.dll) que expõe os recursos do editor do InfoPath em um formulário personalizado da Web ou programa personalizado do Windows. O InfoPath e o InfoPath Forms Services oferecem três versões diferentes do controle do InfoPath. O controle a ser usado dependerá da tecnologia utilizada no programa personalizado ou da forma como esse programa será utilizado, se em computadores com o InfoPath ou através de um navegador como formulário da Web.

Programa personalizado do Windows que usa o COM    Use o arquivo Ipeditor.dll do InfoPath nos aplicativos personalizados do Windows que usam o COM. Para usar esse controle, crie um instância da classe InfoPathEditorObject. Para disponibilizar essa classe, adicione uma referência ao arquivo Ipeditor.dll no programa personalizado. Como você está usando um arquivo fornecido no InfoPath, os usuários precisarão ter o InfoPath instalado em seus computadores para usar o programa personalizado.

Programa do Windows personalizada que usa o .NET framework    Use o assembly de Microsoft.Office.InfoPath.FormControl que vem com o InfoPath em seu programa personalizado do Windows que usa o .NET framework. O artigo da MSDN, hospedando o ambiente de edição de formulário do InfoPath 2007 em um aplicativo de formulário do Windows personalizada, tem mais informações e exemplo de código que usa esse assembly. Porque você está usando um arquivo que vem com o InfoPath, os usuários precisam ter o InfoPath instalado em seus computadores para usar o programa personalizado.

Formulário da Web personalizado    Use o controle XmlFormView ASP.NET que vem com InfoPath Forms Services no formulário da Web personalizado. O artigo da MSDN, hospedando o ambiente de edição de formulário do InfoPath 2007 em um formulário da Web personalizado, tem mais informações e exemplo de código que usa esse controle. Porque este controle processa seu formulário da Web personalizado por meio de um servidor executando o InfoPath Forms Services, seus usuários só precisarão de um navegador da Web para usar seu formulário da Web personalizado.

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.

×