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

Observação:  Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

Você pode preencher uma caixa de listagem, caixa de listagem suspensa ou caixa de combinação com dados de uma conexão de dados secundária para 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, caixa de listagem suspensa ou caixa de combinação exibe itens que um usuário pode selecionar ao preencher um formulário que é baseado no modelo de formulário. Você pode configurar esses tipos de controles para mostrar os dados de uma conexão de dados secundária para um serviço da Web. Uma conexão de dados secundária é qualquer conexão de dados a uma fonte de dados externos que você adicionar a um modelo de formulário para que os usuários preenchendo formulários baseados neste modelo de formulário podem obter dados de ou enviar dados para fontes de dados externas, como um serviço da Web.

Para obter dados de uma fonte de dados externos, adicione uma conexão de dados secundária ao seu modelo de formulário que dados de consultas. Como resultado, o Microsoft Office InfoPath cria um secundário fonte de dados com campos de dados e grupos que corresponde à Esquema XML 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 a maneira que os dados são armazenados no serviço da Web, você não pode modificar campos ou grupos na fonte de dados secundária existentes. Encontre links para obter mais informações sobre fontes de dados e conexões de dados na seção Consulte também.

Início da página

Antes de começar

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

  • O local do serviço da Web.

  • Verificação de que o serviço Web usa codificação de estilo de documento/literal. O InfoPath pode consumir somente documento/literal estilo serviços da Web.

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

  • Se você pode armazenar em segurança os resultados da consulta do serviço da Web em 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 de Conexão de dados, clique em criar uma nova conexão para, clique em receber dados e clique em Avançar.

  4. Na próxima página do assistente, clique em serviço Web e 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 um serviço que está fornecido, insira 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 Okey.

  6. Clique em Avançar.

  7. Na lista Selecione uma operação, clique na operação de serviço Web que retorna dados ao formulário e 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 solicitar que você especifique valores de exemplo para cada parâmetro determinar quais campos ou grupos para 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 Okey.

    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 esteja disponível quando o formulário não estiver conectado a 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 esta caixa de seleção armazena os dados no computador do usuário quando o formulário usa esta conexão de dados. Se você estiver recebendo dados confidenciais desta conexão de dados, talvez você queira desabilitar esse recurso para ajudar a proteger os dados, caso o computador seja perdido ou roubado.

  10. Clique em Avançar.

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

  12. Para que o formulário para receber dados automaticamente quando ele é 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, caixa de listagem suspensa ou 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 externos.

  5. Na lista Fonte de dados, clique em fonte de dados com o grupo ou campos que contêm 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 exibidos para o usuário e quais dados serão enviados à fonte de dados externa, seguindo um destes procedimentos.

    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 Okey.

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

    Observação: Neste cenário, os dados que o usuário verá são de um dos campos no grupo, e os dados que o usuário enviará estiverem em outro campo no mesmo grupo.

    1. Clique em um grupo e clique em Okey.

    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 em um campo que contém os dados que o usuário enviar à fonte de dados externa e clique em Okey.

    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 clique em Okey.

  8. Se o campo na caixa nome para exibição tem valores com nomes de exibição semelhantes e desejar exibir somente os nomes exclusivos, marque a caixa de seleção Mostrar apenas entradas com nomes para exibição exclusivos.

Início da página

Expanda suas habilidades no Office
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.

×