Cómo enviar un formulario de InfoPath a una biblioteca de documentos de Windows SharePoint Services

Seleccione idioma Seleccione idioma
Id. de artículo: 826993 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Introducción

En la versión original de Microsoft Office InfoPath 2003, no puede enviar datos del formulario a una biblioteca de documentos de Microsoft Windows SharePoint Services directamente. En este artículo se describe cómo diseñar una plantilla de formulario que utiliza una secuencia de comandos para enviar datos del formulario a una biblioteca de documentos de Windows SharePoint Services. En InfoPath 2003, Service Pack 1 (SP1) y versiones posteriores de InfoPath, puede enviar los datos del formulario a una biblioteca de documentos de Windows SharePoint Services directamente utilizando la interfaz de usuario. En este artículo contiene los pasos que debe utilizar para realizar esta operación.

Más información

Diseñar el origen de datos de formulario y el diseño en InfoPath 2003

  1. Iniciar InfoPath. Diseñar un nuevo formulario en blanco.
  2. En elOrigen de datospanel de tareas de , agregue un origen de datos al formulario. Para ello, siga estos pasos:
    1. Con el botón secundariomisCamposy, a continuación, haga clic enAgregar.

      ElAgregar campo o grupoaparecerá el cuadro de diálogo.
    2. TipoNombrecomo el nombre del campo y haga clic enAceptar.
    3. Repita el paso a. tipoMiddleInitialcomo el nombre del campo y haga clic enAceptar.
    4. Repita el paso a. tipoApellidoscomo el nombre del campo y haga clic enAceptar.
  3. AgregarmisCamposen el formulario.
  4. Haga clic enSección con controles.

Diseñar el origen de datos de formulario y el diseño en InfoPath 2007

  1. Iniciar InfoPath 2007.
  2. Haga clic enDiseño de una plantilla de formulariohaga clic enEn blancoy, a continuación, haga clic enAceptar.
  3. En elTareas de diseñopanel, haga clic enOrigen de datos.
  4. Con el botón secundariomisCamposy, a continuación, haga clic enAgregar.
  5. En elAgregar campo o grupo(ventana), tipoNombrecomo el nombre del campo y haga clic enAceptar.
  6. En elAgregar campo o grupo(ventana), tipoMiddleInitialcomo el nombre del campo y haga clic enAceptar.
  7. En elAgregar campo o grupo(ventana), tipoApellidoscomo el nombre del campo y haga clic enAceptar.
  8. Agregar elmisCamposen el formulario, de grupo y, a continuación, haga clic enControles de la tabla de presentación.

Diseñar el origen de datos de formulario y el diseño en InfoPath 2010

  1. Iniciar InfoPath 2010.
  2. En elPopulares plantillas de formulariohaga clic enEn blancoy, a continuación, haga clic enEste formulario de diseño.
  3. Si no hay unTareas de diseñopanel, haga clic enOrigen de datos.
  4. Si no hay unCampospanel ubicado a la derecha, a continuación, en elDatosficha, haga clic enMostrar campos.
  5. En elAgregar campo o grupo(ventana), tipoNombrecomo el nombre del campo y haga clic enAceptar.
  6. Agregar otro campo. En elAgregar campo o grupo(ventana), tipoMiddleInitialcomo el nombre del campo y haga clic enAceptar.
  7. Agregar otro campo. En elAgregar campo o grupo(ventana), tipoApellidoscomo el nombre del campo y haga clic enAceptar.
  8. Agregar elmisCamposgrupo para el formulario.

Enviar los datos del formulario a una biblioteca de documentos de SharePoint Services

Puede utilizar la secuencia de comandos o la interfaz de usuario para enviar los datos del formulario a la biblioteca de documentos de SharePoint Services.

Uso de secuencias de comandos para enviar los datos del formulario a una biblioteca de documentos de SharePoint Services en InfoPath 2003

  1. En elHerramientasmenú, haga clic enEnvío de formularios.

    ElEnvío de formulariosaparecerá el cuadro de diálogo.
  2. En elEnvío de formularioscuadro de diálogo, haga clic enHabilitar envío.
  3. En elEnviarcuadro, haga clic enEnviar mediante secuencias de comandos personalizada.
  4. Haga clic enAbrir Editor de secuencias de comandos de Microsofty, a continuación, haga clic enAceptar.

    Editor de secuencias de comandos de Microsoft se inicia.
  5. Modificar laOnSubmitRequestevento como se indica a continuación.

    NotaDebe cambiar el valor de lastrURLvariable a una dirección URL válida en el código. La dirección URL en el ejemplo de código siguiente hace referencia a un servidor denominadoNombreDeServidorun sitio de SharePoint que se denominaSiteNamey una biblioteca de documentos que se denominaNombre_biblioteca_documento.
    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. Guardar la secuencia de comandos. Cierre el Editor. de secuencias de comandos
  7. Guardar la plantilla de formulario comoEnviarAWSS.xsn.

Utilice la interfaz de usuario para enviar los datos del formulario a una biblioteca de documentos de SharePoint Services en InfoPath 2003 Service Pack 1

  1. En elHerramientasmenú, haga clic enEnvío de formularios.

    ElEnvío de formulariosaparecerá el cuadro de diálogo.
  2. En elEnvío de formularioscuadro de diálogo, haga clic enHabilitar el envío de comandos y botones.
  3. En elEnviar asección, haga clic enBiblioteca de formularios de SharePoint.
  4. En elEnvío de formularioscuadro de diálogo, haga clic enAgregar.

    ElAsistente para conexión de datosse inicia.
  5. Entrada en el vínculo de la forma de biblioteca de SharePoint Services en elBiblioteca de formularios de SharePointcuadro.

    El vínculo de la biblioteca puede ser similar al siguiente:

    http://nombreDeServidor/nombreDeSitio/nombreDeBibliotecaDeDocumentos
  6. Escriba el nombre del documento en elNombre de archivocuadro.

    Puede utilizar un nombre de documento como formularioDePrueba.

    Haga clic enSiguiente.
  7. En elAsistente para conexión de datoshaga clic enFinalizar.
  8. En elEnvío de formulariosen el cuadro de diálogo, haga clic enAceptar.
  9. Guardar la plantilla de formulario como "EnviarAWSS.xsn".

Utilice la interfaz de usuario para enviar los datos del formulario a una biblioteca de documentos de SharePoint Services en InfoPath 2007

  1. En elHerramientasmenú, haga clic enOpciones de envío.

    ElOpciones de envíoaparecerá el cuadro de diálogo.
  2. En elOpciones de envíocuadro de diálogo, haga clic enPermitir a los usuarios enviar este formulario.
  3. Haga clic para seleccionar elEnviar datos del formulario a un único destinocasilla de verificación.
  4. En la lista desplegable, haga clic enBiblioteca de documentos de SharePoint.
  5. En elOpciones de envíocuadro de diálogo, haga clic enAgregar.

    ElAsistente para conexión de datosse inicia.
  6. Escriba el vínculo de biblioteca de documentos de SharePoint en elBiblioteca de documentoscuadro.

    El vínculo de la biblioteca de documentos puede ser similar a lo siguiente:
    http://nombreDeServidor/nombreDeSitio/nombreDeBibliotecaDeDocumentos
  7. Escriba el nombre del documento en elNombre de archivocuadro.

    Puede utilizar un nombre de documento como formularioDePrueba.
  8. Haga clic enSiguiente.
  9. En elEscriba un nombre para esta conexión de datoscuadro, escriba un nombre para esta conexión de datos.
  10. En el asistente, haga clic enFinalizar.
  11. En elOpciones de envíocuadro de diálogo, haga clic enAceptar.
  12. Guardar la plantilla de formulario como Enviarawss2007.xsn.

Utilice la interfaz de usuario para enviar los datos del formulario a una biblioteca de documentos de SharePoint Services en InfoPath 2010

  1. En elDatosficha, haga clic enOpciones de envío.

    ElOpciones de envíoaparecerá el cuadro de diálogo.
  2. En elOpciones de envíocuadro de diálogo, haga clic enPermitir a los usuarios enviar este formulario.
  3. Haga clic para seleccionar elEnviar datos del formulario a un único destinocasilla de verificación.
  4. En la lista desplegable, haga clic enBiblioteca de documentos de SharePoint.
  5. En elOpciones de envíocuadro de diálogo, haga clic enAgregar.

    ElAsistente para conexión de datosse inicia.
  6. Escriba el vínculo de biblioteca de documentos de SharePoint en elBiblioteca de documentoscuadro.

    El vínculo de la biblioteca de documentos puede ser similar a lo siguiente:
    http://nombreDeServidor/nombreDeSitio/nombreDeBibliotecaDeDocumentos
  7. Escriba el nombre del documento en elNombre de archivocuadro.

    Puede utilizar un nombre de documento como formularioDePrueba.
  8. Haga clic enSiguiente.
  9. En elEscriba un nombre para esta conexión de datoscuadro, escriba un nombre para esta conexión de datos.
  10. En el asistente, haga clic enFinalizar.
  11. En elOpciones de envíocuadro de diálogo, haga clic enAceptar.
  12. Guardar la plantilla de formulario como SubmitToWSS2010.xsn.

Prueba de su formulario en InfoPath 2003

  1. En elArchivomenú, haga clic enRellenar un formulario.
  2. En elRellenar un formulariopanel de tareas, haga clic enEnviarAWSS.
  3. Complete el formulario.
  4. En elArchivomenú, haga clic enEnviar.

    Si el formulario se envió correctamente, recibirá un mensaje que indica que se.
  5. Salir de InfoPath. Si se le pide que guarde los cambios en el formulario, haga clic enN.
  6. Inicio de Microsoft Internet Explorer. Busque la biblioteca de formulario del documento.

    Por ejemplo, la biblioteca de formularios de documento se puede ser http://nombreDeServidor/nombreDeSitio/nombreDeBibliotecaDeDocumentos.

    Un nuevo elemento que se denominaformularioDePruebaen la biblioteca de documentos.
  7. Haga clic enformularioDePrueba.

    El formulario que envió se abrirá en InfoPath 2003.

Prueba el formulario en InfoPath 2007

  1. En elArchivomenú, haga clic enRellenar un formulario.
  2. En elRellenar un formulariopanel de tareas, haga clic enEnviarawss2007.
  3. Complete el formulario.
  4. En elArchivomenú, haga clic enEnviar.

    Si el formulario se envió correctamente, recibirá un mensaje que indica que se.
  5. Salir de InfoPath. Si se le pide que guarde los cambios en el formulario, haga clic enN.
  6. Start Windows Internet Explorer. Busque la biblioteca de formulario del documento.

    Por ejemplo, la biblioteca de formularios de documento puede ser http://NombreDeServidor/SiteName/Nombre_biblioteca_documento.

    Un nuevo elemento que se denominaformularioDePruebaen la biblioteca de documentos.
  7. Haga clic enformularioDePrueba.

    El formulario que envió se abrirá en InfoPath 2007.

Prueba el formulario en InfoPath 2010

  1. Inicie InfoPath relleno 2010
  2. Haga clic enBuscar un formulario.
  3. BuscarSubmitToWSS2010.xsnselecciónela y, a continuación, haga clic enAbierto.
  4. Complete el formulario.
  5. En elArchivomenú, haga clic enEnviar.

    Si el formulario se envió correctamente, recibirá un mensaje que indica que se.
  6. Salga de relleno de InfoPath. Si se le pide que guarde los cambios en el formulario, haga clic enNo guardar.
  7. Start Windows Internet Explorer. Busque la biblioteca de documentos que proporciona en el paso 6 de "Uso de la interfaz de usuario para enviar los datos del formulario a una biblioteca de documentos de SharePoint Services en InfoPath 2010."

    , Verá un nuevo elemento de formulario en la biblioteca de documentos, y su nombre aparecerá en laModificado porcolumna.
  8. Haga clic en el nuevo elemento de formulario.

    El formulario que envió se abrirá en InfoPath 2010.

Referencias

Para obtener más información acerca de cómo obtener el service pack más reciente para Microsoft Office, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
870924Cómo obtener el service pack más reciente para Office 2003
Para obtener más información acerca de cómo la secuencia de comandos con formularios de InfoPath 2003, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
828853Cómo cambiar el lenguaje de secuencia de comandos para el formulario de InfoPath
827002Cómo depurar una secuencia de comandos de un formulario de Microsoft Office InfoPath 2003

Propiedades

Id. de artículo: 826993 - Última revisión: viernes, 13 de agosto de 2010 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Office InfoPath 2007
  • Microsoft Office InfoPath 2003
  • Microsoft Windows SharePoint Services
  • Microsoft Infopath 2010
Palabras clave: 
kbhowto kbxml kbscript kbforms kbmt KB826993 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 826993

Enviar comentarios

 

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