Share via


Planejar as conexões de dados no servidor, necessárias aos modelos de formulário

Atualizado em: 2009-02-26

Neste artigo:

  • Cenários de uso de conexões de dados

  • Conexão de dados Banco de Dados

  • Conexão de dados HTTP post

  • Conexão de dados Envio da biblioteca do SharePoint

  • Conexão de dados Lista do SharePoint

  • Conexão de dados Serviço Web

  • Conexão de dados Arquivo XML

Uma conexão de dados é um link dinâmico entre um modelo de formulário e uma fonte de dados e, esse link, armazena ou fornece dados para o modelo de formulário. Um modelo de formulário deve ter uma conexão de dados primária, chamada de conexão de dados principal e, opcionalmente, pode ter uma ou mais conexões de dados secundárias. A conexão de dados principal define a principal fonte de dados do modelo de formulário, que é o esquema XML que, por sua vez, determina como os dados são armazenados. A única conexão de dados principal permitida em um modelo de formulário é criada automaticamente quando você cria o modelo. É possível criar quantas conexões de dados secundárias forem necessárias durante a criação de um modelo de formulário.

O designer do Microsoft Office InfoPath 2007 oferece suporte para muitas conexões de dados diferentes, o que pode ser usado no programa Office InfoPath 2007 e no InfoPath Forms Services. Os designers de modelos de formulário do Office InfoPath 2007 podem desenvolver um modelo de formulário uma única vez e publicá-lo no cliente avançado e no navegador, usando o InfoPath Forms Services. Se as conexões de dados forem utilizadas em um modelo de formulário habilitado para navegador, esse modelo acionará as conexões de dados residentes no InfoPath Forms Services. Este tópico descreve como funcionam as conexões de dados do servidor quando um modelo de formulário é implantado.

Para planejar quais conexões de dados serão necessárias, reúna as seguintes informações:

  • Quais formulários existem atualmente na sua organização

  • Quais aplicativos ou sistemas serão usados para enviar os dados

Cenários de uso de conexões de dados

Os seguintes cenários mostram como as conexões de dados podem ser usadas em conjunto com o InfoPath Forms Services.

Cenário 1: Intranet: Usuário autenticado envia dados por email

Susana faz logon na Intranet corporativa. Ela procura o site do SharePoint do grupo dela e abre um modelo de formulário de relatório de despesas em uma biblioteca de documentos. Como Susana não tem o Office InfoPath 2007 instalado, é criada uma instância do formulário no navegador. Ela preenche o formulário e clica em "Enviar". O formulário é enviado por email para o departamento de Contas a Pagar. O email é entregue na caixa de entrada de Contas a Pagar e o campo "Remetente" mostra que o formulário foi enviado pelo "Office Forms Server". Como Susana foi autenticada na LAN pelo NTLM, a linha Assunto começa com "Enviado por Susana Oliveira". Enquanto isso, Susana simplesmente recebe uma confirmação de que o formulário foi enviado.

Cenário 2: Extranet: Autenticação básica de envio de dados por email

Na próxima vez que Susana precisa enviar um relatório de despesas, ela está viajando para participar de uma conferência. Usando a Internet sem fio gratuita do hotel, ela faz logon na Extranet da empresa. Susana é solicitada a fornecer o nome de usuário e a senha. Depois de autenticada, ela acessa o formulário de relatório de despesas no navegador. Quando envia o formulário, Susana recebe uma confirmação de que o formulário foi enviado. Enquanto isso, o email é enviado para o Contas a Pagar, conforme descrito no primeiro cenário. Como Susana foi autenticada na LAN com a autenticação básica, novamente a mensagem mostra o nome dela na linha Assunto.

Cenário 3: Intranet: HTTP post para servidor de aplicativos

Fernando trabalha no departamento de TI do Linfield College. Ele configura uma orquestração BizTalk para lidar com os pedidos de admissão. Fernando escolhe enviar os formulários de inscrição em formato XML por meio do adaptador ISAPI, do BizTalk. Melissa, que trabalha na área de admissões do Linfield, insere os dados das inscrições enviadas por correio postal no formulário de inscrição, usando o InfoPath. Quando ela envia o formulário, ocorre um HTTP post, enviando os dados para a fila do BizTalk.

O InfoPath Forms Services usa as conexões de dados de email para enviar mensagens de email no formato MIME, em nome do usuário, usando a funcionalidade de email fornecida com o Windows SharePoint Services 3.0. Uma mensagem de email é enviada, usando as credenciais da conta sob a qual o servidor de formulários está em execução. Todas as configurações desse serviço de email foram feitas pelo administrador do servidor. Para obter mais informações sobre como configurar email no Windows SharePoint Services 3.0, consulte o Manual do Administrador do Windows SharePoint Services.

Conexão de dados Banco de Dados

A conexão de dados Banco de Dados pesquisa as informações de um banco de dados para popular os campos do formulário. Você pode usar essa conexão para pesquisar dados no Microsoft SQL Server ou em qualquer banco de dados compatível com ODBC. A conexão de dados Banco de Dados é somente consulta e não pode ser usada para enviar dados ao banco de dados. Se quiser usar um formulário para enviar dados, use a conexão de dados Serviço Web.

A conexão de dados Banco de Dados usa diferentes maneiras para autenticar solicitações ao banco de dados, dependendo do nível de segurança do modelo de formulário em uso para processar o formulário. É possível criar modelos de formulário aprovados por administrador para obter confiança total, e isto significa que qualquer lógica comercial ou código executado no formulário será autenticado como a conta de serviço do InfoPath Forms Services, a menos que outro método de autenticação seja especificado no modelo de formulário. Os formulários que não forem executados com confiança total só poderão acessar um banco de dados existente no mesmo domínio do servidor que está executando o InfoPath Forms Services, e as consultas ao banco de dados serão autenticadas como o usuário ou a conta especificada no banco de dados de configuração. Nesse caso, se a autenticação falhar, um prompt será exibido para que o usuário possa especificar um nome de usuário e uma senha para conexão com o banco de dados.

Conexão de dados HTTP post

A conexão de dados HTTP post habilita um formulário do InfoPath a postar dados no servidor de aplicativos, usando uma função HTTP post. O HTTP post é originado no servidor do InfoPath Forms Services.

Se a conexão de dados HTTP post for utilizada em um modelo de formulário sendo executado em confiança total, as postagens HTTP entre domínios poderão ser feitas. Se o modelo de formulário não tiver confiança total, as postagens HTTP só poderão ser feitas nos servidores localizados no mesmo domínio do servidor do InfoPath Forms Services. Antes de executar um HTTP post, o InfoPath Forms Services aciona um método API, passando o nome de host do computador especificado no arquivo de conexão para determinar se uma conexão pode ser feita com esse servidor no atual contexto de segurança.

Conexão de dados Envio da biblioteca do SharePoint

A conexão de dados Envio da biblioteca do SharePoint permite que formulários sejam publicados diretamente em uma biblioteca de documentos do SharePoint. A conexão usa a atual identidade de usuário para acessar o site do SharePoint.

Antes de enviar um formulário para uma biblioteca de documentos, o InfoPath Forms Services aciona o método API, passando o nome de host do computador em que reside a fonte de dados para determinar se o formulário pode se conectar com esse servidor no atual contexto de segurança.

Conexão de dados Lista do SharePoint

A conexão de dados Lista do SharePoint é uma conexão somente consulta usada para popular os campos do formulário InfoPath em uma lista existente do SharePoint.

Quando essa conexão de dados é utilizada, o servidor aciona um método API, passando o nome de host do servidor para determinar se o formulário pode se conectar com esse servidor no atual contexto de segurança.

Conexão de dados Serviço Web

A conexão de dados Serviço Web pode enviar dados a um serviço Web e usa os dados retornados para atualizar os campos do formulário original. Essa conexão coleta dados de formulário como parâmetros de consulta, empacota os dados em um envelope SOAP e os envia para um serviço Web. A conexão obtém assim a mensagem SOAP retornada, contendo os dados retornados, ou, em caso de falha, dados de mensagem de erro. Uma conexão de serviço Web pode ser criada como uma conexão de consulta ou como uma conexão de envio.

Conexão de dados Arquivo XML

A conexão de dados Arquivo XML conecta um arquivo XML especificado na criação do modelo de formulário e usa os dados do arquivo XML para popular os campos do formulário. Os designers de modelos de formulário também podem escolher incluir o arquivo XML no próprio modelo de formulário, o que reduz os problemas de gerenciamento de recursos associados à conexão com um recurso externo.

Baixar este manual

Este tópico está incluído no seguinte manual baixável para facilitar a leitura e a impressão:

Consulte a lista completa de manuais disponíveis na página de download de conteúdo do Office SharePoint Server 2007.