Alterar o serviço da Web usado na conexão de dados principal do seu modelo de formulário

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.

Neste artigo

Visão geral

Antes de começar

Alterar a conexão de dados de consulta

Alterar a conexão de dados de envio

Visão geral

Quando você primeiro criar um modelo de formulário com uma conexão de dados principal para um serviço da Web, você pode estar usando um ambiente de teste onde o serviço da Web está sendo desenvolvido. Quando o serviço da Web está pronto para ser implantado, você precisará alterar a conexão de dados principal no modelo de formulário do ambiente de teste para o local do serviço da Web implantado.

Quando você altera o serviço da Web na conexão de dados principal, o Microsoft Office InfoPath cria uma fonte de dados principal com campos e grupos que correspondem a Esquema XML no novo serviço Web. Se os esquemas na Web services antigas e novas são iguais, o InfoPath vincula automaticamente os controles existentes no modelo de formulário para os campos na nova fonte de dados. Se os campos e grupos na nova fonte de dados não corresponderem os campos e grupos na fonte de dados antigo, o InfoPath remove a vinculação de fonte de dados dos controles. Se o InfoPath remove a vinculação dos controles, você precisa remover os controles do modelo de formulário ou vinculá-las a outros campos na nova fonte de dados.

Dependendo do design do seu modelo de formulário, a conexão de dados principal pode ter uma conexão de dados de consulta, uma conexão de dados de envio ou ambos. Se a conexão de dados principal tem uma conexão de dados da consulta e uma conexão de dados de envio e o serviço da Web foi alterado locais, você precisa alterar ambas as conexões.

Observação: Encontre links para obter informações sobre a alteração de conexões de dados secundária para outras fontes de dados externas na seção Consulte também.

Depois de alterar a conexão de dados principal, você deve publicar e testar o modelo de formulário para certificar-se de que a conexão de dados para o serviço Web funciona como esperado quando os usuários preencherem formulários que são baseados no seu modelo de formulário. Você também deve testar para garantir que os formulários existentes que são baseados no seu modelo de formulário ainda funcionam conforme esperado. Quando você concluir os testes, você pode permitir que usuários começar a preencher os formulários que são baseados neste modelo de formulário. Encontre links para obter mais informações sobre a publicação de um modelo de formulário na seção Consulte também.

Início da página

Antes de começar

Antes de alterar a conexão de dados principal, você precisa das seguintes informações do administrador do serviço Web:

  • O local do novo serviço Web.

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

  • Os nomes das operações no serviço da Web que você usará.

  • Verificação de que os esquemas na Web services antigos e novos são os mesmos.

Início da página

Alterar a conexão de dados de consulta

  1. No menu Ferramentas, clique em Converter fonte de dados principal.

  2. No Assistente de Conexão de dados, clique em criar uma nova conexão para, clique em receber dados e clique em Avançar.

  3. Em Selecione o tipo de conexão de dados que você deseja usar para o seu modelo de formulário, clique em serviço Web e clique em Avançar.

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

    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.

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

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

  7. Se o serviço Web aceita informações de alteração, a próxima página do assistente perguntará se você deseja incluir informações sobre alterações nos dados da consulta. Na maioria dos casos, deixe a caixa de seleção incluir alterar informações ao enviar dados selecionada e clique em Avançar. Se você não deseja incluir informações sobre alterações, desmarque a caixa de seleção incluir alterar informações ao enviar dados e clique em Avançar.

    Detalhes técnicos

    Esta página do assistente só aparecerá se o arquivo de Web Services Description Language (WSDL) para o serviço Web indica que o serviço da Web retorna um Microsoft ADO.NET DataSet.

  8. Na próxima página do assistente, digite um nome para a conexão de dados e clique em Concluir.

  9. Para testar as alterações, clique Visualizar na barra de ferramentas Padrão ou pressione CTRL+SHIFT+B.

  10. Para publicar o modelo de formulário, no menu arquivo, clique em Publicar.

  11. Teste o modelo de formulário totalmente abrindo um formulário que é baseado neste modelo de formulário e preenchê-lo. Verifique se o formulário funciona conforme esperado.

Início da página

Alterar a conexão de dados de envio

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

  2. Na lista de conexões de dados para o modelo de formulário, clique na conexão de dados de envio na conexão de dados principal e clique em Modificar.

  3. No Assistente de Conexão de dados, digite o local do novo serviço Web onde os usuários enviar seus formulários e clique em Avançar.

    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.

  4. Na próxima página do assistente, na lista Selecione uma operação, clique na operação de serviço Web que leva os dados enviados e clique em Avançar.

  5. Na próxima página do assistente, para selecionar quais dados do formulário para enviar para cada parâmetro no serviço da Web, siga um destes procedimentos:

    Enviar os dados em um campo ou grupo

    1. Na lista de parâmetros, clique no parâmetro de serviço Web que receberá os dados do formulário.

    2. Em Opções de parâmetro, clique em campo ou grupo.

    3. Clique em Modificar Imagem do botão .

    4. Na caixa de diálogo Selecionar campo ou grupo, clique no campo ou grupo cujos dados você deseja enviar e, em seguida, clique em Okey.

    5. Na caixa incluir, clique em texto e elementos filho somente para enviar apenas os dados neste campo e os elementos filhos de campo ou grupo, ou clique em subárvore XML, incluindo o elemento selecionado para enviar o nome de campo, os dados no campo, e os elementos filhos no campo ou grupo selecionado.

    Enviar todos os dados do formulário

    1. Na lista de parâmetros, clique no parâmetro de serviço Web que receberá os dados do formulário.

    2. Em Opções de parâmetro, clique em formulário inteiro (documento XML, incluindo instruções de processamento).

    Enviar os dados como uma cadeia de caracteres

    1. Na lista de parâmetros, clique no parâmetro de serviço Web que receberá os dados do formulário.

    2. Em Opções de parâmetro, clique em formulário inteiro (documento XML, incluindo instruções de processamento).

    3. Marque a caixa de seleção Enviar dados como uma cadeia de caracteres.

      Observação: Normalmente, você marque esta caixa de seleção para enviar dados assinados digitalmente. Na maioria dos casos, desmarque essa caixa de seleção.

    Detalhes técnicos sobre objetos DataSet ADO.NET

    Se o serviço da Web requer um objeto de DataSet ADO.NET, selecione um nó de dataset ao configurar esta conexão de dados. Se você usar qualquer outro tipo de nó para uma conexão de dados para um serviço da Web que requer um DataSet ADO.NET, a ação de envio falhará.

  6. Clique em Avançar.

  7. Na próxima página do assistente, digite um nome para a conexão de dados de envio e clique em Concluir.

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.

×