Como submeter um formulário do InfoPath para uma biblioteca de documentos do Windows SharePoint Services

Traduções de Artigos Traduções de Artigos
Artigo: 826993 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Introdução

No lançamento original do Microsoft Office InfoPath 2003, não é possível submeter dados do formulário a uma biblioteca de documentos do Microsoft Windows SharePoint Services directamente. Este artigo descreve como criar um modelo de formulário que utilize o script para submeter dados de formulário para uma biblioteca de documentos do Windows SharePoint Services. No InfoPath 2003 Service Pack 1 (SP1) e versões posteriores do InfoPath, pode submeter os dados do formulário para uma biblioteca de documentos do Windows SharePoint Services directamente utilizando a interface de utilizador. Este artigo contém passos que tem de utilizar este procedimento.

Mais Informação

Criar a origem de dados de formulário e o esquema no InfoPath 2003

  1. InfoPath de início. Estruturar um formulário novo em branco.
  2. NoOrigem de dadosPainel de tarefas , adicionar uma origem de dados para o formulário. Para o fazer, siga estes passos:
    1. Com o botão direitomyFieldse, em seguida, clique emAdicionar.

      OAdicionar campo ou grupoé apresentada a caixa de diálogo.
    2. TipoNomecomo o nome do campo e em seguida, cliqueOK.
    3. Repita este procedimento passo a. tipoMiddleInitialcomo o nome do campo e em seguida, cliqueOK.
    4. Repita este procedimento passo a. tipoApelidocomo o nome do campo e em seguida, cliqueOK.
  3. AdicionarmyFieldspara o formulário.
  4. Clique emSecção com controlos.

Criar a origem de dados de formulário e o esquema no InfoPath 2007

  1. Inicia o InfoPath 2007.
  2. Clique emEstrutura de um modelo de formulárioclique emEm brancoe, em seguida, clique emOK.
  3. NoTarefas de estruturapainel, clique emOrigem de dados.
  4. Com o botão direitomyFieldse, em seguida, clique emAdicionar.
  5. NoAdicionar campo ou grupojanela, escrevaNomecomo o nome do campo e em seguida, cliqueOK.
  6. NoAdicionar campo ou grupojanela, escrevaMiddleInitialcomo o nome do campo e em seguida, cliqueOK.
  7. NoAdicionar campo ou grupojanela, escrevaApelidocomo o nome do campo e em seguida, cliqueOK.
  8. Adicionar omyFieldsgrupo ao formulário e, em seguida, clique emControlos na tabela de esquemas.

Criar a origem de dados de formulário e o esquema no InfoPath 2010

  1. Inicia o InfoPath 2010.
  2. NoPopulares modelos de formulárioclique emEm brancoe, em seguida, clique emEstrutura deste formulário.
  3. Se não existir umTarefas de estruturapainel, clique emOrigem de dados.
  4. Se não existir umCampospainel apresentado à direita, em seguida, sobre oDadosseparador, clique emMostrar campos.
  5. NoAdicionar campo ou grupojanela, escrevaNomecomo o nome do campo e em seguida, cliqueOK.
  6. Adicionar outro campo. NaAdicionar campo ou grupojanela, escrevaMiddleInitialcomo o nome do campo e em seguida, cliqueOK.
  7. Adicionar outro campo. NaAdicionar campo ou grupojanela, escrevaApelidocomo o nome do campo e em seguida, cliqueOK.
  8. Adicionar omyFieldsgrupo para o formulário.

Submeter os dados do formulário para uma biblioteca de documentos do SharePoint Services

Pode utilizar o script ou a IU para submeter os dados do formulário para a biblioteca de documentos do SharePoint Services.

Script de utilização para submeter os dados do formulário para uma biblioteca de documentos do SharePoint Services no InfoPath 2003

  1. Sobre oFerramentasmenu, clique emSubmeter formulários.

    OSubmeter formuláriosé apresentada a caixa de diálogo.
  2. NoSubmeter formulárioscaixa de diálogo, clique emActivar submeter.
  3. NoSubmetercaixa, clique emSubmeter utilizando scripts personalizados.
  4. Clique emAbrir o Microsoft Script Editore, em seguida, clique emOK.

    Microsoft Script Editor é iniciado.
  5. Modificar oOnSubmitRequestevento como se segue.

    NotaTem de alterar o valor dastrURLvariável para um URL válido no código. O URL no seguinte exemplo de código referencia um servidor com o nomeNomeservidorum site do SharePoint que tem o nomeSiteNamee uma biblioteca de documentos com o nomeNomeBibliotecaDocumentos.
    function XDocument::OnSubmitRequest(eventObj)
    {
        // If the submit operation is successful, set
        // eventObj.ReturnStatus = true.
        var fSuccessful = false;
     
        // Set the URL of the file that you want to submit here.
        var strUrl = "http://ServerName/SiteName/DocumentLibraryName/testform.xml";
     
        try 
        { 
            // Create an xmlhttp object.
            var oXmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
     
            // See whether the document with the same name already exists in the Windows SharePoint Services (WSS) document library.
            oXmlHttp.Open("HEAD", strUrl, false); 
            oXmlHttp.Send(); 
     
            //  No document with the URL has been found. Continue to submit.
            // If you must replace the original file, you must call
            // oXmlHttp.Open("DELETE", strUrl, false) to delete the document 
            // in the WSS document library.
            if (oXmlHttp.Status == 404) 
            {
                // Put the document in the WSS document library. 
                oXmlHttp.Open("PUT", strUrl, false); 
                oXmlHttp.Send(XDocument.DOM.xml);
     
                //  A 200 status code or a 201 status code indicates that the form has been submitted successfully.
                if (oXmlHttp.Status == 200 || oXmlHttp.Status == 201)
                {
                    fSuccessful = true;
                }
            }
        } 
        catch (ex){} 
        
        if (fSuccessful)
        {
            XDocument.UI.Alert("Document submitted successfully."); 
            eventObj.ReturnStatus = true;
        }
        else
        {
            eventObj.ReturnStatus = false;
        }
    }
    
  6. Guarde o script. Feche o Script Editor.
  7. Guardar o modelo de formulário comoSubmitToWSS.xsn.

Utilizar a IU para submeter os dados do formulário para uma biblioteca de documentos do SharePoint Services no InfoPath 2003 Service Pack 1

  1. Sobre oFerramentasmenu, clique emSubmeter formulários.

    OSubmeter formuláriosé apresentada a caixa de diálogo.
  2. NoSubmeter formulárioscaixa de diálogo, clique emSubmeter activar comandos e botões.
  3. NoSubmeter parasecção, clique emBiblioteca de formulários do SharePoint.
  4. NoSubmeter formulárioscaixa de diálogo, clique emAdicionar.

    OAssistente de ligação de dadosé iniciado.
  5. Entrada a hiperligação de biblioteca de formulários SharePoint Services noBiblioteca de formulários do SharePointcaixa.

    a hiperligação da biblioteca poderá ter um aspecto semelhante ao seguinte:

    http://ServerName/SiteName/DocumentLibraryName
  6. Escreva o nome do documento noNome de ficheirocaixa.

    Pode utilizar um nome de documento como TestForm.

    Clique emSeguinte.
  7. NoAssistente de ligação de dadosclique emConclusão.
  8. NoSubmeter formulárioscaixa de diálogo, clique emOK.
  9. Guardar o modelo de formulário como "SubmitToWSS.xsn."

Utilizar a IU para submeter os dados do formulário para uma biblioteca de documentos do SharePoint Services no InfoPath 2007

  1. Sobre oFerramentasmenu, clique emApresentar opções.

    OApresentar opçõesé apresentada a caixa de diálogo.
  2. NoApresentar opçõescaixa de diálogo, clique emPermitir que os utilizadores submeterem este formulário.
  3. Clique para seleccionar oEnviar dados do formulário para um único destinocaixa de verificação.
  4. Na lista pendente, clique emBiblioteca de documentos do SharePoint.
  5. NoApresentar opçõescaixa de diálogo, clique emAdicionar.

    OAssistente de ligação de dadosé iniciado.
  6. Escreva a hiperligação de biblioteca de documento do SharePoint noBiblioteca de documentoscaixa.

    a hiperligação da biblioteca de documentos poderão ser semelhantes ao seguinte:
    http://ServerName/SiteName/DocumentLibraryName
  7. Escreva o nome do documento noNome de ficheirocaixa.

    Pode utilizar um nome de documento como TestForm.
  8. Clique emSeguinte.
  9. NoIntroduza um nome para esta ligação de dadoscaixa, escreva um nome para esta ligação de dados.
  10. Na dados Assistente de ligação, clique emConclusão.
  11. NoApresentar opçõescaixa de diálogo, clique emOK.
  12. Guardar o modelo de formulário como SubmitToWSS2007.xsn.

Utilizar a IU para submeter os dados do formulário para uma biblioteca de documentos do SharePoint Services no InfoPath 2010

  1. Sobre oDadosseparador, clique emApresentar opções.

    OApresentar opçõesé apresentada a caixa de diálogo.
  2. NoApresentar opçõescaixa de diálogo, clique emPermitir que os utilizadores submeterem este formulário.
  3. Clique para seleccionar oEnviar dados do formulário para um único destinocaixa de verificação.
  4. Na lista pendente, clique emBiblioteca de documentos do SharePoint.
  5. NoApresentar opçõescaixa de diálogo, clique emAdicionar.

    OAssistente de ligação de dadosé iniciado.
  6. Escreva a hiperligação de biblioteca de documento do SharePoint noBiblioteca de documentoscaixa.

    a hiperligação da biblioteca de documentos poderão ser semelhantes ao seguinte:
    http://ServerName/SiteName/DocumentLibraryName
  7. Escreva o nome do documento noNome de ficheirocaixa.

    Pode utilizar um nome de documento como TestForm.
  8. Clique emSeguinte.
  9. NoIntroduza um nome para esta ligação de dadoscaixa, escreva um nome para esta ligação de dados.
  10. Na dados Assistente de ligação, clique emConclusão.
  11. NoApresentar opçõescaixa de diálogo, clique emOK.
  12. Guardar o modelo de formulário como SubmitToWSS2010.xsn.

Teste o formulário no InfoPath 2003

  1. Sobre oFicheiromenu, clique emPreencher um formulário.
  2. NoPreencher um formulárioPainel de tarefas, clique emSubmitToWSS.
  3. Concluir o formulário.
  4. Sobre oFicheiromenu, clique emSubmeter.

    Se o formulário é submetido com êxito, receberá uma mensagem que indica este.
  5. Saia do InfoPath. Se lhe for pedido para guardar as alterações ao formulário, clique emN.
  6. Início Microsoft Internet Explorer. Localize a biblioteca do formulário de documento.

    Por exemplo, a biblioteca de formulários do documento poderá ser http://ServerName/SiteName/DocumentLibraryName.

    Um novo item que tem o nometestformestá na biblioteca de documentos.
  7. Clique emtestform.

    Abre o formulário que submeteu no InfoPath 2003.

Teste o formulário no InfoPath 2007

  1. Sobre oFicheiromenu, clique emPreencher um formulário.
  2. NoPreencher um formulárioPainel de tarefas, clique emSubmitToWSS2007.
  3. Concluir o formulário.
  4. Sobre oFicheiromenu, clique emSubmeter.

    Se o formulário é submetido com êxito, receberá uma mensagem que indica este.
  5. Saia do InfoPath. Se lhe for pedido para guardar as alterações ao formulário, clique emN.
  6. Início Windows Internet Explorer. Localize a biblioteca do formulário de documento.

    Por exemplo, a biblioteca de formulários do documento poderá ser http://Nomeservidor/SiteName/NomeBibliotecaDocumentos.

    Um novo item que tem o nometestformestá na biblioteca de documentos.
  7. Clique emtestform.

    Abre o formulário que submeteu no InfoPath 2007.

Teste o formulário no InfoPath 2010

  1. Inicia o InfoPath preenchimento 2010
  2. Clique emLocalizar um formulário.
  3. LocalizarSubmitToWSS2010.xsnSeleccione-o e, em seguida, clique emAbrir.
  4. Concluir o formulário.
  5. Sobre oFicheiromenu, clique emSubmeter.

    Se o formulário é submetido com êxito, receberá uma mensagem que indica este.
  6. Saia do preenchimento do InfoPath. Se lhe for pedido para guardar as alterações ao formulário, clique emNão guardar.
  7. Início Windows Internet Explorer. Localizar a biblioteca de documentos que forneceu no passo 6 do "Utilizar a interface de utilizador para submeter os dados do formulário para uma biblioteca de documentos do SharePoint Services no InfoPath 2010."

    Verá um novo item do formulário na biblioteca de documentos e o nome aparecerá noModificado porcoluna.
  8. Faça clique sobre o novo item de formulário.

    Abre o formulário que submeteu no InfoPath 2010.

Referências

Para mais informações sobre como obter o service pack mais recente para o Microsoft Office, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
870924Como obter o service pack mais recente do Office 2003
Para obter mais informações sobre como script com formulários do InfoPath 2003, clique nos números de artigo seguintes para visualizar os artigos na Microsoft Knowledge Base:
828853Como alterar a linguagem de script para o formulário do InfoPath
827002Como depurar um script para um formulário do Microsoft Office InfoPath 2003

Propriedades

Artigo: 826993 - Última revisão: 13 de agosto de 2010 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Office InfoPath 2007
  • Microsoft Office InfoPath 2003
  • Microsoft Windows SharePoint Services
  • Microsoft Infopath 2010
Palavras-chave: 
kbhowto kbxml kbscript kbforms kbmt KB826993 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 826993

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com