Visão geral de conexões de dados

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Uma conexão de dados é um link dinâmico usado para receber ou enviar dados entre um formulário do Microsoft InfoPath e dados salvos fora do formulário, como um servidor do SharePoint, serviço Web ou banco de dados. Por exemplo, em um formulário de pedido que contém uma lista dos produtos disponíveis, a lista estática dos nomes de produtos poderia ser salva no formulário. Entretanto, sempre que um produto é adicionado ou removido, a lista de produtos no formulário precisa ser atualizada.

Para verificar se o formulário continua atualizado, salve e mantenha as informações dos produtos fora do formulário. Crie uma conexão de dados para adicionar essas informações ao formulário quando os usuários preencherem o formulário. O benefício de usar uma conexão de dados para recuperar as informações dos produtos é que essas informações podem ser salvas em um único lugar ao qual vários formulários podem se vincular. Além disso, é garantido que os usuários sempre têm as informações mais recentes ao preencherem um formulário.

Além de receberem dados, conexões de dados podem ser usadas para enviá-los. Depois que um usuário preencheu um formulário, ele precisa enviar o formulário. Adicionando conexões de dados de envio aos formulários, você pode especificar se os dados do formulário foram enviados. Por exemplo, um formulário pode ser enviado como documento a uma biblioteca de documentos do SharePoint ou enviado em um email.

Neste artigo

Locais versus dados externos

Tipos de conexão de dados externos

Enviar a conexão de dados

Receber conexão de dados

Salvar dados para uso offline

Basear um formulário em uma fonte de dados externa

Dados locais ou dados externos

Todos os formulários do InfoPath salvam os dados inseridos neles. Os controles são usados para exibir os dados aos usuários. Quando um usuário envia o formulário, os dados locais no formulário são enviados a um ou mais locais externos.

Conexões de dados podem ser usadas quando é necessário consultar dados de fora do formulário, ou quando você deseja que os usuários enviem dados para vários locais. Não há limite para a quantidade de conexões de dados que pode ser criada.

Se você criar uma conexão de dados que consulte dados, o formulário consultará essa conexão de dados por padrão quando o formulário for aberto. Também é possível usar essa conexão de dados configurando o formulário das seguintes maneiras:

  • Adicionar um botão de atualização em que os usuários clicam para consultar os dados externos

  • Adicionar uma regra para consultar os dados externos usando essa conexão de dados

  • Adicionar código personalizado que consulta os dados externos com base em algum outro evento

Início da página

Tipos de conexões de dados externos

Você pode criar conexões de dados de envio ou de recebimento para trocar dados com uma fonte de dados fora de um formulário.

Conexão de dados de envio

Quando os usuários enviam um formulário que se baseia em uma lista do SharePoint ou um banco de dados, a lista ou o banco de dados é atualizada com as alterações feitas pelo usuário quando ele enviou o formulário. Um formulário também pode ser configurado para permitir que os usuários enviem dados para outros locais. Os locais de dados externos a seguir podem ser usados:

  • Serviço Web

  • Biblioteca de documentos em um site do SharePoint

  • Email

  • Ambiente de hospedagem (como uma página ASP.NET ou um aplicativo de hospedagem)

Na maioria dos casos, uma conexão de dados de envio é usada quando o formulário é enviado. Entretanto, um formulário pode enviar dados para vários locais usando regras ou código personalizado. Por exemplo, os formulários podem ser enviados para um serviço Web ou por email. Normalmente, os formulários são configurados para enviar todos os dados no formulário. Entretanto, com código personalizado para enviar os dados do formulário ou configurar o formulário para enviar dados para um serviço Web, você pode optar por enviar somente uma parte dos dados do formulário.

Conexão de dados de recebimento

Uma conexão de dados de recebimento obtém dados de uma fonte externa para popular campos no formulário. Os controles podem ser associados a esses campos para exibir os dados da fonte externa no formulário. Por exemplo, uma conexão de dados de recebimento normalmente é usada para popular uma caixa de listagem suspensa. As fontes a seguir podem ser usadas:

  • Serviço Web SOAP

  • Serviço Web REST

  • Biblioteca ou lista do SharePoint

  • Banco de dados (somente Microsoft SQL Server)

  • Documento XML

Início da página

Salvando dados para uso offline

Às vezes, um usuário pode querer preencher o formulário do InfoPath quando não está conectado a uma rede, situação também conhecida como trabalho offline. Você pode adicionar uma conexão de dados que consulta os dados de uma conexão de dados e configurar a conexão para salvar os resultados da consulta no computador do usuário. Isso garante que os usuários poderão preencher o formulário se os computadores estiverem trabalhando offline.

Se você configurar uma conexão de dados dessa maneira, a consulta será enviada pela conexão de dados enquanto o usuário estiver preenchendo o formulário e o computador estiver conectado à rede. Os resultados da consulta são salvos no disco rígido do usuário no formulário e aparecem quando o usuário o preenche. Os dados são armazenados em cache sempre que o usuário executa uma nova consulta para que os dados sejam mantidos o mais atualizados possível.

Ao criar a conexão de dados, você pode escolher se exibirá um conjunto padrão de dados salvos no formulário, caso a conexão de dados externa não esteja disponível. Você deve considerar se os dados da consulta são apropriados para todos os usuários ou se o formulário deve exibir dados específicos de usuário. Por exemplo, se os dados retornados pela consulta se basearem na identidade ou função do usuário, talvez o uso de um conjunto padrão de dados que foram configurados no momento da criação em vez do uso dos resultados da consulta possa resultar em dados incorretos para esse usuário.

Início da página

Basear um formulário em uma fonte de dados externa

Usando a lista, o banco de dados ou o serviço Web do SharePoint, você pode criar um modelo de formulário com base em uma conexão de dados de recebimento. No formulário são criados localmente campos e grupos que correspondem aos campos e grupos no repositório de dados externos. Em outras palavras, o InfoPath 2010 espelha localmente a estrutura dos dados externos para que, quando o formulário carregá-los, não ocorram problemas de integridade dos dados.

Importante : Você não pode modificar os campos locais no formulário que são baseados em campos de um banco de dados ou um serviço Web. Essa restrição ajuda a garantir a integridade dos dados. No entanto, você pode adicionar campos ou grupos ao grupo myFields no formulário.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×