Introdução às ligações de dados
Aplica-se A
Uma ligação de dados é uma ligação dinâmica entre um formulário do Microsoft Office InfoPath e uma origem de dados externa que armazena ou fornece dados para esse formulário. Uma origem de dados é uma coleção de campos e grupos que definem e armazenam os dados de um formulário. Os controlos estão vinculados a campos e grupos na origem de dados e apresentam os dados aos utilizadores.
Um formulário pode ter uma ligação de dados principal, denominada ligação de dados principal, e pode opcionalmente ter uma ou mais ligações de dados secundárias. Consoante os seus objetivos para o formulário, uma ligação de dados pode consultar ou submeter dados de formulário para uma origem de dados externa, como uma base de dados do Microsoft SQL Server ou um serviço Web.
Neste artigo
- Descrição geral das ligações de dados
- Trabalhar com a ligação de dados principal
- Trabalhar com ligações de dados secundárias
- Armazenar dados para utilização offline
- Considerações para ligar a origens de dados externas
Descrição geral das ligações de dados
Uma ligação de dados é uma ligação dinâmica entre um formulário e uma origem de dados que armazena ou fornece dados para esse formulário. Um formulário pode ter uma ligação de dados principal, denominada ligação de dados principal, e pode opcionalmente ter uma ou mais ligações de dados secundárias. A ligação de dados principal define a origem de dados principal do formulário. Um Esquema XML descreve como os dados são armazenados na origem de dados principal do formulário. Só pode existir uma ligação de dados principal para um formulário e esta é criada automaticamente quando cria um modelo de formulário baseado numa origem de dados externa. Pode criar o número de ligações de dados secundárias que pretender quando criar um modelo de formulário.
Consoante os seus objetivos para o formulário, pode criar uma ligação de dados principal ou secundária a uma origem de dados externa, como uma base de dados do Microsoft SQL Server ou um serviço Web. Uma origem de dados externa é um arquivo de dados que envia dados para ou pode receber dados de um formulário baseado no modelo de formulário. O InfoPath funciona com as seguintes origens de dados externas:
- Base de dados do Microsoft Office Access
- Base de dados do Microsoft SQL Server
- Serviço Web
- Biblioteca de documentos ou lista num servidor com Microsoft Windows SharePoint Services
- Ficheiro XML
Pode criar três tipos de ligações de dados para uma origem de dados externa: consultar apenas dados, submeter apenas dados ou consultar e submeter dados. Uma ligação de dados de consulta recebe dados de uma origem de dados e armazena esses dados no formulário. Uma ligação de dados de submissão envia dados do formulário para uma origem de dados, para uma aplicação num servidor Web, para uma biblioteca de documentos num servidor com Microsoft Windows SharePoint Services ou numa mensagem de e-mail. Consultar e submeter ligações de dados recebem dados de e enviam dados para uma origem de dados. Quando cria uma ligação de dados, especifica o tipo de ligação de dados que pretende. Por exemplo, pode criar uma ligação de dados que efetue um dos seguintes procedimentos:
- Consultar dados de uma base de dados
- Submete dados de formulário numa mensagem de e-mail
- Submete dados de formulário para uma aplicação num servidor Web
- Submete dados de formulário para uma aplicação personalizada que utiliza o controlo XmlFormView
- Consulta ou submete dados através de código de programação personalizado, como C#, Microsoft Visual Basic .NET ou Microsoft JScript.
- Utiliza definições de ligação armazenadas numa biblioteca de ligação de dados num servidor com o Microsoft Office SharePoint Server 2007
- Consulta ou submete dados para os Serviços de Fluxo de Trabalho Humano no Microsoft BizTalk Server 2004 ou BizTalk Server 2006
O tipo de ligação que utiliza depende dos seus objetivos para o formulário e do tipo de origem de dados externa à qual pretende ligar o formulário.
Consultar ligações de dados
Uma ligação de dados de consulta obtém dados de uma origem de dados externa e armazena esses dados em campos na origem de dados principal ou secundária de um formulário. Em seguida, pode vincular controlos a esses campos para apresentar esses dados no formulário. Pode criar uma ligação de dados de consulta das seguintes formas:
- Crie um modelo de formulário baseado numa base de dados, num serviço Web ou em definições armazenadas numa biblioteca de ligação. Em seguida, a estrutura da origem de dados externa define a origem de dados principal para o formulário.
- Modifique um modelo de formulário existente ao adicionar uma ligação de dados secundária que consulta uma base de dados, um serviço Web, uma lista ou biblioteca do SharePoint ou um ficheiro XML.
Quando cria um novo modelo de formulário baseado numa base de dados, num serviço Web ou em definições numa biblioteca de ligação, cria uma ligação de dados de consulta que se torna a principal ligação de dados para formulários baseados nesse modelo de formulário. Só pode definir uma ligação de dados de consulta como a ligação de dados principal para um modelo de formulário. Se precisar de consultar dados de origens de dados adicionais, pode criar ligações de dados secundárias que consultam dados dessas origens de dados. Irá saber mais sobre as ligações de dados secundárias mais adiante neste artigo.
Quando adiciona uma ligação de dados secundária que consulta dados ao modelo de formulário, pode especificar se o InfoPath deve utilizar a ligação de dados sempre que o utilizador abrir o formulário ou após eventos específicos ocorrerem quando o utilizador preencher o formulário, como clicar num botão para apresentar uma lista de opções. Para utilizar a ligação de dados após eventos específicos, utilize um dos seguintes métodos:
- Insira um controlo de botão que atualize os dados no formulário.
- Adicione uma regra para utilizar a ligação de dados quando existe uma condição no formulário.
- Escreva código personalizado para eventos específicos.
Submeter ligações de dados
Quando os utilizadores submetem um formulário, os dados desse formulário são enviados através de uma ligação de dados de submissão para uma origem de dados externa. Pode configurar esse modelo de formulário para permitir que os utilizadores enviem dados para os seguintes tipos de origens de dados externas:
- Base de dados do Microsoft Office Access
- Base de dados do Microsoft SQL Server
- Serviço Web
Também pode adicionar ligações de dados secundárias que submetem dados das seguintes formas:
- Submeta dados de formulário para uma biblioteca de documentos num servidor com Microsoft Windows SharePoint Services.
- Submeter dados de formulário numa mensagem de e-mail.
- Submeta dados de formulário para uma aplicação num servidor Web.
Crie uma ligação de dados de submissão das seguintes formas:
Crie um novo modelo de formulário baseado numa base de dados, serviço Web ou definições armazenadas numa biblioteca de ligação num servidor com o Office SharePoint Server 2007. Em seguida, a estrutura da origem de dados externa define a origem de dados principal para o formulário.
Modifique um modelo de formulário existente ao adicionar uma ligação de dados secundária e, em seguida, configure o modelo de formulário para permitir que os utilizadores submetam os respetivos formulários através desta ligação de dados secundária.
Sugestão
Quando cria um modelo de formulário baseado numa base de dados do Office Access ou SQL Server, o InfoPath configura automaticamente uma ligação de dados de submissão se a base de dados cumprir determinados requisitos. Encontre ligações para obter mais informações sobre esses requisitos na secção Consulte Também . Pode optar por desativar a funcionalidade Submeter se pretender que os seus utilizadores submetam os respetivos formulários preenchidos utilizando outro tipo de ligação de dados de submissão.
Na maioria dos casos, irá configurar uma ligação de dados de submissão como a ação de submissão principal para o modelo de formulário. No entanto, pode estruturar o seu modelo de formulário para que os seus utilizadores possam submeter os respetivos formulários preenchidos para várias localizações através de regras ou código personalizado. Por exemplo, pode configurar o modelo de formulário para permitir que os seus utilizadores submetam os formulários preenchidos para um serviço Web, bem como através de uma mensagem de e-mail. Normalmente, configura o modelo de formulário para submeter todos os dados no formulário. No entanto, se utilizar código personalizado para submeter os dados do formulário ou estiver a configurar o modelo de formulário para permitir que o formulário submeta dados para um serviço Web, pode submeter uma parte dos dados do formulário.
Consultar e submeter ligações de dados
Quando cria um modelo de formulário baseado numa base de dados ou num serviço Web, pode criar uma ligação de dados que pode obter dados e submeter dados para a base de dados ou serviço Web. Se estiver a estruturar um modelo de formulário baseado numa base de dados, a ligação de dados pode obter ou submeter dados. No entanto, para que os formulários baseados neste modelo de formulário submetam dados para a base de dados, têm de ser cumpridos os seguintes requisitos:
- Não está a estruturar um modelo de formulário compatível com o browser.
- Todas as tabelas na ligação de dados principal têm de conter uma chave primária, uma restrição exclusiva ou um índice exclusivo.
- Todas as tabelas na consulta têm de ter uma relação simples e hierárquica.
- Nenhum dos campos de dados na origem de dados principal do formulário pode armazenar um tipo de dados binário grande.
Pode saber mais sobre estes requisitos em Considerações para ligar a origens de dados externas mais adiante neste artigo.
Uma ligação de dados que pode obter dados ou submeter dados para um serviço Web é como uma ligação de dados de consulta e uma ligação de dados de submissão combinada numa única ligação de dados.
Trabalhar com a ligação de dados principal
A ligação de dados principal estabelece uma ligação à origem de dados principal do formulário. Um Esquema XML descreve a estrutura para armazenar dados na origem de dados principal do formulário. Pode criar a origem de dados com o painel de tarefas Origem de Dados ou permitir que o InfoPath crie a origem de dados automaticamente à medida que adiciona controlos ao seu modelo de formulário. Também pode estruturar um modelo de formulário com base numa origem de dados externa, o que, por sua vez, define a estrutura da origem de dados principal. Um modelo de formulário só pode ter uma ligação de dados principal.
Se a ligação de dados principal se ligar a uma origem de dados externa, a forma como trabalha com a ligação de dados principal depende do tipo de origem de dados a que se liga.
Base de dados Quando cria um modelo de formulário com base numa base de dados, o InfoPath cria uma ligação de dados principal que consulta e, opcionalmente, submete dados para essa base de dados. Se o formulário for preenchido apenas com o InfoPath e a base de dados cumprir os requisitos listados na secção Considerações para ligar a origens de dados externas , o InfoPath cria automaticamente uma ligação de dados de submissão e configura o modelo de formulário para permitir que os utilizadores submetam os respetivos formulários. Se o formulário for preenchido com um browser, o InfoPath não cria uma ligação de dados de submissão para a base de dados. As ligações de dados que submetem dados para uma base de dados não são suportadas em modelos de formulário compatíveis com o browser.
Sugestão
Se o formulário for preenchido através de um browser e pretender submeter dados para uma base de dados, pode fazê-lo ligando o formulário a um serviço Web que submete dados para a base de dados.
Serviço Web Quando cria um modelo de formulário baseado num serviço Web, pode criar uma ligação de dados principal que consulta e submete dados, consulta apenas dados ou submete apenas dados. Se optar por submeter dados, o InfoPath configura automaticamente o modelo de formulário para permitir que os utilizadores submetam os respetivos formulários. Pode especificar se pretende submeter alguns dos dados do formulário ou todos os dados do formulário. Se apenas alguns dos dados forem submetidos, pode especificar quais os campos num grupo específico que contêm os dados que devem ser submetidos, consoante os requisitos do serviço Web.
Quando cria um modelo de formulário com base numa base de dados ou num serviço Web, o InfoPath cria uma origem de dados principal com campos de consulta, campos de dados e grupos que correspondem à forma como os dados são armazenados na base de dados ou no serviço Web. Um campo de consulta contém o valor que é utilizado numa consulta para obter dados de uma base de dados com a ligação de dados de consulta. Os resultados da consulta são colocados em campos de dados, que podem ser editados quando o utilizador abre o formulário. Quando o utilizador submete o formulário, os dados nos campos de dados são enviados através da ligação de dados de submissão. Uma vez que os campos e grupos na origem de dados principal têm de corresponder à forma como os dados são armazenados na origem de dados externa, não pode modificar estes campos e grupos. No entanto, pode adicionar campos ou grupos ao campo de raiz na origem de dados principal.
Para permitir que os utilizadores vejam, selecionem, editem ou submetam dados em campos de dados, pode vincular controlos, como caixas de texto e caixas de verificação, aos campos no formulário. Se quiser consultar e apresentar valores adicionais que os utilizadores podem selecionar como escolha, pode vincular um controlo, como uma caixa de listagem, aos campos de consulta. Se quiser que os utilizadores selecionem um valor de uma lista, pode vincular um controlo, como uma caixa de listagem, a um campo de dados e, em seguida, definir as propriedades do controlo para apresentar valores de uma origem de dados secundária ou de um campo de repetição na origem de dados principal.
Trabalhar com ligações de dados secundárias
Uma ligação de dados secundária liga um formulário a uma origem de dados externa. As ligações de dados secundárias são úteis quando precisa de consultar ou submeter dados de formulário para uma origem de dados externa que não seja a origem de dados externa na ligação de dados principal ou quando pretende que os utilizadores submetam dados para múltiplas origens de dados externas. Pode criar o número de ligações de dados secundárias que quiser.
Uma ligação de dados secundária pode consultar ou submeter dados para os seguintes tipos de origens de dados externas:
- Base de dados do Office Access
- Base de dados do SQL Server
- Serviço Web
- Biblioteca ou lista de documentos num servidor com Windows SharePoint Services
- Ficheiro XML
Ao utilizar uma ligação de dados secundária, também pode permitir que os utilizadores submetam dados de formulário para uma aplicação num servidor Web, para uma biblioteca de documentos num servidor com Windows SharePoint Services ou através de uma mensagem de e-mail.
Se criar uma ligação de dados secundária que consulta dados, por predefinição, o formulário utiliza esta ligação de dados quando o formulário é aberto. Também pode utilizar esta ligação de dados ao configurar o modelo de formulário das seguintes formas:
- Adicione um botão de atualização ao modelo de formulário no qual o utilizador pode clicar para enviar a consulta.
- Adicione uma regra ao modelo de formulário para consultar a origem de dados com esta ligação de dados.
- Adicione código personalizado ao modelo de formulário que envia a consulta.
Quando adiciona uma ligação de dados secundária a um formulário, o InfoPath cria automaticamente uma origem de dados secundária com campos de dados e grupos que correspondem à forma como os dados são armazenados na origem de dados externa. Isto ajuda a garantir a integridade dos dados. Não pode modificar os campos e grupos numa origem de dados secundária.
Armazenar dados para utilização offline
Quando adiciona uma ligação de dados secundária que consulta dados de uma origem de dados externa, pode configurar a ligação para armazenar os resultados da consulta no computador do utilizador. Isto garante que os utilizadores podem preencher o formulário se os respetivos computadores não estiverem ligados a uma rede. Isto chama-se trabalhar offline.
Se configurar uma ligação de dados secundária desta forma, a consulta é enviada para a origem de dados externa enquanto o computador do utilizador está ligado à rede. Os resultados da consulta são então armazenados na origem de dados secundária do formulário e aparecem no formulário quando o utilizador preenche o formulário. Os dados são colocados em cache sempre que o utilizador efetua uma nova consulta, para que os dados sejam mantidos atualizados o máximo possível.
O InfoPath considera os parâmetros de consulta ao decidir se os dados armazenados são adequados para uma determinada consulta. Quando cria a ligação de dados, pode optar por apresentar um conjunto predefinido de dados armazenados no formulário, caso a origem de dados não esteja disponível. Deve considerar se os dados da consulta são adequados para todos os seus utilizadores ou se o formulário deve apresentar dados específicos de cada utilizador. Por exemplo, se os dados devolvidos pela consulta forem baseados na identidade ou função do utilizador, utilizar um conjunto predefinido de dados que foi configurado no momento da conceção em vez de utilizar os resultados da consulta pode resultar em dados incorretos para esse utilizador.
Considerações para ligar a origens de dados externas
O InfoPath suporta ligações de dados aos seguintes tipos de origens de dados externas:
- Base de dados do Office Access
- Base de dados do SQL Server
- Serviço Web
- Biblioteca de documentos ou lista num servidor com Microsoft Windows SharePoint Services
- Ficheiro XML
As secções seguintes fornecem informações e considerações sobre a ligação a cada uma destas origens de dados externas.
Microsoft Office Access ou base de dados SQL Server
O InfoPath suporta ligações de dados a bases de dados do Access e bases de dados SQL Server. Para ligar a outro tipo de base de dados, pode utilizar um serviço Web que funcione com essa base de dados.
Um formulário pode consultar dados de uma base de dados através de uma ligação de dados principal ou secundária e pode selecionar qualquer número de tabelas de base de dados para uma ligação. A primeira tabela que selecionar é a tabela primária. Qualquer tabela que selecione posteriormente tem de conter um campo relacionado com a tabela primária. O InfoPath tenta definir esta relação ao corresponder os nomes dos campos nas duas tabelas. Pode optar por utilizar esta relação ou adicionar a sua própria relação de tabela quando criar a ligação de dados.
Um formulário pode submeter dados para uma base de dados através da ligação de dados principal do formulário se o modelo de formulário no qual o formulário se baseia e a base de dados cumprir os seguintes requisitos:
- O modelo de formulário não é um modelo de formulário compatível com o browser O InfoPath não criará uma ligação de dados de submissão na ligação de dados principal se estiver a criar um modelo de formulário compatível com o browser. Para permitir que os utilizadores submetam dados num formulário baseado num modelo de formulário compatível com o browser, utilize um serviço Web que funcione com a base de dados.
- A tabela esquerda em cada par de tabelas relacionadas na origem de dados principal contém uma chave primária Pelo menos uma das relações para cada par de tabelas relacionadas tem de incluir uma chave primária da tabela esquerda.
- Nenhum dos campos de dados na origem de dados principal do formulário armazena um tipo de dados binário grande O InfoPath desativará a ligação de dados de submissão se a consulta incluir campos que possam armazenar um tipo de dados binário grande, como imagens, imagens, objetos OLE, anexos de ficheiros, o tipo de dados memorando do Office Access ou o tipo de dados Texto SQL.
Se o modelo de formulário e a base de dados cumprirem todos estes requisitos, o InfoPath cria a ligação de dados de submissão e configura o modelo de formulário para permitir que os utilizadores submetam os respetivos formulários. Pode desativar a ligação de dados de submissão na ligação de dados principal se quiser que os utilizadores submetam os respetivos dados de formulário através de uma ligação de dados diferente.
Quando cria um modelo de formulário baseado numa base de dados, o InfoPath cria uma origem de dados principal que contém campos de consulta e campos de dados que correspondem à forma como os dados são armazenados na base de dados. O InfoPath também adiciona os botões Executar Consulta e Novo Registo à vista predefinida do modelo de formulário. Quando um utilizador clica no botão Executar Consulta , o InfoPath envia uma consulta com os dados no campo de consulta para a base de dados. O botão Novo Registo limpa todos os dados atualmente no formulário e define controlos vinculados aos campos de dados para o valor predefinido do campo de dados. Quando um utilizador submete dados para a base de dados, quaisquer alterações aos dados nos campos de dados alteram os registos correspondentes na base de dados. Se um utilizador eliminar dados de um campo de dados, o registo correspondente será eliminado da base de dados. Por fim, quaisquer dados que foram adicionados aos campos de dados atualizam os campos correspondentes ou adicionam os registos correspondentes à base de dados.
Se quiser ligar um formulário a uma base de dados e a ligação de dados principal já tiver sido criada para o formulário, pode adicionar uma ligação de dados secundária que consulta a base de dados. Quando adiciona uma ligação de dados secundária, o InfoPath cria uma origem de dados secundária com campos de consulta, campos de dados e grupos que correspondem aos campos nas tabelas da base de dados. Pode selecionar múltiplas tabelas de bases de dados e estabelecer relações de tabela tal como faria para a ligação de dados principal.
Quando cria uma ligação de dados secundária que consulta dados, pode configurar a ligação para enviar uma consulta sempre que o utilizador abrir o formulário ou pode efetuar um dos seguintes procedimentos para enviar a consulta:
- Adicione um botão no qual os utilizadores podem clicar para atualizar os dados da ligação de dados.
- Crie uma regra que envie a consulta com a ligação de dados.
- Escreva código personalizado que envia a consulta quando é executada.
Serviço Web
Um formulário pode consultar ou submeter dados para um serviço Web através de uma ligação de dados principal ou secundária. O InfoPath cumpre as seguintes normas para ligações a serviços Web:
- Protocolo SOAP (Simple Object Access Protocol) SOAP é o protocolo de comunicação que define as mensagens XML que são utilizadas para comunicar com o serviço Web.
- Linguagem WSDL (Web Services Description Language) O WSDL é o padrão de Esquema XML utilizado para descrever a localização, os protocolos de comunicação e as interfaces do serviço Web. O InfoPath só pode consumir serviços Web de estilo literal de documentos.
- Deteção e Integração da Descrição Universal (UDDI) O UDDI é o serviço de diretório que descreve os serviços Web oferecidos por uma empresa.
Quando cria um novo modelo de formulário baseado num serviço Web, o InfoPath cria uma ligação de dados principal ao serviço Web e, em seguida, cria uma origem de dados principal que contém campos de consulta, campos de dados e grupos que correspondem ao Esquema XML do serviço Web.
Se configurar o modelo de formulário para utilizar outra operação no mesmo serviço Web ou quiser utilizar um serviço Web diferente, pode adicionar ligações de dados secundárias ao modelo de formulário. Quando adiciona uma ligação de dados secundária que consulta dados, o InfoPath cria uma origem de dados secundária com campos e grupos que correspondem ao esquema do serviço Web. Se adicionar uma ligação de dados secundária que submete dados, pode configurar a ligação para enviar todos ou apenas alguns dos dados no formulário, consoante os parâmetros no serviço Web.
Quando cria uma ligação de dados principal ou secundária a um serviço Web, pode especificar se a ligação consulta apenas dados, submete apenas dados ou ambas as consultas e submete dados. Se a ligação consultar os dados, o InfoPath adiciona o botão Executar Consulta ao modelo de formulário. Quando um utilizador clica no botão Executar Consulta , o InfoPath envia uma consulta com os dados nos campos de consulta para o serviço Web. Se a ligação submeter dados, o InfoPath ativa a funcionalidade Submeter para o formulário. Quando configura uma ligação de dados de submissão, o InfoPath determina que dados são necessários para o serviço Web. Com base nessas informações, pode especificar que campos no modelo de formulário devem submeter os respetivos dados para o serviço Web.
Biblioteca de documentos ou lista num site do SharePoint
Um formulário pode consultar dados através de uma ligação de dados secundária a uma biblioteca de documentos ou a uma lista num servidor com Windows SharePoint Services. Um formulário também pode submeter dados para uma biblioteca de documentos num servidor. Não é possível ligar a uma biblioteca ou lista através de uma ligação de dados principal.
Se criar uma ligação de dados secundária que consulta dados de uma biblioteca ou lista de documentos, o InfoPath cria uma origem de dados secundária para o formulário que corresponde às colunas na biblioteca ou lista de documentos.
Se criar uma ligação de dados secundária que submete dados a uma biblioteca de documentos e pretende que esta ligação de dados de submissão seja a ação de submissão principal para o modelo de formulário, tem de ativar a funcionalidade Submeter para o modelo de formulário e associá-la à ligação de dados através da caixa de diálogo Opções de Submissão (menu Ferramentas , Comando Submeter Opções ). Por predefinição, todos os dados no formulário são submetidos através da ligação de dados de submissão. Se quiser submeter apenas alguns dos dados, pode fazê-lo ao escrever código personalizado para o modelo de formulário.
Ficheiro XML
Um formulário pode consultar dados através de uma ligação de dados secundária a um ficheiro XML. Por exemplo, pode guardar uma folha de cálculo do Microsoft Office Excel como um ficheiro XML e, em seguida, utilizar uma ligação de dados secundária para consultar e apresentar os dados desse ficheiro no formulário. Também pode utilizar uma ligação de dados secundária para consultar dados de um ficheiro XML para obter dados de uma aplicação num servidor Web que devolva XML, como uma aplicação do Microsoft ASP.NET, um script CGI (Common Gateway Interface) ou uma aplicação que utiliza a Interface de Programação de Aplicações (ISAPI) do Internet Server.
Aplicação num servidor Web
Pode criar uma ligação de dados secundária que submete dados para uma aplicação num servidor Web, como uma aplicação ASP.NET, um script CGI ou uma aplicação que utiliza ISAPI. Para submeter dados para uma aplicação num servidor Web, tem de configurar o modelo de formulário para permitir que os utilizadores submetam os respetivos dados de formulário e configurem as opções de submissão para a ligação de dados ao selecionar Servidor Web (HTTP) na caixa de diálogo Opções de Submissão (menu Ferramentas , comando Opções de Submissão ).
Nota
Um formulário só pode ter uma ligação de dados que submete dados a uma aplicação num servidor Web. Não é possível configurar um modelo de formulário para permitir que os formulários utilizem uma regra para submeter dados a uma aplicação num servidor Web.
Definições de ligação numa biblioteca de ligação de dados
Se vários formulários utilizarem as mesmas ligações de dados ou ligações de dados semelhantes, considere armazenar as definições para cada ligação de dados num ficheiro de ligação de dados numa biblioteca de ligação de dados num servidor com o Office SharePoint Server 2007. Um ficheiro de ligação de dados é um ficheiro XML que contém informações de ligação para uma única origem de dados externa e tem uma extensão de nome de ficheiro .xml ou .udcx. Quando um utilizador abre um formulário que se liga a um ficheiro de ligação de dados, o InfoPath utiliza as definições nesse ficheiro para ligar à origem de dados externa. As vantagens da utilização de ficheiros de ligação de dados incluem o seguinte:
- Vários formulários podem utilizar o mesmo ficheiro de ligação de dados, pelo que não é necessário criar a mesma ligação de dados do zero para cada formulário.
- Se as definições de localização ou ligação de uma origem de dados externa forem alteradas, terá de atualizar apenas o ficheiro de ligação de dados e não cada modelo de formulário.
- O ficheiro de ligação de dados pode conter informações de autenticação alternativas que podem ser utilizadas pelo servidor quando um utilizador preenche um formulário através de um browser.
- Os formulários preenchidos num browser sem um nível de segurança de confiança total podem ligar-se a um computador noutro domínio se todas as ligações de dados no formulário utilizarem ficheiros de ligação de dados.
Para ligar um formulário a um ficheiro de ligação de dados, o ficheiro tem de ser armazenado numa biblioteca de ligação de dados num servidor com o Office SharePoint Server 2007 e tem de seguir o formato de ficheiro UDC (Universal Data Connection) versão 2.0.
Nota
O formato de ficheiro UDC 2.0 é um superconjunto do formato da versão 1.0 utilizado pelo Microsoft Office FrontPage. O InfoPath não pode utilizar um ficheiro de ligação de dados no formato versão 1.0. Encontre ligações para obter mais informações sobre bibliotecas de ligação de dados e ficheiros de ligação de dados na secção Consulte Também .