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

Importante : Este artigo foi traduzido automaticamente, consulte a exclusão de responsabilidade. Veja este artigo em inglês aqui para ter uma referência.

Se a sua empresa está a desenvolver um programa personalizado para o Microsoft Windows ou um formulário da Web personalizado para recolher dados, pode integrar 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 estender e melhorar o seu programa personalizado ou formulário da Web utilizando os controlos incluídos no InfoPath e no InfoPath Forms Services.

Nota : Para utilizar um controlo do InfoPath num programa personalizado ou formulário da Web, terá de familiarizar-se com a utilização os controlos do Microsoft Component Object Model (COM), o Microsoft .NET framework ou ASP .NET no 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 o levarem a utilizar uma solução personalizada, pode tirar partido destas funcionalidades utilizando um controlo do InfoPath no seu programa personalizado ou formulário da Web. Por exemplo, imagine as seguintes situações:

  • A sua empresa desenvolveu um programa personalizado do Windows que funciona com a base de dados da empresa. Em vez de criar uma interface de utilizador a parti do nada para recolher dados para a base de dados, pode poupar tempo utilizando o controlo do InfoPath como interface de recolha de dados. O programa personalizado terá todas as funcionalidades de escolha de dados do editor do InfoPath e terá a vantagem de não necessitar de desenvolver uma interface.

  • Tem um requisito empresarial para um formulário da Web que pode aceitar e apresentar desenhos de engenharia num formato específico. Os utilizadores têm de submeter estes desenhos de engenharia para se candidatarem a uma licença de construção. Para preencher este requisito empresarial, a sua equipa de desenvolvimento criou um programa personalizado que pode aceitar estes desenhos através de um formulário da Web e apresentá-los num browser. Necessita de ligar o programa Web a uma base de dados de SQL Server para guardar os desenhos submetidos pelos utilizadores. Ao ampliar o formulário da Web personalizado com o controlo do InfoPath, pode tirar partido do suporte nativo do InfoPath para bases de dados de SQL Server sem ter de desenvolver um programa personalizado novo que trabalhe com o formulário da Web existente da sua companhia.

  • A sua empresa utiliza uma origem de dados externa que não é actualmente suportada por nenhum programa de recolha de dados, incluindo o InfoPath. Dado que a sua empresa utiliza uma origem de dados externa para guardar dados, a sua equipa de desenvolvimento criou um programa personalizado do Windows para comunicar com esta origem de dados externa. Adicionar o controlo do InfoPath ao programa personalizado fornece uma interface de utilizador avançada que inclui todas as funcionalidades do InfoPath.

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

Início da Página

O controlo do InfoPath

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

Programa personalizado do Windows que utiliza COM    Utilize o ficheiro Ipeditor.dll fornecido com o InfoPath nas aplicações personalizadas do Windows que utilizem COM. Para utilizar este controlo, crie uma ocorrência da classe InfoPathEditorObject. Esta classe fica disponível adicionando uma referência ao ficheiro Ipeditor.dll no programa personalizado. Dado que está a utilizar um ficheiro fornecido com o InfoPath, os utilizadores irão necessitar de ter o InfoPath instalado nos respectivos computadores de modo a utilizarem o 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 personalizado Windows, 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 personalizadas, 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

Nota : Exclusão de Responsabilidade da Tradução Automática: Este artigo foi traduzido por um sistema informático sem intervenção humana. A Microsoft fornece estas traduções automáticas para ajudar utilizadores que não falam inglês a desfrutarem de conteúdos acerca dos produtos, serviços e tecnologias da Microsoft. Uma vez que o artigo foi traduzido de forma automática, é possível que contenha erros de vocabulário, sintaxe ou gramática.

As informações foram úteis?

Ótimo! Tem mais feedback?

Como podemos melhorá-lo?

Obrigado pelos seus comentários!

×