Introdução às 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 vínculo dinâmico entre um formulário do Microsoft Office InfoPath e uma fonte de dados externos que armazena ou fornece dados para esse formulário. Uma fonte de dados é um conjunto de campos e grupos que definem e armazenam os dados de um formulário. Controles são vinculados aos campos e grupos na fonte de dados e exibem os dados aos usuários.

Um formulário pode ter uma conexão de dados primária, chamada de conexão de dados principal, e pode ter, opcionalmente, uma ou mais conexões de dados secundárias. Dependendo dos seus objetivos para o formulário, uma conexão de dados pode consultar ou enviar dados do formulário para uma fonte de dados externa, como um banco de dados do Microsoft SQL Server ou um serviço da Web.

Neste artigo

Visão geral de conexões de dados

Trabalhando com a conexão de dados principal

Trabalhando com conexões de dados secundária

Armazenamento de dados para uso offline

Considerações para se conectar a fontes de dados externos

Visão geral das conexões de dados

Uma conexão de dados é um link dinâmico entre um formulário e a uma fonte de dados que armazena ou fornece dados para esse formulário. Um formulário pode ter uma conexão de dados primária, chamada a conexão de dados principal, e pode ter, opcionalmente, uma ou mais conexões de dados secundárias. A conexão de dado principal define a fonte de dados principal do formulário. um Esquema XML descreve como os dados são armazenados na fonte de dados principal do formulário. Pode haver apenas uma conexão de dados principal para um formulário e ela é criada automaticamente quando você cria um modelo de formulário que tem base em uma fonte de dados externa. É possível criar quantas conexões de dados você quiser ao criar um modelo de formulário.

Dependendo dos seus objetivos para o formulário, é possível criar uma conexão de dados principal ou secundária para uma fonte de dados externas, como um banco de dados do Microsoft SQL Server ou um serviço da Web. Uma fonte de dados externa é um armazenamento de dados que envia dados ou pode receber dados de um formulário que tem base no seu modelo de formulário. O InfoPath trabalha com as seguintes fontes de dados externas:

  • Banco de dados do Microsoft Office Access

  • Banco de dados do Microsoft SQL Server

  • Serviço da Web

  • Biblioteca ou lista de documentos em um servidor executando o Microsoft Windows SharePoint Services

  • Arquivo XML

É possível criar três tipos de conexões de dados com uma fonte de dados externa: consultar dados apenas, enviar dados apenas ou ambos. Uma conexão de dados de consulta recebe os dados de uma fonte de dados e os armazena no formulário. Uma conexão de dados de envio envia os dados do formulário para uma fonte de dados, para um aplicativo em um servidor da Web, para uma biblioteca de documentos em um servidor executando o Microsoft Windows SharePoint Services ou em um email. Conexões de dados de consulta e de envio recebem e envia dados de um fonte de dados. Ao criar uma conexão de dados, você especifica o tipo de conexão de dados que deseja. Por exemplo, é possível criar uma conexão de dados que executa um dos seguintes procedimentos:

  • Consulta dados de um banco de dados

  • Envia dados de formulário em um email

  • Envia dados de formulário para um aplicativo em um servidor da Web

  • Envia dados de formulário para um aplicativo personalizado que usa o controle XmlFormView

  • Consulta ou envia dados por meio de um código de programação personalizado, como C#, Microsoft Visual Basic .NET ou Microsoft JScript.

  • Usa configurações de conexão armazenados em uma biblioteca de conexão de dados em um servidor executando o Microsoft Office SharePoint Server 2007

  • Consulta ou envia dados para o Human Workflow Services no Microsoft BizTalk Server 2004 ou BizTalk Server 2006

O tipo de conexão que você usa depende dos seus objetivos para o formulário e o tipo de fonte de dados externa com a qual deseja conectar o formulário.

Conexões de dados de consulta

Uma conexão de dados de consulta obtém dados de uma fonte de dados externa e armazena dados nos campos na fonte de dados principal ou secundária de um formulário. Você pode, então, controles de vincular esses campos para exibir os dados do formulário. Você pode criar uma conexão de dados de consulta das seguintes maneiras:

  • Crie um modelo de formulário com base em um banco de dados, serviço da Web ou configurações armazenadas em uma biblioteca de conexões. A estrutura da fonte de dados externa define a fonte de dados principal para o formulário.

  • Modifique um modelo de formulário existente adicionando uma conexão de dados secundária que consulte um banco de dados, um serviço da Web, uma lista ou biblioteca SharePoint ou um arquivo XML.

Ao criar um novo modelo de formulário que tem base em um banco de dados, um serviço da Web ou nas configurações em uma biblioteca de conexões, você cria uma conexão de consulta de dados que se torna a principal conexão de dados para os formulário que têm base nesse modelo de formulário. É possível definir somente uma conexão de dados de consulta como a conexão de dados principal para um modelo de formulário. Se você precisar consultar os dados das fontes de dados adicionais, poderá criar conexões de dados secundárias que consultem dados dessas fontes de dados. Você saberá mais sobre as conexões de dados secundárias posteriormente neste artigo.

Ao adicionar uma conexão de dados secundária que consulta os dados para o seu modelo de formulário, é possível especificar se o InfoPath deve usar a conexão de dados sempre que o usuário abrir o formulário ou após eventos específicos ocorrerem quando o usuário preencher o formulário, como clicar em um botão para exibir uma lista de opções. Para usar a conexão de dados após eventos específicos ocorrerem, use um dos seguintes métodos:

  • Insira um botão de controle que atualize os dados no formulário.

  • Adicione uma regra para usar a conexão de dados quando uma condição existir no formulário.

  • Escreva códigos personalizados para eventos específicos.

Enviar conexões de dados

Quando os usuários envia um formulário, os dados desse formulário são enviados por meio de uma conexão de dados de envio para uma fonte de dados externa. É possível configurar esse modelo de formulário para permitir que os usuários enviem dados aos seguintes tipos de fontes de dados externos:

  • Banco de dados do Microsoft Office Access

  • Banco de dados do Microsoft SQL Server

  • Serviço da Web

Também é possível adicionar conexões de dados secundárias que enviam dados das seguintes maneiras:

  • Enviar dados do formulário para uma biblioteca de documentos em um servidor executando o Microsoft Windows SharePoint Services.

  • Enviar dados de formulário em um email.

  • Enviar dados do formulário para um aplicativo em um servidor da Web.

Você cria uma conexão de dados de envio das seguintes maneiras:

  • Crie um novo modelo de formulário que tem base em um banco de dados, um serviço da Web ou nas configurações armazenadas em uma biblioteca de conexão em um servidor executando o Office SharePoint Server 2007. A estrutura da fonte de dados externa define a fonte de dados principal para o formulário.

  • Modifique um formulário existente adicionando uma conexão de dados secundária e, em seguida, configure o modelo de formulário para permitir que os usuários enviem seus formulários por essa conexão de dados secundária.

    Dica : Ao criar um modelo de formulário que tem base em um banco de dados do Office Access ou do SQL Server, o InfoPath configura automaticamente uma conexão de dados de envio se o banco de dados atender a determinados requisitos. Encontre links para mais informações sobre esses requisitos na seção Consulte Também. É possível escolher desabilitar o recurso Enviar se quiser que os usuários enviem seus formulários preenchidos usando outro tipo de conexão de dados de envio.

Na maioria dos casos, você irá configurar uma conexão de dados de envio como principal enviar ação para o seu modelo de formulário. No entanto, você pode criar seu modelo de formulário para que os usuários possam enviar seus formulários preenchidos para vários locais usando regras ou código personalizado. Por exemplo, você pode configurar o seu modelo de formulário para permitir que os usuários enviem os formulários concluídos para um serviço da Web, bem como por meio de uma mensagem de email. Normalmente, você pode configurar o modelo de formulário para enviar todos os dados do formulário. No entanto, se você usar código personalizado para enviar os dados do formulário ou você está configurando o modelo de formulário para permitir que o formulário enviar dados para um serviço da Web, você pode enviar uma parte dos dados do formulário.

Conexões de dados de consulta e de envio

Ao criar um modelo de formulário que tem base em um banco de dados ou em um serviço da Web, é possível criar uma conexão de dados que pode tanto obter quanto enviar dados para o banco ou de dados ou serviço da Web. Se estiver criando um modelo de formulário que tem base em um banco de dados, a conexão de dados pode obter ou enviar dados. No entanto, para que os formulários que tem base nesse modelo de formulário enviem dados para o banco de dados, os seguintes requisitos devem ser atendidos:

  • Você não está cirando um modelo de formulário compatível com o navegador.

  • Todas as tabelas na conexão de dados principal devem conter uma chave primaria, restrição exclusiva ou índice exclusivo.

  • Todas as tabelas na consulta devem ter uma relação hierárquica simples.

  • Nenhum dos campos de dados na fonte de dados principal do formulário pode armazenar um tipo de dados binário grande.

Você pode saber mais sobre esses requisitos nas Considerações para se conectar a fontes de dados externas neste artigo.

Uma conexão de dados que pode tanto obter quanto enviar os dados para um serviço da Web é exatamente como uma conexão de dados de consulta e uma conexão de dados de envio combinados em uma única conexão de dados.

Início da página

Trabalhando com a conexão de dados principal

A conexão de dados principal estabelece uma conexão com a fonte de dados principal do formulário. Um Esquema XML descreve a estrutura de armazenamento de dados na fonte de dados principal do formulário. É possível criar a fonte de dados usando o painel de tarefas Fonte de Dados, ou você pode deixar o InfoPath criar a fonte de dados automaticamente à medida que você adiciona controles ao seu modelo de formulário. Também é possível criar um modelo de formulário com base em uma fonte de dados externa, que, por sua vez, define a estrutura da fonte de dados principal. Um modelo de formulário pode ter apenas uma conexão de dados principal.

Se a conexão de dados principal conectar-se a uma fonte de dados externa, a maneira que você trabalha com a conexão de dados principal dependerá do tipo de fonte de dados com a qual ela se conecta.

Banco de dados    Quando você criar um modelo de formulário com base em um banco de dados, o InfoPath cria uma conexão de dados principal que consultas e, opcionalmente, envia dados para esse banco de dados. Se o formulário será preenchido somente usando o InfoPath e o banco de dados atende aos requisitos listados na seção Considerações para se conectar a fontes de dados externos , o InfoPath automaticamente cria uma conexão de dados de envio e configura o modelo de formulário para permitir que usuários enviar seus formulários. Se o formulário será preenchido usando um navegador, o InfoPath não criar uma conexão de dados de envio no banco de dados. Não há suporte para conexões de dados que enviar dados para um banco de dados em modelos de formulário compatíveis com o navegador.

Dica : Se o formulário for preenchido usando um navegador e você quiser enviar dados para um banco de dados, poderá fazer isso conectando o formulário a um serviço da Web que envia dados ao banco de dados.

Serviço da Web     Ao criar um modelo de formulário com base em um serviço da Web, é possível criar uma conexão de dados principal que consulte e envie dados, apenas consulte os dados ou apenas envie os dados. Se você escolher enviar dados, o InfoPath configura automaticamente o modelo de formulário para permitir que os usuários enviem seus formulários. É possível especificar se deseja enviar parte dos dados do formulário ou todos os dados do formulário. Se apenas parte do formulário for enviado, você poderá especificar quais campos em um grupo específico contêm os dados que devem ser enviados, dependendo dos requisitos do serviço da Web.

Ao criar um modelo de formulário com base em um banco de dados ou em um serviço da Web, o InfoPath cria uma fonte de dados principal com campos de consulta, campos de dados e grupos que correspondem à maneira que os dados são armazenados no banco de dados ou no serviço da Web. Um campo de consulta contém o valor usado em uma consulta para recuperar os dados de um banco de dados usando a conexão de dados de consulta. Os resultados da consulta são colocados nos campos de dados, que podem ser editados quando o usuário abrir o formulário. Quando o usuário envia o formulário, os dados nos campos de dados são enviados usando a conexão de dados de envio. Como os campos e grupos na fonte de dados principal deve corresponder à maneira que os dados são armazenados na fonte de dados externa, não é possível modificar esses campos e grupos. É possível, no entanto, adicionar campos ou grupos ao campo raiz na fonte de dados principal.

Para permitir que os usuários exibam, selecionem, editem ou enviem os dados nos campos de dados, é possível vincular controles, como caixas de texto e caixas de seleção, aos campos no formulário. Se você quiser consultar e exibir valores adicionais que os usuários podem selecionar como uma opção, poderá vincular um controle como uma caixa de listagem aos campos de consulta. Se quiser que os usuários selecionem um valor de uma lista, poderá vincular um controle como uma caixa de listagem a um campo de dados e, em seguida, definir as propriedades do controle para exibir valores de uma fonte de dados secundária ou um campo de repetição na fonte de dados principal.

Início da página

Trabalhando com conexões de dados secundárias

Uma conexão de dados secundária conecta um formulário a uma fonte de dados externa. As conexões de dados secundárias são úteis quando você precisa consultar ou enviar dados de formulário para uma fonte de dados externa diferente da fonte de dados externa na conexão de dados principal ou quando você deseja que os usuários enviem dados para diversas fontes de dados externas. É possível criar quantas conexões de dados secundárias você quiser.

Uma conexão de dados secundária pode consultar ou enviar dados para os seguintes tipos de fontes de dados externas:

  • Banco de dados do Office Access

  • Banco de dados do SQL Server

  • Serviço da Web

  • Biblioteca ou lista de documentos em um servidor executando o Windows SharePoint Services

  • Arquivo XML

Ao usar uma conexão de dados secundária, também é possível permitir que os usuários enviem dados de formulário para um aplicativo em um servidor da Web, para uma biblioteca de documentos em um servidor executando o Windows SharePoint Services ou por um email.

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

  • Adicionar um botão de atualização ao modelo de formulário o qual o usuário pode clicar para enviar a consulta.

  • Adicionar uma regra ao modelo de formulário para consultar a fonte de dados usando essa conexão de dados.

  • Adicionar um código personalizado ao modelo de formulário que envia a consulta.

Ao adicionar uma conexão de dados secundária a um formulário, o InfoPath cria automaticamente uma fonte de dados secundária com os campos de dados e grupos que correspondam à maneira que os dados são armazenados na fonte de dados externa. Isso ajuda a garantir a integridade dos seus dados. Não é possível modificar os campos e grupos em uma fonte de dados secundária.

Início da página

Armazenando dados para uso offline

Ao adicionar uma conexão de dados secundária que consulte os dados a partir de uma fonte de dados externa, é possível configurar a conexão para armazenar os resultados da consulta no computador do usuário. Isso garante que esses usuários poderão preencher o formulário se seus computadores não estiverem conectados a uma rede. isso é chamado de trabalhar offline.

Se você configurar uma conexão de dados secundária dessa maneira, a consulta será enviada à fonte de dados externa enquanto o computador do usuário está conectado à rede. Os resultados da consulta são, em seguida, armazenados na fonte de dados secundária do formulário e aparecem no formulário quando o usuário preenche o formulário. Os dados são armazenados em cache sempre que o usuário realiza uma nova consulta, para que os dados sejam mantidos atualizados o máximo possível.

O InfoPath leva em considerações os parâmetros de consulta ao decidir se os dados armazenados são apropriados para uma determinada consulta. Ao criar a conexão de dados, é possível escolher se deseja exibir um conjunto padrão de dados armazenados no formulário, no caso da fonte de dados não estar disponível. Você deve levar em consideração se os dados da consulta são apropriados para todos os seus usuários ou se o formulário deve exibir os dados específicos para cada usuário. Por exemplo, Se os dados retornados pela consulta tiverem base na identidade ou função do usuário, usar um conjunto de dados padrão configurado no momento da criação em vez de usar os resultados da consulta poderá resultar em dados incorretos para esse usuário.

Início da página

Considerações para conexão com fontes de dados externas

O InfoPath suporta as conexões de dados com os seguintes tipos de fontes de dados externas:

  • Banco de dados do Office Access

  • Banco de dados do SQL Server

  • Serviço da Web

  • Biblioteca ou lista de documentos em um servidor executando o Microsoft Windows SharePoint Services

  • Arquivo XML

As seguintes seções fornecem informações e considerações para conexão com cada uma dessas fontes de dados externas.

Banco de dados do Microsoft Office Access ou do SQL Server

O InfoPath suporta as conexões de dados com os bancos de dados do Access e bancos de dados do SQL Server. Para se conectar com outro tipo de banco de dados, é possível usar um serviço da Web que funcione com esse banco de dados.

Um formulário pode consultar dados de um banco de dados por meio de uma conexão de dados principal ou secundária e é possível selecionar qualquer número de tabelas de banco de dados para uma conexão. A primeira tabela que você seleciona é a tabela primária. Qualquer tabela que você selecione em seguida deve conter um campo relacionado à tabela primária. O InfoPath tenta definir essa relação correspondendo os nomes dos campos nas duas tabelas. É possível escolher usar essa relação ou adicionar sua própria relação de tabelas ao criar a conexão de dados.

Um formulário pode enviar dados para um banco de dados por meio principal conexão de dados do formulário se o banco de dados e o modelo de formulário no formulário baseado em cumprir os seguintes requisitos:

  • O modelo de formulário é não um modelo de formulário compatível com o navegador    O InfoPath não criará uma conexão de dados de envio na conexão de dados principal se você estiver criando um modelo de formulário compatível com o navegador. Para permitir que os usuários enviem dados em um formulário baseado em um modelo de formulário compatível com o navegador, use um serviço Web que funciona com o banco de dados.

  • A tabela à esquerda de cada par de tabelas relacionadas na fonte de dados principal contém uma chave primária    Pelo menos uma das relações para cada par de tabelas relacionadas deve incluir uma chave primária da tabela à esquerda.

  • Nenhum dos campos de dados da fonte de dados principal da loja do formulário um tipo de dados binários grandes    InfoPath desabilitará a conexão de dados de envio, se a consulta incluir campos que podem armazenar um tipo de dados binários grandes, como imagens, imagens, objetos OLE, anexos de arquivo, o tipo de dados Memorando Office Access ou o tipo de dados de texto SQL.

Se o modelo de formulário e o banco de dados atenderem todos esses requisitos, o InfoPath criará a conexão de dados de envio e irá configurar o modelo de formulário para permitir que os usuários enviem seus formulários. É possível desabilitar a conexão de dados de envio na conexão de dados principal se quiser que os usuários enviem seus dados de formulário por uma conexão de dados diferente.

Ao criar um modelo de formulário com base em um banco de dados, o InfoPath cria uma fonte de dados principal que contém campos de consulta e campos de dados que correspondem à maneira que os dados são armazenados no banco de dados. O InfoPath também adiciona botões Executar Consulta e Novo Registro ao modo de exibição padrão do modelo de formulário. Quando um usuário clica no botão Executar Consulta, o InfoPath envia uma consulta com os dados no campo de consulta para o banco de dados. O botão Novo Registro limpa quaisquer dados atualmente no formulário e define os controles vinculados aos campos de dados com o valor padrão do campo de dados. Quando um usuário envia os dados para o banco de dados, quaisquer alterações aos dados nos campos de dados alteram os registros correspondentes no banco de dados. Se um usuário excluir dados de um campo de dados, o registro correspondente será excluído do banco de dados. Finalmente, quaisquer dados adicionados aos campos de dados atualizam os campos correspondentes ou adicionam registros ao banco de dados.

Se você quiser conectar um formulário a um banco de dados e a conexão de dados principal já tiver sido criada para o formulário, você poderá adicionar uma conexão de dados secundária que consulta o banco de dados. Ao adicionar uma conexão de dados secundária, o InfoPath cria uma fonte de dados secundária com campos de consulta, campos de dados e grupos que correspondem aos campos nas tabelas do banco de dados. É possível selecionar diversas tabelas de banco de dados e estabelecer relações da forma que faria para a conexão de dados principal.

Ao criar uma conexão de dados secundária que consulta dados, é possível configurar a conexão para enviar uma consulta sempre que o usuário abre o formulário ou é possível executar um dos seguintes procedimentos para enviar a consulta:

  • Adicionar um botão os qual os usuários podem clicar para atualizar os dados da conexão de dados.

  • Criar uma regra que envia a consulta usando a conexão de dados.

  • Escrever código personalizado que envia a consulta quando é executado.

Serviço da Web

Um formulário pode consultar ou enviar dados para um serviço da Web por meio de uma conexão de dados principal ou secundária. O InfoPath adere aos seguintes padrões para conexões com serviços da Web:

  • Protocolo SOAP( Simple Object Access Protocol)     O SOAP é o protocolo de comunicação que define as mensagens XML usadas para se comunicar com o serviço da Web.

  • WSDL (Web Services Description Language)     O WSDL é o padrão de Esquema XML usado para descrever o local, os protocolos de comunicação e as interfaces para o serviço da Web. O InfoPath pode consumir apenas serviços da Web com estilo literal de documento.

  • UDDI (Universal Description Discovery and Integration)    UDDI é o serviço de diretório que descreve os serviços da Web oferecidos por um negócio.

Ao criar um novo modelo de formulário com base em um serviço da Web, o InfoPath cria uma conexão de dados principal para o serviço da Web e, em seguida, cria uma fonte de dados principal que contém campos de consulta, campos de dados e grupos que correspondem ao Esquema XML do serviço da Web.

Se você configurar o modelo de formulário para usar outra operação no mesmo serviço da Web ou quiser usar um serviço da Web diferente, ao mesmo tempo, poderá adicionar conexões de dados secundárias ao modelo de formulário. Ao adicionar uma conexão de dados secundária que consulta dados, o InfoPath cria uma fonte de dados secundária com campos e grupos que correspondem ao esquema do serviço da Web. Se você adicionar uma conexão de dados secundária que envia dados, poderá configurar a conexão para enviar todos ou parte dos dados do formulário, dependendo dos parâmetros no serviço da Web.

Ao criar uma conexão de dados principal ou secundária com um serviço da Web, é possível especificar se a conexão consulta somente os dados, envia somente os dados ou ambos. Se a conexão consulta os dados, o InfoPath adicionará o botão Executar Consulta ao modelo de formulário. Quando um usuário clicar no botão Executar Consulta, o InfoPath enviará uma consulta com os dados nos campos de consulta ao serviço da Web. Se a conexão enviar os dados, o InfoPath habilitará o recurso Enviar para o formulário. Ao configurar uma conexão de dados de envio, o InfoPath determinará quais dados são necessários pelo serviço da Web. Com base nessas informações, é possível especificar quais campos no modelo de formulário devem enviar seus dados ao serviço da Web.

Biblioteca de documentos ou uma lista em um site SharePoint

Um formulário pode consultar os dados por meio de uma conexão de dados secundária em uma biblioteca de documentos ou uma lista em um servidor executando o Windows SharePoint Services. Um formulário também pode enviar dados para uma biblioteca de documentos em um servidor. Não é possível se conectar a uma biblioteca ou lista por meio de uma conexão de dados principal.

Se você criar uma conexão de dados secundária que consulta os dados partir de uma biblioteca de documentos ou uma lista, o InfoPath criará uma fonte de dados secundária para o formulário que corresponda às colunas na biblioteca de documentos ou lista.

Se você criar uma conexão de dados secundária que envie dados para uma biblioteca de documentos e quiser que essa conexão de envio de dados seja a principal ação de envio no modelo de formulário, terá que habilitar o recurso Enviar no modelo de formulário e associá-lo à conexão de dados usando a caixa de diálogo Opções de Envio (menu Ferramentas, comando Opções de Envio). Por padrão, todos os dados do formulário são enviados por meio da conexão de envio de dados. Se você quiser enviar apenas parte dos dados, poderá fazer isso escrevendo um código personalizado para o modelo de formulário.

Arquivo XML

Um formulário pode consultar dados por meio de uma conexão de dados secundária de um arquivo XML. Por exemplo, é possível salvar uma planilha do Microsoft Office Excel como um arquivo XML e, em seguida, usar uma conexão de dados secundária para consultar e exibir os dados desse arquivo no formulário. Também é possível usar uma conexão de dados secundária para consultar os dados de um arquivo XML para recuperar os dados de um aplicativo em um servidor da Web que retorna XML, como um aplicativo Microsoft ASP.NET, um script CGI (Common Gateway Interface) ou um aplicativo que usa ISAPI (Internet Server Application Programming Interface).

Aplicativo em um servidor da Web

É possível criar uma conexão de dados secundária que envie dados para um aplicativo em um servidor da Web, como um aplicativo ASP.NET, um script CGI ou um aplicativo que use ISAPI. Para enviar dados para um aplicativo em um servidor da Web, é necessário configurar o modelo de formulário para permitir que os usuários enviem seus dados do formulário e as opções de envio da conexão de dados selecionando Servidor Web (HTTP) na caixa de diálogo Opções de Envio (menu Ferramentas, comando Opções de Envio).

Observação : Um formulário pode ter apenas uma conexão de dados que envia os dados para um aplicativo em um servidor da Web. Não é possível configurar um modelo de formulário para permitir que os formulários usem uma regra para enviar dados para um aplicativo em um servidor da Web.

Configurações de segurança em uma biblioteca de conexões de dados

Se diversos formulários usam a mesma conexão de dados ou conexões de dados parecidas, considere armazenar as configurações para cada conexão de dados em um arquivo de conexão de dados em uma biblioteca de conexões de dados em um servidor executando o Office SharePoint Server 2007. Um arquivo de conexão de dados é um arquivo XML que contém informações sobre a conexão para uma única fonte de dados externa e tem uma extensão de nome .xml ou .udcx. Quando um usuário abre um formulário que se conecta a um arquivo de dados de dados, o InfoPath usa as configurações nesse arquivo para se conectar à fonte de dados externa. As vantagens de usar arquivos de conexão de dados incluem o seguinte:

  • Diversos formulários podem usar o mesmo arquivo de conexão de dados, não havendo a necessidade de criar a mesma conexão de dados do zero para cada formulário.

  • Se as configurações de local ou de conexão de uma fonte de dados externa mudar, será necessário atualizar apenas o arquivo de conexão de dados e não cada modelo de formulário.

  • O arquivo de conexão de dados podem conter informações de autenticação alternativas que podem ser usadas pelo servidor quando um usuário preencher um formulário usando um navegador.

  • Formulários que são preenchidos em um navegador sem um nível de segurança de confiança total poderão se conectar a um computador em outro domínio se todas as conexões de dados no formulário usarem arquivos de conexão de dados.

Para conectar um formulário a um arquivo de conexão de dados, o arquivo deve estar armazenado em uma biblioteca de conexão de dados em um servidor executando o Office SharePoint Server 2007 e deve seguir o formato de arquivo UDC (Universal Data Connection) versão 2.0.

Observação : O formato de arquivo UDC 2.0 é um superconjunto do formato da versão 1.0 usado pelo Microsoft Office FrontPage. O InfoPath não pode usar um arquivo de conexão de dados no formato da versão 1.0. Encontre links para informações adicionais sobre bibliotecas de conexão de dados e arquivos de conexão de dados na seção Consulte Também.

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.

×