Introdução à utilização do InfoPath num programa personalizado

Nota:  Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Se a sua organização está a desenvolver um programa do Microsoft Windows personalizado ou de um formulário Web personalizado para recolher dados, pode integrar o as funcionalidades do editor do Microsoft Office InfoPath utilizando um controlo do InfoPath no seu programa personalizado.

Este artigo fornece uma descrição geral de como pode expandir e melhorar o seu programa personalizado ou formulário Web utilizando um dos controlos incluídos com o InfoPath e InfoPath Forms Services.

Nota: Para utilizar um controlo do InfoPath num programa personalizado ou formulário Web, terá de estar familiarizado com o Microsoft Component Object Model (COM), o Microsoft .NET framework ou ASP .NET controlos num programa personalizado.

Neste artigo

Descrição geral

O controlo do InfoPath

Descrição Geral

Pode utilizar o InfoPath para criar modelos de formulário que ajudam a sua organização recolher dados consistentes e reutilizáveis, utilizando funcionalidades como formatação condicional, validação de dados e ligações de dados aos serviços Web e bases de dados. Os utilizadores possam preencher formulários baseados nos seus modelos de formulário nos seus computadores, ou num Web browser se utiliza o seu servidor Web InfoPath Forms Services.

Se os seus requisitos empresariais obrigar para utilizar uma solução personalizada, pode tirar partido destas funcionalidades utilizando um controlo do InfoPath no seu programa personalizado ou formulário Web. Por exemplo, imagine seguintes situações:

  • Sua empresa desenvolvido um programa Windows personalizado que funciona com a base de dados da sua empresa. Em vez de criar uma interface de utilizador de raiz para recolher dados para esta base de dados, pode poupar tempo de desenvolvimento, utilizando o controlo do InfoPath como os seus dados reunir interface. O programa personalizado terão todos os dados reunir funcionalidades do editor do InfoPath e terá do benefício de não ter desenvolver o seu próprio interface.

  • Tem uma necessidade de negócio para um formulário Web que pode aceitar e apresentar desenhos engenharia num formato específico. Os utilizadores têm de submeter estes desenhos engenharia para candidatarem para uma licença do edifício. Para cumprir o requisito de negócio, a equipa de desenvolvimento tenha criado um programa personalizado que pode aceitar estes desenhos através de um formulário Web e apresentá-los num browser. Tem de ligar o seu programa de Web a uma base de dados do SQL Server para armazenar os desenhos submetidos os seus utilizadores. Através do prolongamento formulário Web personalizado com o controlo do InfoPath, pode tirar partido do suporte nativo do InfoPath para bases de dados do SQL Server sem ter de desenvolver um novo programa personalizado que funciona com o formulário existente na Web da sua empresa.

  • Sua empresa utiliza uma origem de dados externa que não é suportada atualmente por quaisquer dados reunir programas, incluindo o InfoPath. Uma vez que a sua empresa utiliza esta origem de dados externos para armazenar dados, a equipa de desenvolvimento tenha criado um programa personalizado do Windows para comunicar com a esta origem de dados externos. Adicionar o controlo do InfoPath para o seu programa personalizado fornece uma interface de utilizador avançada, que inclui todas as funcionalidades do InfoPath.

Com o InfoPath encapsulado num controlo, agora pode adicionar as funcionalidades do editor do InfoPath para o programa Windows personalizado ou formulário Web personalizado.

Início da página

O controlo do InfoPath

O controlo do InfoPath é um ficheiro de biblioteca (. dll) de ligação dinâmica compilado expõe as funcionalidades do editor do InfoPath para um programa Windows personalizado ou formulário Web. O InfoPath e InfoPath Forms Services são fornecidos três versões diferentes do controlo InfoPath. O controlo que utilizar depende tecnologia utilizada no seu programa personalizado e quer nesse programa será utilizado em computadores com o InfoPath ou através de um browser como um formulário Web.

Programa Windows personalizada que utiliza COM    Utilizar o ficheiro de Ipeditor.dll que vem incluído com o InfoPath nas suas aplicações Windows personalizadas que utilizam COM. Para utilizar este controlo, crie uma instância da classe InfoPathEditorObject . Esta classe fica disponível através da adição de uma referência para o ficheiro Ipeditor.dll no seu programa personalizado. Uma vez que estiver a utilizar um ficheiro que vem incluído com o InfoPath, os seus utilizadores serão necessário terem InfoPath instalado nos seus computadores para utilizar o seu programa personalizado.

Programa Windows personalizada que utiliza o .NET framework    Utilize a assemblagem Microsoft.Office.InfoPath.FormControl que vem incluído com o InfoPath no seu programa do Windows personalizado que utiliza o .NET framework. O artigo do MSDN, que aloja o ambiente de edição de formulário do InfoPath 2007 numa aplicação do formulário Windows personalizada, tem mais código de informações e exemplo que utiliza esta assemblagem. Uma vez que estiver a utilizar um ficheiro que vem incluído com o InfoPath, os seus utilizadores serão necessário terem InfoPath instalado nos seus computadores para utilizar o seu programa personalizado.

Formulário Web personalizadas    Utilize o controlo do XmlFormView ASP.NET que vem incluído com InfoPath Forms Services no formulário Web personalizado. O artigo do MSDN, que aloja o ambiente de edição de formulário do InfoPath 2007 num formulário de Web personalizada, tem mais código de informações e exemplo que utiliza este controlo. Uma vez que este controlo compõe formulário Web personalizado através de um servidor a executar o InfoPath Forms Services, os utilizadores só necessitam de um browser para utilizar o formulário Web personalizado.

Início da página

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×