Submeter dados de formulário - Introdução

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.

Neste artigo

Descrição geral

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

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

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

Submeter dados de formulário numa mensagem de e-mail

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

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

Submeter dados de formulário utilizando código

Descrição Geral

Quando utilizar formulários do Microsoft Office InfoPath para recolher dados como parte de um processo empresarial maior, esses dados normalmente não manter-se nos formulários de que os utilizadores preencherem. Em vez disso, os dados do formulário move o cursor do formulário para a fase seguinte no processo de negócio, normalmente, a uma origem de dados externos como uma base de dados, o serviço Web ou a aplicação num servidor Web. Por exemplo, um empregado poderá utilizar o InfoPath para preencher um formulário de relatório de despesas e, em seguida, submeter esse formulário a um serviço Web onde pode ser processado o formulário.

Formulário do InfoPath a ser submetido a uma origem de dados externa

Ao contrário de guardar um formulário, onde os utilizadores escolhem uma localização para armazenar a sua forma enquanto estão a preencher saída, submeter um formulário envia os dados do formulário para uma localização específica que tenha sido definida quando o modelo de formulário que está associado com o formulário foi concebido. Ao estruturar um modelo de formulário e ativar submissão de formulários, pode optar por tem os dados que os utilizadores introduzem o formulário apresentado para as seguintes localizações:

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

  • Um serviço Web

  • Servidor a executar o Microsoft Windows SharePoint Services

  • Numa mensagem de e-mail

  • Uma aplicação num servidor Web

  • Uma aplicação personalizada que aloja o InfoPath

Especificar onde pretende que os dados nos seus formulários para ser apresentado pode aumentar a precisão e eficiência dos seus processos de negócio, uma vez que permite-lhe exercer um maior controlo sobre esses processos. Antes dos utilizadores possam 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 corrigir 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 submeter os seus dados para uma única localização, pode estruturar o modelo de formulário para que os utilizadores possam submeter os respetivos dados de formulário a várias localizações ao mesmo tempo. Por exemplo, pode estruturar um modelo de formulário de relatório de despesas para que quando os utilizadores submeter os seus formulários concluídos, dados dos formulários são enviados para uma base de dados e uma cópia de cada formulário concluída é também é enviada numa mensagem de e-mail para o seu gestor.

Sempre que estruturar um modelo de formulário que pode ser submetido a uma origem de dados externos, 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 escolher alterar o nome do comando Submeter. Além disso, pode também inserir um botão diretamente no modelo de formulário que os utilizadores podem clicar para submeter os seus dados de formulário depois de concluir a preenche o formulário.

Também pode configurar o seu modelo de formulário para que ocorre um dos seguintes procedimentos depois de submeter o formulário:

  • Fecha o formulário existente.

  • Fecha o formulário existente e é aberto um novo formulário em branco.

  • O formulário existente permanece aberto.

Além disso, pode escrever uma mensagem que aparece depois dos utilizadores submeter 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 ou SQL Server

Formulários do InfoPath com frequência são submetidos para bases de dados, quer seja de actualizar uma única tabela com um registo de cliente ou para a mais complicados cenários, tais como modificar várias tabelas que estão ligadas em conjunto num modelo de formulário de relatório de despesas. Pode estruturar o seu modelo de formulário no InfoPath para que pode ser apresentado diretamente para uma base de dados do Access ou SQL Server sem necessidade de que utiliza script ou código personalizado. Também pode submeter dados de formulário a outros tipos de bases de dados com código personalizado ou ao submeter o formulário a um serviço Web que está ligado à base de dados.

Para submeter um formulário a uma base de dados do Access ou SQL Server, tem de estruturar um modelo de formulário baseado nessa base de dados. Este procedimento assegura que origem de dados o modelo de formulário corresponde a estrutura da base de dados. Se adicionar uma ligação de base de dados para um modelo de formulário existente, os utilizadores não poderão submeter os seus formulários concluídos à base de dados, uma vez que a origem de dados do formulário não corresponder a estrutura da base de dados. Se o modelo de formulário não corresponder a estrutura da base de dados, o InfoPath não pode atualizar os campos corretos na base de dados quando os dados são submetidos.

Ao estruturar um modelo de formulário do InfoPath que é baseado numa base de dados, tenha em atenção as seguintes questões:

  • Ao ligar o modelo de formulário a mais do que uma tabela na base de dados, as tabelas tem de estar ligadas ao campos de chave.

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

Pode determinar se um dos seguintes problemas se aplica ao ler as informações na caixa Resumo na última página do Assistente de ligação de dados. Os Estados de Resumo se submissão de formulários está ativada e se mesmo estiver desativado, o Resumo explica o motivo.

Depois de configurar a ligação de dados entre o modelo de formulário e a base de dados, pode personalizar quaisquer outras opções para submeter que pretende. 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 pretende manter o formulário aberto após a apresentação.

Início da página

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

Se utilizar um serviço Web para estabelecer um fluxo de trabalho para um processo empresarial ou como uma camada na parte superior da base de dados, o InfoPath torna mais fácil para criar modelos de formulário que interagem com um serviço Web. O InfoPath tem um Assistente de ligação de dados que o orienta durante o processo de ligação modelos de formulário a um serviço Web.

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

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

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

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

Detalhes técnicos

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

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

  • O InfoPath não é possível ligar a um serviço Web que utiliza chamada de procedimento remoto (RPC) codificado estilo. Apenas codificação literal de documentos é suportada.

  • Quando configura um modelo de formulário para que os formulários podem submeter dados para um serviço Web, pode especificar que podem ser apresentados apenas os dados na determinados campos ou grupos, ou pode submeter todos os dados no formulário.

Depois da ligação de dados para o serviço Web está configurada, pode adicionar um botão Submeter ao modelo de formulário e personalizar quaisquer outras opções de submeter que pretende.

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 para um servidor que executa o Microsoft Windows SharePoint Services. Ao fazê-lo, pode armazenar e organizar todos formulários os seus utilizadores numa biblioteca de documentos. Além disso, os utilizadores possam preencher formulários baseados no modelo de formulário diretamente a partir da biblioteca de documentos. Também pode exportar dados de formulário para o Microsoft Office Excel ou intercalar os dados a partir de vários formulários num único formulário. Além disso, quando ativa a submissão de formulários diretamente para uma biblioteca de documentos, pode predefinir os nomes de ficheiro para os formulários, quer seja com valores estáticos, com valores com base em dados sob a forma ou utilizando um fórmula.

Depois de configurar o modelo de formulário para permitir que submissão de formulários para uma biblioteca de documentos do SharePoint, pode adicionar um botão Submeter o formulário e personalizar outras opções para submeter, tal como o texto no botão Submeter, as mensagens apresentadas ao utilizador para Indica se o formulário foi submetido com êxito, e se pretende manter o formulário abrir após a apresentação.

Início da página

Submeter dados de formulário numa mensagem de e-mail

Utilizar um programa de correio electrónico é uma das formas mais fácil e mais comuns de configuração de um fluxo de trabalho para um processo empresarial. Pode estruturar um modelo de formulário do InfoPath permite aos utilizadores, clique num botão de Submeter na barra de ferramentas padrão ou no menu ficheiro para enviar o respetivo formulário concluído como um anexo ou no corpo da mensagem de e-mail. Os endereços de correio electrónico, linha de assunto e nome de ficheiro de anexo podem ser predefinidos quando estrutura no modelo de formulário, quer seja com valores estáticos, com valores com base nas entradas no formulário de ou utilizando uma fórmula. Por exemplo, pode estruturar o modelo de formulário para que os formulários concluídos são enviados automaticamente numa mensagem de e-mail com uma linha de assunto predefinido para um endereço de e-mail que é baseada numa entrada no formulário. Além disso, com base em dados que os utilizadores introduzem no formulário, pode definir nomes de ficheiro dinâmico para o formulário.

Ordem para os utilizadores submeter os seus formulários como mensagens de correio electrónico, têm de ter Microsoft Office Outlook 2003 ou Microsoft Office Outlook 2007 instalado nos seus computadores. Os utilizadores que preencherem formulários num Web browser não é necessário o Outlook para submeter os seus formulários como uma mensagem de e-mail.

Depois de configurar o modelo de formulário para permitir que submissão de formulário numa mensagem de e-mail, pode adicionar um botão Submeter a barra de ferramentas padrão e um comando de Submeter ao menu ficheiro para o modelo de formulário e personalizar quaisquer outras submeter opções, tais como o texto que aparece 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 apresentação.

Início da página

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

Se tiver uma página de páginas ASP (Active Server) existente ou outro código num servidor Web que pode processar dados XML, pode estruturar o modelo de formulário para que os utilizadores podem submeter formulários concluídos nesse servidor Web utilizando o método de HTTP POST. Quando configurar o seu modelo de formulário para permitir que os utilizadores submeter 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 estruturar um modelo de formulário para submeter dados para um servidor Web, pode adicionar um botão Submeter ao seu modelo de formulário, especifique o texto que aparece no botão para Submeter, personalizar as mensagens que são apresentadas aos utilizadores para indicar se o formulário foi submetido com êxito e especifique se pretende manter o formulário aberto após a apresentaçã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 um 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ção de dados num Microsoft Office SharePoint Server 2007 site 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 nada com as alterações de ligação de dados — por exemplo, se a localização de dados externos alterações da origem — pode atualizar uma vez, o ficheiro de ligação de dados em vez de atualizar a ligação de dados em cada formulário individual modelo. Todos os modelos de formulário que utilizam o ficheiro de ligação de dados serão automaticamente atualizados com as novas definições.

Um ficheiro de ligação de dados pode conter as definições que determinam 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 que submissão de formulários, pode adicionar um comando de Submeter para no menu ficheiro e um botão Submeter à barra de ferramentas padrão no formulário que é baseada no modelo de formulário e, em seguida, personalize qualquer outro submeta opções, tais como o texto que é apresentado o botão Submeter e o comando, 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 apresentaçã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 utilizando o Microsoft Visual Basic .NET, Microsoft Visual c# .NET ou um script. Por exemplo, pode adicionar funcionalidade ao seu modelo de formulário que permite submeter formulários para a localização mais do que uma vez ou para uma origem de dados externa que normalmente não é suportada pelo InfoPath.

Sugestão: Se não é possível configurar o seu modelo de formulário para permitir que os utilizadores submeter os seus formulários para uma origem de dados externos utilizando 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 externos.

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.

×