Usar valores de um serviço da Web para preencher uma caixa de listagem, uma caixa de listagem suspensa ou uma caixa de combinação

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.

É possível preencher uma caixa de listagem, uma caixa de listagem suspensa ou uma caixa de combinação com dados de uma conexão de dados secundária com um serviço da Web.

Neste artigo

Visão geral

Antes de começar

Etapa 1: Adicionar uma conexão de dados de consulta

Etapa 2: Configurar o controle

Visão geral

Uma caixa de listagem, uma caixa de listagem suspensa ou uma caixa de combinação exibe itens que um usuário pode selecionar ao preencher um formulário com base no seu modelo de formulário. É possível configurar esses tipos de controles para mostrar os dados de uma conexão de dados secundário com um serviço da Web. Uma conexão de dados secundária é qualquer conexão de dados com uma fonte de dados externa adicionada a um modelo de formulário para que os usuários que estiverem preenchendo formulário com base nesse modelo de formulário possam obter dados de fontes de dados externas ou enviar dados para elas, como um serviço da Web.

Para obter dados de uma fonte de dados externos, você adiciona uma conexão de dados secundária para seu modelo de formulário esses dados de consultas. Como resultado, o Microsoft Office InfoPath cria um secundário data source com campos de dados e grupos que corresponde à XML Schema do serviço da Web. A conexão de dados de consulta obtém dados do serviço da Web e armazena dados na fonte de dados secundária do formulário. Por padrão, os dados na fonte de dados secundária estão disponíveis somente enquanto o usuário está conectado a uma rede. Você pode configurar a conexão de dados secundária para salvar os resultados da consulta nos computadores dos seus usuários para que eles possam ter acesso aos dados quando seus formulários não estiver conectados a uma rede.

Observação de segurança : Se você estiver usando uma conexão de dados secundária para recuperar dados confidenciais de uma fonte de dados externos, talvez você queira desabilitar esse recurso para ajudar a proteger os dados de uso não autorizado, caso o computador seja perdido ou roubado. Se você desabilitar esse recurso, os dados estará disponíveis somente se o usuário estiver conectado à rede.

Como a estrutura de dados na fonte de dados secundária deve corresponder à maneira que is dados são armazenados no serviço da Web, não é possível modificar campos ou grupos existentes na fonte de dados secundária. Encontre links para informações adicionais sobre conexões de dados e fontes de dados externas na seção Consulte Também.

Início da página

Antes de começar

Antes de poder usar valores de um serviço da Web para preencher um controle no seu modelo de formulário, você precisa das seguintes informações do administrador do serviço da Web:

  • O local do serviço da Web.

  • Verificação se o serviço da Web usa a codificação de estilo documento/literal. O InfoPath pode usar apenas os serviços da Web de estilo documento/literal.

  • O nome da operação do serviço da Web que enviará dados para o formulário.

  • Se é possível armazenar com segurança os resultados da consulta do serviço da Web nos computadores dos usuários para uso offline.

Início da página

Etapa 1: Adicionar uma conexão de dados de consulta

Se você não tiver uma conexão de dados de consulta existente no seu modelo de formulário que você pode usar para fornecer os valores para o controle, siga estas etapas para adicionar uma nova conexão de dados secundária. Se seu modelo de formulário já tem uma conexão de dados secundária que você pode usar, você pode pular esta seção e vá para etapa 2: configurar o controle.

  1. No menu Ferramentas, clique em Conexões de Dados.

  2. Na caixa de diálogo Conexões de dados, clique em Adicionar.

  3. No Assistente para Conexão de Dados, clique em Criar uma nova conexão para, clique em Receber dados e, em seguida, clique em Avançar.

  4. Na próxima página do assistente, clique em Serviço da Web e, em seguida, clique em Avançar.

  5. Na próxima página do assistente, digite o local do serviço da Web.

    Observação : Se você quiser procurar um serviço Web usando um servidor Universal Description Discovery and Integration (UDDI), clique em Pesquisar UDDI, insira a URL do servidor UDDI que você deseja pesquisar, especifique se deseja pesquisar por provedor ou por um serviço que é fornecido, digite uma palavra-chave de pesquisa e clique em Pesquisar. Serviços Web que coincidem com a palavra-chave de pesquisa serão exibido na lista de resultados de pesquisa. Selecione o serviço da Web que você deseja usar e clique em OK.

  6. Clique em Avançar.

  7. Na lista Selecione uma operação, clique na operação do serviço da Web que retorna os dados para o formulário e, em seguida, clique em Avançar.

  8. Se o Assistente para Conexão de Dados encontrar um elemento desconhecido no esquema do serviço da Web, a próxima página do assistente pode pedir a especificação dos valores de exemplo para cada parâmetro para determinar quais campos ou grupos adicionar à fonte de dados principal.

    Como?

    1. Selecione um parâmetro na tabela parâmetros e clique em Definir valor de exemplo.

    2. Na caixa valor de amostra, digite um valor que o usuário pode usar para esse campo e clique em OK.

    3. Repita essas etapas para cada parâmetro na tabela parâmetros e clique em Avançar.

    Detalhes técnicos

    Quando você configura uma conexão de dados a um serviço Web no Assistente de conexão de dados, o Microsoft Office InfoPath se conecta ao serviço da Web e solicita o arquivo de idioma de descrição de serviço da Web (WSDL). O arquivo WSDL contém o esquema usado pelo serviço da Web. O serviço Web responde à solicitação enviando esse arquivo ao InfoPath. Para adicionar os campos apropriados e grupos à fonte de dados secundária no modelo de formulário, o InfoPath usa as informações neste arquivo. Se o InfoPath encontrar um tipo de elemento desconhecido no arquivo WSDL, o InfoPath usa dados de exemplo para determinar a definição do tipo de elemento desconhecido e depois adiciona os campos apropriados e grupos com a fonte de dados secundária.

  9. Se quiser que os resultados da consulta estejam disponíveis quando o formulário não estiver conectado à uma rede, marque a caixa de seleção Armazenar uma cópia dos dados no modelo de formulário.

    Observação de segurança : Marcar essa caixa de seleção armazena os dados no computador do usuário quando o formulário usar essa conexão de dados. Se você estiver obtendo dados confidenciais dessa conexão de dados, convém desabilitar esse recurso para proteger os dados no caso do computador ser perdido ou roubado.

  10. Clique em Avançar.

  11. Na próxima página do assistente, digite um nome descritivo para essa conexão de dados secundária.

  12. Para que o formulário receba automaticamente os dados quando for aberto, marque a caixa de seleção Recuperar dados automaticamente quando o formulário é aberto.

Início da página

Etapa 2: Configurar o controle

  1. Se o modelo de formulário tiver vários modos de exibição, clique em nome de exibição no menu Exibir para ir para o modo de exibição com o controle onde você deseja exibir os dados da fonte de dados secundária.

  2. Clique duas vezes na caixa de listagem, na caixa de listagem suspensa ou na caixa de combinação que você deseja preencher.

  3. Clique na guia Dados.

  4. Em Entradas da caixa de listagem, clique em Consultar valores de uma fonte de dados externa.

  5. Na lista Fonte de Dados, clique na fonte de dados com o grupo ou campos contendo os dados que você deseja usar.

  6. Clique em Selecionar XPath Imagem do botão ao lado da caixa de entradas.

  7. Na caixa de diálogo Selecionar Campo ou Grupo, especifique quais dados serão mostrados ao usuário e quais dados serão enviados à fonte de dados externa fazendo o seguinte.

    Especificar que os dados que o usuário verá os mesmos dados que o usuário será enviado

    • Clique em um campo e, em seguida, clique em OK.

    Especificar que os dados que o usuário verá diferentes dos dados que o usuário enviará

    Observação : Nessa situação, os dados que o usuário verá provêm dos campos no grupo e os dados que o usuário enviará estão em outro campo no mesmo grupo.

    1. Clique em um grupo e, em seguida, clique em OK.

    2. Na caixa de diálogo Propriedades de controle, clique em Selecionar XPath Imagem do botão ao lado da caixa valor.

    3. Na caixa de diálogo Selecionar Campo ou Grupo, clique no campo ou grupo que contém os dados que serão enviados pelo usuário para a fonte de dados externa e, em seguida, clique em OK.

    4. Na caixa de diálogo Propriedades de controle, clique em Selecionar XPath Imagem do botão ao lado da caixa de nome para exibição.

    5. Na caixa de diálogo Selecionar Campo ou Grupo, clique em um campo que contém os dados que aparecerão no controle e, em seguida, clique em OK.

  8. Se o campo na caixa Nome para exibição tiver valores com nomes para exibição parecidos que você quiser exibir somente nomes exclusivos, marque a caixa de seleção Mostrar apenas entradas com nomes para exibição exclusivos.

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.

×