Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Neste artigo

Visão geral

Quando você usa Microsoft Office do InfoPath para coletar dados como parte de um processo comercial maior, esses dados geralmente não permanecem nos formulários que os usuários preenchem. Em vez disso, os dados do formulário movem do formulário para o próximo estágio do processo de negócios, geralmente para uma fonte de dados externa, como um banco de dados, serviço Web ou aplicativo em um servidor Web. Por exemplo, um funcionário pode usar o InfoPath para preencher um formulário de relatório de despesas e enviar esse formulário para um serviço Web onde o formulário pode ser processado.

texto alternativo

Ao contrário de salvar um formulário, onde os usuários escolhem um local para armazenar seu formulário enquanto o preenchem, enviar um formulário envia os dados do formulário para um local específico que foi definido quando o modelo de formulário associado ao formulário foi projetado. Ao projetar um modelo de formulário e habilitar o envio de formulário, você pode optar por fazer com que os dados que os usuários insiram em seu formulário tenham sido enviados para os seguintes locais:

  • Um Microsoft Office do Access ou Microsoft SQL Server banco de dados

  • Um serviço Web

  • Um servidor executando Microsoft Windows SharePoint Services

  • Em uma mensagem de email

  • Um aplicativo em um servidor Web

  • Um aplicativo personalizado que hospeda o InfoPath

Especificar onde você deseja que os dados em seus formulários sejam enviados pode aumentar a precisão e a eficiência de seus processos de negócios, pois permite que você exerça mais controle sobre esses processos. Antes que os usuários possam enviar seus dados de formulário, o InfoPath garante que os dados nos formulários são válidos e permite que os usuários corrijam todos os dados inválidos. Esse recurso pode ajudar a garantir que apenas dados válidos são enviados para a fonte de dados externa.

Além de projetar seu modelo de formulário para permitir que os usuários enviem seus dados para um único local, você pode projetar seu modelo de formulário para que os usuários possam enviar seus dados de formulário para vários locais ao mesmo tempo. Por exemplo, você pode projetar um modelo de formulário de relatório de despesas para que, quando os usuários enviam seus formulários concluídos, os dados dos formulários são enviados para um banco de dados e uma cópia de cada formulário concluído também é enviada em uma mensagem de email para o gerente.

Sempre que você projeta um modelo de formulário que pode ser enviado a uma fonte de dados externa, o InfoPath a turns on the Submit command on the File menu, bem como o botão Enviar na barra de ferramentas Padrão por padrão. Dependendo das suas necessidades, você pode optar por alterar o nome do comando Enviar. Além disso, você também pode inserir um botão diretamente no modelo de formulário que os usuários podem clicar para enviar seus dados de formulário depois que terminarem de preencher o formulário.

Você também pode configurar seu modelo de formulário para que um dos seguintes ocorra após o envio do formulário:

  • O formulário existente é fechado.

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

  • O formulário existente permanece aberto.

Além disso, você pode gravar uma mensagem que aparece depois que os usuários enviam seu formulário que especifica se o formulário foi enviado com êxito.

Início da página

Enviando dados de formulário para um banco de dados do Access ou SQL Server de dados

Os formulários do InfoPath são frequentemente enviados a bancos de dados, seja para atualizar uma única tabela com um registro de cliente ou para cenários mais complicados, como modificar várias tabelas vinculadas em um modelo de formulário de relatório de despesas. Você pode projetar seu modelo de formulário no InfoPath para que ele possa ser enviado diretamente a um banco de dados do Access ou SQL Server sem exigir que você use script ou código personalizado. Você também pode enviar dados de formulário para outros tipos de bancos de dados usando código personalizado ou enviando o formulário para um serviço Web conectado a esse banco de dados.

Para enviar um formulário a um banco de dados do Access ou SQL Server, você deve projetar um modelo de formulário baseado nesse banco de dados. Isso garante que a fonte de dados do modelo de formulário corresponde à estrutura do banco de dados. Se você adicionar uma conexão de banco de dados a um modelo de formulário existente, os usuários não poderão enviar seus formulários concluídos ao banco de dados, pois a fonte de dados do formulário não corresponderá à estrutura do banco de dados. Se o modelo de formulário não corresponder à estrutura do banco de dados, o InfoPath não poderá atualizar os campos corretos no banco de dados quando os dados são enviados.

Ao projetar um modelo de formulário do InfoPath baseado em um banco de dados, observe os seguintes problemas:

  • Quando você conecta o modelo de formulário a mais de uma tabela no banco de dados, as tabelas devem ser conectadas por campos principais.

  • Tipos de dados longos, como imagens, imagens, objetos OLE, anexos de arquivo e Tipos de dados do Access Memorando ou SQL dados, devem ser excluídos da conexão de dados. O InfoPath não dá suporte a conexões de dados com esses tipos de dados longos. Para excluir campos específicos no banco de dados, use o Assistente de Conexão de Dados para configurar a conexão de dados.

Você pode determinar se um desses problemas se aplica lendo as informações na caixa Resumo na última página do Assistente de Conexão de Dados. O Resumo informa se o envio de formulário está habilitado e se ele está desabilitado, o Resumo explica o motivo.

Depois de configurar a conexão de dados entre o modelo de formulário e o banco de dados, você pode personalizar qualquer outra opção de envio que quiser. Por exemplo, você pode alterar o texto que aparece no botão Enviar em seu modelo de formulário. Você também pode alterar as mensagens que são exibidas para os usuários para indicar se o formulário foi enviado com êxito, e você pode especificar se deve manter o formulário aberto após o envio.

Início da página

Enviando dados de formulário para um serviço Web

Se você usa um serviço Web para estabelecer um fluxo de trabalho para um processo de negócios ou como uma camada intermediária em cima do banco 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 Conexão de Dados que o orienta pelo processo de conexão de modelos de formulário a um serviço Web.

Há dois métodos comuns de design de um modelo de formulário que envia formulários para um serviço Web:

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

  • Criar um novo modelo de formulário baseado em um serviço Web

Com ambos os métodos, o InfoPath cria uma fonte de dados baseada no esquema do serviço Web. Isso permite que formulários baseados em um modelo de formulário enviem dados para o serviço Web.

Detalhes técnicos

Quando os usuários enviam um formulário para um serviço Web, o formulário é enviado como dados XML (Extensible Markup Language) em um envelope SOAP. O envelope SOAP funciona como um parâmetro de entrada para a operação de serviço Web especificada. Você pode comparar isso ao envio de um formulário usando HTTP, o que resulta em um documento XML em uma solicitação HTTP POST.

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

  • O InfoPath não pode se conectar a um serviço Web que usa RPC (chamada de procedimento remoto) estilo codificado. Somente a codificação literal de documento é suportada.

  • Quando você configura um modelo de formulário para que seus formulários possam enviar dados para um serviço Web, você pode especificar que apenas os dados em determinados campos ou grupos podem ser enviados ou você pode enviar todos os dados no formulário.

Depois que a conexão de dados com o serviço Web for configurada, você poderá adicionar um botão Enviar ao modelo de formulário e personalizar quaisquer outras opções de envio que você deseja.

Início da página

Enviando dados de formulário para um servidor que está executando Microsoft Windows SharePoint Services

Você pode projetar um modelo de formulário que envia dados para um servidor que está executando Microsoft Windows SharePoint Services. Ao fazer isso, você pode armazenar e organizar todos os formulários de seus usuários em uma biblioteca de documentos. Além disso, os usuários podem preencher formulários que se baseiam no modelo de formulário diretamente da biblioteca de documentos. Eles também podem exportar dados de formulário para Microsoft Office Excel ou mesclar os dados de vários formulários em um único formulário. Além disso, quando você habilita o envio de formulário diretamente para uma biblioteca de documentos, você pode predefinir os nomes de arquivo para os formulários, com valores estáticos, com valores com base em dados no formulário ou usando um fórmula.

Depois de configurar o modelo de formulário para permitir o envio de formulário para uma biblioteca de documentos SharePoint, você pode adicionar um botão Enviar ao formulário e personalizar outras opções de envio, como o texto no botão Enviar, as mensagens exibidas ao usuário para indicar se o formulário foi enviado com êxito e se o formulário deve ser aberto após o envio.

Início da página

Enviando dados de formulário em uma mensagem de email

Usar um programa de email é uma das maneiras mais fáceis e comuns de configurar um fluxo de trabalho para um processo de negócios. Você pode projetar um modelo de formulário do InfoPath que permite que os usuários cliquem em um botão Enviar na barra de ferramentas Padrão ou no menu Arquivo para enviar seu formulário concluído como um anexo ou no corpo de uma mensagem de email. Os endereços de email, linha de assunto e nome de arquivo de anexo podem ser predefinidos quando você projeta seu modelo de formulário — com valores estáticos, com valores com base em entradas no formulário ou usando uma fórmula. Por exemplo, você pode projetar seu modelo de formulário para que os formulários concluídos sejam enviados automaticamente em uma mensagem de email com uma linha de assunto predefinida para um endereço de email baseado em uma entrada no formulário. Além disso, com base nos dados que os usuários entram no formulário, você pode definir nomes de arquivo dinâmicos para o formulário.

Para que os usuários enviem seus formulários como mensagens de email, eles devem ter Microsoft Office Outlook 2003 ou Microsoft Office Outlook 2007 instalados em seus computadores. Os usuários que preenchem formulários em um navegador da Web não precisam Outlook enviar seus formulários como uma mensagem de email.

Depois de configurar o modelo de formulário para permitir o envio de formulário em uma mensagem de email, você pode adicionar um botão Enviar à barra de ferramentas Padrão e um comando Enviar ao menu Arquivo ao modelo de formulário e personalizar quaisquer outras opções de envio, como o texto que aparece no botão Enviar, as mensagens exibidas ao usuário para indicar se o formulário foi enviado com êxito, e se você deseja manter o formulário aberto após o envio.

Início da página

Enviando dados de formulário para um aplicativo em um servidor Web

Se você tiver uma página de Active Server Pages (ASP) existente ou outro código em um servidor Web que possa processar dados XML, você poderá projetar seu modelo de formulário para que os usuários possam enviar formulários concluídos para esse servidor Web usando o método HTTP POST. Quando você configura seu modelo de formulário para permitir que os usuários enviem seus formulários dessa forma, o InfoPath cria uma mensagem que inclui os dados do formulário e envia essa mensagem para o servidor Web. Ao projetar um modelo de formulário para enviar dados a um servidor Web, você pode adicionar um botão Enviar ao modelo de formulário, especificar o texto exibido no botão Enviar, personalizar as mensagens exibidas aos usuários para indicar se o formulário foi enviado com êxito e especificar se o formulário deve ser aberto após o envio.

Início da página

Enviando dados de formulário usando um arquivo de conexão de dados

No Microsoft Office InfoPath 2007 você também tem a capacidade de criar um arquivo XML chamado um arquivo de conexão de dados que inclui todas as configurações necessárias para uma conexão de dados. Você pode armazenar esse arquivo em uma biblioteca de conexões de dados em um site Microsoft Office SharePoint Server 2007 e, em seguida, projetar vários modelos de formulário que usam o mesmo arquivo XML para configurar uma conexão de dados. Usar um arquivo de conexão de dados significa que, se alguma coisa com a conexão de dados mudar , por exemplo, se o local da fonte de dados externa mudar, você poderá atualizar o arquivo de conexão de dados uma vez, em vez de atualizar a conexão de dados em cada modelo de formulário individual. Todos os modelos de formulário que usam o arquivo de conexão de dados serão atualizados automaticamente com as novas configurações.

Um arquivo de conexão de dados pode conter configurações que determinam como os usuários podem enviar seus dados de formulário. Você pode projetar um modelo de formulário para usar as configurações neste arquivo de conexão de dados. Depois de configurar o modelo de formulário para permitir o envio de formulário, você pode adicionar um comando Enviar ao menu Arquivo e um botão Enviar à barra de ferramentas Padrão no formulário baseado no modelo de formulário e personalizar outras opções de envio, como o texto que aparece no botão Enviar e no comando, as mensagens exibidas ao usuário para indicar se o formulário foi enviado com êxito e se você deseja manter o formulário aberto após o envio.

Início da página

Enviar dados de formulário usando código

Para criar funcionalidade avançada em seu modelo de formulário para envio de dados de formulário, você pode escrever código gerenciado usando o Microsoft Visual Basic .NET, o Microsoft Visual C# .NET ou um script. Por exemplo, você pode adicionar funcionalidade ao modelo de formulário que habilita o envio de formulário a mais de um local de uma vez ou a uma fonte de dados externa que normalmente não é suportada pelo InfoPath.

Dica: Se você não puder configurar seu modelo de formulário para permitir que os usuários enviem seus formulários para uma fonte de dados externa usando as opções de conexão de dados do InfoPath, você poderá usar esse recurso para gravar sua própria implementação de uma conexão de dados para essa fonte de dados externa.

Início da página

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×