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

Observação:  Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

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

Este artigo fornece uma visão geral de como você pode estender e aprimorar o seu programa personalizado ou o formulário da Web usando um dos controles incluídos com o InfoPath e InfoPath Forms Services.

Observação: Para usar um controle do InfoPath em um programa personalizado ou o formulário da Web, você precisará estar familiarizados com usando o Microsoft Component Object Model (COM), o Microsoft .NET framework, ou ASP .NET controles em um programa personalizado.

Neste artigo

Visão geral

O 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 de negócios levam você usar uma solução personalizada, você pode aproveitar esses recursos usando um controle do InfoPath em seu programa personalizado ou o formulário da Web. Por exemplo, imagine seguintes situações:

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

  • Você tem um requisito de negócios para um formulário da Web que pode aceitar e exibir desenhos de engenharia em um formato específico. Seus usuários devem enviar esses desenhos de engenharia para pedir uma permissão de construção. Para atender esse requisito de negócios, a sua equipe de desenvolvimento criou um programa personalizado que pode aceitar esses desenhos por meio de um formulário da Web e exibi-los em um navegador da Web. Você precisa conectar seu programa Web a um banco de dados do SQL Server para armazenar os desenhos enviados por seus usuários. Estendendo seu formulário da Web personalizado com o controle do InfoPath, você pode aproveitar o suporte nativo do InfoPath para bancos de dados do SQL Server sem precisar desenvolver um novo programa personalizado que funciona com o formulário de Web existente da sua empresa.

  • Sua empresa usa uma fonte de dados externos que não é suportada atualmente por quaisquer programas, incluindo o InfoPath de coleta de dados. Como sua empresa usa esta fonte de dados externa para armazenar dados, sua equipe de desenvolvimento criou um programa personalizado do Windows para se comunicar com essa fonte de dados externos. Adicionando o controle do InfoPath ao seu programa personalizado fornece uma interface de usuário avançada, que inclui todos os recursos do InfoPath.

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

Início da página

O controle do InfoPath

O controle do InfoPath é um arquivo de biblioteca (. dll) de vínculo dinâmico compilado que expõe os recursos do editor do InfoPath a um programa personalizado do Windows ou o formulário da Web. InfoPath e InfoPath Forms Services enviados três versões diferentes do controle do InfoPath. O controle que você usa depende da tecnologia usada no programa personalizado e se esse programa será usado em computadores com o InfoPath ou através de um navegador como um formulário da Web.

Programa do Windows personalizada que usa COM    Usar o arquivo de Ipeditor.dll que vem com o InfoPath em seus aplicativos personalizados do Windows que usam COM. Para usar este controle, crie uma instância da classe InfoPathEditorObject . Essa classe fica disponível adicionando uma referência para o arquivo de Ipeditor.dll em seu programa personalizado. 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.

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 personalizadas, 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

Expanda suas habilidades no Office
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.

×