Utilizar valores a partir de um serviço Web para preencher uma caixa de listagem, caixa de lista pendente ou caixa de combinação

Nota:  Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Pode preencher uma caixa de listagem, caixa de lista pendente ou caixa de combinação com dados de uma ligação de dados secundária para um serviço Web.

Neste artigo

Descrição geral

Antes de começar

Passo 1: Adicionar uma ligação de dados da consulta

Passo 2: Configurar o controlo

Descrição Geral

Uma caixa de listagem, caixa de lista pendente ou caixa de combinação apresenta os itens que um utilizador pode selecionar quando preencher um formulário que é baseado no seu modelo de formulário. Pode configurar estes tipos de controlos para apresentar os dados a partir de uma ligação de dados secundária para um serviço Web. Uma ligação de dados secundária é qualquer ligação de dados a uma origem de dados externos que adicionar a um modelo de formulário para que os utilizadores preencher formulários baseados neste modelo de formulário podem obter dados a partir de ou submeter dados a um origens de dados externos, como um serviço Web.

Para obter dados a partir de uma origem de dados externas, adicione uma ligação de dados secundária ao seu modelo de formulário esses dados de consultas. Como resultado, o Microsoft Office InfoPath cria uma secundário origem de dados com campos de dados e grupos que corresponde à Esquema XML do serviço Web. A ligação de dados de consulta obtém dados a partir do serviço Web e armazena os dados na origem de dados secundária do formulário. Por predefinição, os dados na origem de dados secundária estão disponíveis apenas enquanto o utilizador está ligado a uma rede. Pode configurar a ligação de dados secundária para guardar os resultados da consulta em computadores dos seus utilizadores para que também têm acesso aos dados quando respectivos formulários não estiver ligados a uma rede.

Nota de Segurança: Se estiver a utilizar uma ligação de dados secundária para obter dados sensíveis a maiúsculas e a partir de uma origem de dados externos, pretende desativar esta funcionalidade para ajudar a proteger os dados de utilização não autorizada caso o computador é roubado ou. Se desativar esta funcionalidade, os dados estará disponíveis apenas se o utilizador está ligado à rede.

Uma vez que a estrutura de dados na origem de dados secundária tem de corresponder a forma que os dados são armazenados no serviço Web, é possível modificar campos existentes ou grupos na origem de dados secundária. Encontre ligações para mais informações sobre ligações de dados e origens de dados na secção Consulte também.

Início da página

Antes de começar

Antes de poder utilizar valores a partir de um serviço Web para preencher um controlo no seu modelo de formulário, tem as seguintes informações a partir do administrador do serviço Web:

  • A localização do serviço Web.

  • Verificação de que o serviço Web utiliza a codificação de estilo de documento/literal. O InfoPath pode consumir apenas documento/literal estilo serviços Web.

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

  • Se em segurança pode armazenar os resultados da consulta do serviço Web em computadores dos utilizadores para utilização offline.

Início da página

Passo 1: Adicionar uma ligação de dados da consulta

Se não tiver uma ligação de dados de consulta existente no seu modelo de formulário que pode utilizar para fornecer os valores para o controlo, siga estes passos para adicionar uma nova ligação de dados secundária. Se o modelo de formulário já tiver uma ligação de dados secundária que pode utilizar, pode ignorar esta secção e aceda a passo 2: configurar o controlo.

  1. No menu Ferramentas, clique em Ligações de dados.

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

  3. No Assistente de ligação de dados, clique em criar uma nova ligação para, clique em dados de receção e, em seguida, clique em seguinte.

  4. Na página seguinte do assistente, clique em serviço Web e, em seguida, clique em seguinte.

  5. Na página seguinte do assistente, escreva a localização do serviço Web.

    Nota: Se pretender procurar um serviço Web utilizando um servidor Universal descrição deteção e avaliação de Integration (UDDI), clique em Procurar no UDDI, introduza o URL do servidor UDDI que pretende procurar, especifique se pretende procurar por fornecedor ou por um serviço que está fornecido, introduza uma palavra-chave de pesquisa e, em seguida, clique em Procurar. Serviços Web que correspondem a sua palavra-chave de pesquisa serão apresentados na lista de resultados de pesquisa. Selecione o serviço Web que pretende utilizar e, em seguida, clique em OK.

  6. Clique em Seguinte.

  7. Na lista Selecione uma operação, clique na operação de serviço Web que devolve dados ao formulário e, em seguida, clique em seguinte.

  8. Se o Assistente de ligação de dados encontrar um elemento desconhecido o esquema do serviço Web, a página seguinte do assistente pode pedir-lhe especificar valores de exemplo para cada parâmetro para determinar os campos ou grupos para adicionar à origem de dados principal.

    Como?

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

    2. Na caixa valor do exemplo, escreva um valor que o utilizador poderá utilizar para este campo e, em seguida, clique em OK.

    3. Repita estes passos para cada parâmetro na tabela parâmetros e, em seguida, clique em seguinte.

    Detalhes técnicos

    Quando configurar uma ligação de dados para um serviço Web no Assistente de ligação de dados, o Microsoft Office InfoPath liga-se ao serviço Web e pede o ficheiro de serviço descrição linguagem WSDL (Web). O ficheiro WSDL contém o esquema utilizado pelo serviço Web. O serviço Web responde ao pedido enviando este ficheiro para o InfoPath. Para adicionar os campos adequados e os grupos à origem de dados secundária no modelo de formulário, o InfoPath utiliza as informações neste ficheiro. Se o InfoPath encontrar um tipo de elemento desconhecida no ficheiro WSDL, o InfoPath utiliza dados de exemplo para determinar a definição do tipo de elemento desconhecido e, em seguida, adiciona os campos adequados e os grupos à origem de dados secundária.

  9. Se pretender que os resultados da consulta para estar disponível quando o formulário não estiver ligado a uma rede, selecione a caixa de verificação do arquivo de uma cópia dos dados no modelo de formulário.

    Nota de Segurança: Selecionar esta caixa de verificação armazena os dados no computador do utilizador quando o formulário utiliza esta ligação de dados. Se está a obter dados sensíveis a partir desta ligação de dados, poderá querer desativar esta funcionalidade para ajudar a proteger os dados, no caso do computador é roubado ou.

  10. Clique em Seguinte.

  11. Na página seguinte do assistente, escreva um nome descritivo para esta ligação de dados secundária.

  12. Para que o formulário de receber os dados automaticamente quando for aberto, selecione a caixa de verificação obter dados automaticamente quando formulário está aberto.

Início da página

Passo 2: Configurar o controlo

  1. Se o modelo de formulário tem múltiplas vistas, clique em nome da vista, no menu Ver para ir para a vista com o controlo onde pretende apresentar os dados de origem de dados secundária.

  2. Faça duplo clique sobre a caixa de listagem, caixa de lista pendente ou caixa de combinação que pretende preencher.

  3. Clique no separador Dados.

  4. Em entradas da caixa de listagem, clique em Procurar valores a partir de uma origem de dados externos.

  5. Na lista de Origem de dados, clique em origem de dados com o grupo ou campos que contêm os dados que pretende utilizar.

  6. Clique em Seleccionar XPath Imagem de botão junto à caixa de entradas.

  7. Na caixa de diálogo selecionar um campo ou grupo, especifique os dados que serão apresentados ao utilizador e dados que serão submetidos à origem de dados externa ao efetuar um dos seguintes procedimentos.

    Especificar que os dados que o utilizador verá os mesmos dados apresentará o utilizador

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

    Especificar que os dados que o utilizador verá são a diferença entre os dados que o utilizador irá submeter

    Nota: Neste cenário, os dados que o utilizador verá são a partir de um dos campos no grupo e os dados que apresentará o utilizador estão no outro campo no mesmo grupo.

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

    2. Na caixa de diálogo Propriedades do controlo, clique em Seleccionar XPath Imagem de botão junto à caixa valor.

    3. Na caixa de diálogo selecionar um campo ou grupo, clique num campo que contém os dados que o utilizador irá apresentar à origem de dados externa e, em seguida, clique em OK.

    4. Na caixa de diálogo Propriedades do controlo, clique em Seleccionar XPath Imagem de botão junto à caixa de nome a apresentar.

    5. Na caixa de diálogo selecionar um campo ou grupo, clique num campo que contém os dados que aparecem no controlo e, em seguida, clique em OK.

  8. Se o campo na caixa nome a apresentar tem valores com nomes semelhantes a apresentar e que pretende apresentar apenas nomes únicos, selecione a caixa de verificação Mostrar apenas as entradas com nomes exclusivos.

Início da página

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×