Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Neste artigo

Descrição Geral

Ao utilizar Microsoft Office formulários do InfoPath para recolher dados como parte de um processo empresarial maior, normalmente os dados não permanecem nos formulários preenchidos pelos utilizadores. Em vez disso, os dados do formulário passam do formulário para a próxima fase do processo empresarial, normalmente para uma origem de dados externa, como uma base de dados, um serviço Web ou uma aplicação num servidor Web. Por exemplo, um funcionário pode utilizar o InfoPath para preencher um formulário de relatório de despesas e, em seguida, submeter esse formulário para um serviço Web onde o formulário pode ser processado.

texto alternativo

Ao contrário de guardar um formulário, onde os utilizadores escolhem uma localização para armazenar os respetivos formulários enquanto o preenchem, ao submeter um formulário envia os dados do formulário para uma localização específica que foi definida quando o modelo de formulário associado ao formulário foi concebido. Quando cria um modelo de formulário e ativa a submissão de formulário, pode optar por fazer com que os dados que os utilizadores introduzam no seu formulário sejam submetidos para as seguintes localizações:

  • Uma base Microsoft Office base de dados do Access Microsoft SQL Server dados

  • Um serviço Web

  • Um servidor a executar Microsoft Windows SharePoint Services

  • Numa mensagem de e-mail

  • Uma aplicação num servidor Web

  • Uma aplicação personalizada que aloça o InfoPath

Especificar onde pretende que os dados nos seus formulários sejam submetidos pode aumentar a precisão e eficiência dos seus processos de negócio, pois permite-lhe exercer mais controlo sobre esses processos. Antes de os utilizadores poderem submeter os respetivos dados de formulário, o InfoPath assegura que os dados nos formulários são válidos e permite que os utilizadores corrijam quaisquer dados inválidos. Esta funcionalidade pode ajudar a garantir que apenas os dados válidos são enviados para a origem de dados externa.

Para além de estruturar o seu modelo de formulário para permitir que os utilizadores submetam os seus dados para uma única localização, pode estruturar o seu modelo de formulário para que os utilizadores possam submeter os seus dados de formulário para múltiplas localizações ao mesmo tempo. Por exemplo, pode estruturar um modelo de formulário de relatório de despesas para que, quando os utilizadores submetam os formulários preenchidos, os dados dos formulários sejam enviados para uma base de dados e uma cópia de cada formulário preenchido também seja enviada numa mensagem de e-mail ao respetivo gestor.

Sempre que estruturar um modelo de formulário que possa ser submetido a uma origem de dados externa, o InfoPath ativa o comando Submeter no menu Ficheiro, bem como o botão Submeter na barra de ferramentas Padrão por predefinição. Consoante as suas necessidades, pode optar por alterar o nome do comando Submeter. Além disso, também pode inserir um botão diretamente no modelo de formulário em que os utilizadores podem clicar para submeter os respetivos dados de formulário após terminarem de preencher o formulário.

Também pode configurar o seu modelo de formulário de forma a que um dos seguintes procedimentos ocorra após o formulário ser submetido:

  • O formulário existente é fechado.

  • O formulário existente é fechado e é aberto um novo formulário em branco.

  • O formulário existente permanece aberto.

Além disso, pode escrever uma mensagem que aparece após os utilizadores submeterem o formulário que especifica se o formulário foi submetido com êxito.

Início da Página

Submeter dados de formulário a uma base de dados do Access SQL Server dados

Os formulários do InfoPath são submetidos frequentemente a bases de dados, quer seja para atualizar uma única tabela com um registo de cliente ou para cenários mais complexos, como modificar múltiplas tabelas ligadas num modelo de formulário de relatório de despesas. Pode estruturar o seu modelo de formulário no InfoPath para que possa ser submetido diretamente a uma base de dados do Access ou do SQL Server sem precisar de utilizar scripts ou código personalizado. Também pode submeter dados de formulário a outros tipos de bases de dados através de código personalizado ou ao submeter o formulário para um serviço Web que está ligado a essa base de dados.

Para submeter um formulário para uma base de dados do Access SQL Server base de dados, tem de estruturar um modelo de formulário baseado na base de dados. Isto garante que os modelos de formulário origem de dados correspondem à estrutura da base de dados. Se adicionar uma ligação de base de dados a um modelo de formulário existente, os utilizadores não poderão submeter os formulários completos para a base de dados, porque a origem de dados do formulário não corresponde à estrutura da base de dados. Se o modelo de formulário não corresponder à estrutura da base de dados, o InfoPath não consegue atualizar os campos corretos na base de dados quando os dados são submetidos.

Quando cria um modelo de formulário do InfoPath baseado numa base de dados, tenha em atenção os seguintes problemas:

  • Quando liga o modelo de formulário a mais do que uma tabela na base de dados, as tabelas têm de estar ligadas por campos de chave.

  • Os tipos de dados longos, como imagens, imagens, objetos OLE, anexos de ficheiros e memorando do Access ou SQL de dados, devem ser excluídos da ligação de dados. O InfoPath não suporta ligações de dados para estes tipos de dados longos. Para excluir campos específicos na base de dados, utilize o Assistente de Ligação de Dados para configurar a ligação de dados.

Pode determinar se um destes problemas se aplica ao ler as informações na caixa Resumo, na última página do Assistente de Ligação de Dados. O Resumo indica se a submissão do formulário está ativada e, se estiver desativada, o Resumo explica o motivo.

Após configurar a ligação de dados entre o modelo de formulário e a base de dados, pode personalizar todas as outras opções de submissão que pretender. Por exemplo, pode alterar o texto que aparece no botão Submeter no seu modelo de formulário. Também pode alterar as mensagens que são apresentadas aos utilizadores para indicar se o formulário foi submetido com êxito e pode especificar se quer manter o formulário aberto após a submissão.

Início da Página

Submeter dados de formulário a um serviço Web

Quer utilize um serviço Web para estabelecer um fluxo de trabalho para um processo de negócio ou como uma forma intermédio na parte superior da base de dados, o InfoPath facilita a criação de modelos de formulário que interagem com um serviço Web. O InfoPath tem um Assistente de Ligação de Dados que o orienta no processo de ligação de modelos de formulário a um serviço Web.

Existem dois métodos comuns de estruturar um modelo de formulário que submete formulários a um serviço Web:

  • Ligar um modelo de formulário existente a um serviço Web

  • Estruturar um novo modelo de formulário baseado num serviço Web

Com ambos os métodos, o InfoPath cria uma origem de dados baseada no esquema do serviço Web. Isto permite que os formulários baseados num modelo de formulário submetam dados para o serviço Web.

Detalhes técnicos

Quando os utilizadores submetem um formulário para um serviço Web, o formulário é enviado como dados XML (Extensible Markup Language) num envelope SOAP. O envelope SOAP funciona como um parâmetro de entrada para a operação de serviço Web especificada. Pode comparar isto com submeter um formulário através de HTTP, o que resulta num documento XML num pedido HTTP POST.

Antes de ligar um modelo de formulário do InfoPath a um serviço Web, considere o seguinte:

  • O InfoPath não consegue ligar a um serviço Web que utilize chamada de procedimento remoto (RPC) codificado. Apenas é suportada a codificação literal do documento.

  • Ao configurar um modelo de formulário para que os formulários possam submeter dados a um serviço Web, pode especificar que apenas os dados em determinados campos ou grupos podem ser submetidos ou pode submeter todos os dados no formulário.

Após a configuração da ligação de dados ao serviço Web, pode adicionar um botão Submeter ao modelo de formulário e personalizar outras opções de submissão que pretender.

Início da Página

Submeter dados de formulário a um servidor a executar o Microsoft Windows SharePoint Services

Pode estruturar um modelo de formulário que submete dados a um servidor que está a executar o Microsoft Windows SharePoint Services. Ao fazê-lo, pode armazenar e organizar todos os formulários dos seus utilizadores numa biblioteca de documentos. Além disso, os seus utilizadores podem preencher formulários baseados no modelo de formulário diretamente a partir da biblioteca de documentos. Também podem exportar os dados do formulário Microsoft Office Excel ou unir os dados de vários formulários num único formulário. Além disso, quando ativa a submissão de formulário diretamente numa biblioteca de documentos, pode predefinir os nomes dos ficheiros dos formulários, quer seja com valores estáticos, com valores baseados em dados no formulário ou através de um fórmula.

Depois de configurar o modelo de formulário para permitir a submissão de formulário numa biblioteca de documentos do SharePoint, pode adicionar um botão Submeter ao formulário e personalizar outras opções de submissão, como o texto no botão Submeter, as mensagens apresentadas ao utilizador para indicar se o formulário foi submetido com êxito e se deve manter o formulário aberto após a submissão.

Início da Página

Submeter dados de formulário numa mensagem de correio electrónico

A utilização de um programa de e-mail é uma das formas mais fáceis e comuns de configurar um fluxo de trabalho para um processo de negócio. Pode estruturar um modelo de formulário do InfoPath que permita aos utilizadores clicar no botão Submeter na barra de ferramentas Padrão ou no menu Ficheiro para enviar o formulário completo como anexo ou no corpo de uma mensagem de e-mail. Os endereços de e-mail, linha de assunto e nome de ficheiro de anexo podem ser predefinidos quando cria o seu modelo de formulário , quer seja com valores estáticos, com valores baseados em entradas no formulário ou através de uma fórmula. Por exemplo, pode estruturar o seu modelo de formulário para que os formulários concluídos sejam enviados automaticamente numa mensagem de e-mail com uma linha de assunto predefinida para um endereço de e-mail baseado numa entrada no formulário. Além disso, com base nos dados que os utilizadores introduzam no formulário, pode definir nomes de ficheiro dinâmicos para o formulário.

Para que os utilizadores submetam os formulários como mensagens de e-mail, têm de ter o Microsoft Office Outlook 2003 ou Microsoft Office Outlook 2007 instalado nos seus computadores. Os utilizadores que preenchem formulários num browser não precisam Outlook submeter os formulários como uma mensagem de e-mail.

Depois de configurar o modelo de formulário para permitir a submissão de formulário numa mensagem de e-mail, pode adicionar um botão Submeter à barra de ferramentas Padrão e um comando Submeter para o menu Ficheiro ao modelo de formulário e personalizar outras opções de submissão, como o texto apresentado no botão Submeter, as mensagens apresentadas ao utilizador para indicar se o formulário foi submetido com êxito, e se pretende manter o formulário aberto após a submissão.

Início da Página

Submeter dados de formulário a uma aplicação num servidor Web

Se tiver uma página do Active Server Pages (ASP) existente ou outro código num servidor Web que possa processar dados XML, pode estruturar o seu modelo de formulário para que os utilizadores possam submeter formulários concluídos para esse servidor Web utilizando o método HTTP POST. Quando configurar o seu modelo de formulário para permitir que os utilizadores submetam os seus formulários desta forma, o InfoPath cria uma mensagem que inclui os dados do formulário e, em seguida, envia esta mensagem para o servidor Web. Ao criar um modelo de formulário para submeter dados para um servidor Web, pode adicionar um botão Submeter ao seu modelo de formulário, especificar o texto que aparece no botão Submeter, personalizar as mensagens apresentadas aos utilizadores para indicar se o formulário foi submetido com êxito e especificar se quer manter o formulário aberto após a submissão.

Início da Página

Submeter dados de formulário utilizando um ficheiro de ligação de dados

No Microsoft Office InfoPath 2007 também tem a capacidade de criar um ficheiro XML denominado ficheiro de ligação de dados que inclui todas as definições necessárias para uma ligação de dados. Pode armazenar esse ficheiro numa biblioteca de ligações de dados num site do Microsoft Office SharePoint Server 2007 e, em seguida, estruturar vários modelos de formulário que utilizam o mesmo ficheiro XML para configurar uma ligação de dados. Utilizar um ficheiro de ligação de dados significa que, se alguma coisa com a ligação de dados for alterada —por exemplo, se a localização da origem de dados externa for alterada — pode atualizar o ficheiro de ligação de dados uma vez, em vez de atualizar a ligação de dados em cada modelo de formulário individual. Todos os modelos de formulário que utilizam o ficheiro de ligação de dados serão atualizados automaticamente com as novas definições.

Um ficheiro de ligação de dados pode conter definições que determinam a forma como os utilizadores podem submeter os respetivos dados de formulário. Pode estruturar um modelo de formulário para utilizar as definições neste ficheiro de ligação de dados. Depois de configurar o modelo de formulário para permitir a submissão de formulário, pode adicionar um comando Submeter ao menu Ficheiro e um botão Submeter à barra de ferramentas Padrão no formulário baseado no modelo de formulário e, em seguida, personalizar outras opções de submissão, como o texto que aparece no botão e comando Submeter. as mensagens apresentadas ao utilizador para indicar se o formulário foi submetido com êxito e se pretende manter o formulário aberto após a submissão.

Início da Página

Submeter dados de formulário utilizando código

Para criar funcionalidades avançadas no seu modelo de formulário para submeter dados de formulário, pode escrever código gerido através do Microsoft Visual Basic .NET, Microsoft Visual C# .NET ou de um script. Por exemplo, pode adicionar funcionalidades ao seu modelo de formulário que permite a submissão de formulário a mais do que uma localização de uma só vez ou a uma origem de dados externa que normalmente não é suportada pelo InfoPath.

Sugestão: Se não conseguir configurar o seu modelo de formulário para permitir que os utilizadores submetam os seus formulários para uma origem de dados externa ao utilizar as opções de ligação de dados do InfoPath, pode utilizar esta funcionalidade para escrever a sua própria implementação de uma ligação de dados a essa origem de dados externa.

Início da Página

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×