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

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.

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

Ao criar pela primeira vez um modelo de formulário com uma conexão de dados principal com um serviço da Web, você pode estar usando um ambiente de teste no qual o serviço da Web está sendo desenvolvido. Quando o serviço da Web está pronto para ser implantado, será necessário alterar a conexão de dados principal no seu 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 XML Schema 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 as duas. Se a conexão de dados principal tiver uma conexão de dados de consulta e uma conexão de dados de envio e o serviço da Web tiver mudado de local, será necessário alterar ambas as conexões.

Observação : Encontre links para informações adicionais sobre como alterar conexões de dados secundárias com outras fontes de dados externas na seção Consulte Também.

Após você alterar a conexão de dados principal, você deverá publicar e testar o modelo de formulário para verificar se a conexão de dados com o serviço da Web funcione como o esperado quando os usuários preenchem formulários com base no seu modelo de formulário. Também é necessário realizar testes para verificar se os formulários existentes, que têm base no seu modelo de formulário, ainda funcionam como o esperado. Ao completar seus testes, você pode permitir que os usuários comecem a preencher os formulários que têm base nesse modelo de formulário. Encontre links para informações adicionais sobre como publicar 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 da Web:

  • O local do novo serviço da Web.

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

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

  • Verificação se os esquemas nos serviços da Web novos e antigos 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 para Conexão de Dados, clique em Criar uma nova conexão para, clique em Receber dados e, em seguida, clique em Avançar.

  3. Em Selecione o tipo de conexão de dados que deseja usar para o modelo de formulário, clique em Serviço da Web e, em seguida, 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 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.

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

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

  7. Se o serviço da Web aceitar as informações sobre alterações, 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 informações sobre alterações ao enviar dados marcada e, em seguida, clique em Avançar. Se não quiser incluir as informações sobre alterações, desmarque a caixa de seleção Incluir informações sobre alterações ao enviar dados e, em seguida, clique em Avançar.

    Detalhes técnicos

    Essa página do assistente aparece somente se o arquivo WSDL (Web Services Description Language) para o serviço da Web indicar que o serviço da Web retorna um DataSet do Microsoft ADO.NET.

  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 completamente o modelo de formulário abrindo um formulário que tem base nesse modelo de formulário e o preenchendo. Verifique se o formulário funciona como o 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 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, em seguida, clique em Modificar.

  3. No Assistente para Conexão de Dados, digite o local do novo serviço da Web onde os usuários enviarão seus formulários e, em seguida, 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 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.

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

  5. Na próxima página do assistente, para selecionar quais dados do formulário você deseja enviar para cada parâmetro no serviço da Web, execute uma das seguintes ações:

    Enviar os dados em um campo ou grupo

    1. Na lista Parâmetros, clique no parâmetro do serviço da 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 no grupo do qual os dados você deseja enviar e, em seguida, clique em OK.

    5. Na caixa Incluir, clique em Somente texto e elementos filho para enviar somente os dados nesse campo e os elementos filho do campo ou do grupo, ou clique em Subárvore XML, incluindo o elemento selecionado para enviar o nome do campo, os dados no campo e os elementos campos no grupo ou campo selecionado.

    Enviar todos os dados do formulário

    1. Na lista Parâmetros, clique no parâmetro do serviço da 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 Parâmetros, clique no parâmetro do serviço da 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 seqüência de caracteres.

      Observação : Normalmente, você marca essa 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 exigir um objeto DataSet ADO.NET, selecione um nó de conjunto de dados ao configurar essa conexão de dados. Se você usar qualquer outro tipo de nó para uma conexão de dados com 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, em seguida, clique em Concluir.

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.

×