Desarrollo e implementación de plantillas de formularios para InfoPath Forms Services
El desarrollo de plantillas de formulario de InfoPath que funcionan con InfoPath Forms Services se admite en Microsoft Office InfoPath 2007 si se establece la configuración correcta de compatibilidad. Esto puede realizarse al crear una plantilla de formulario por primera vez o en cualquier momento durante el desarrollo de la plantilla de formulario. La implementación de plantillas de formulario de InfoPath que funcionan con InfoPath Forms Services se puede llevar a cabo desde la interfaz de usuario (UI) de diseño de InfoPath si la plantilla de formulario no contiene lógica empresarial personalizada, o bien, con la intervención de un administrador del servidor si es necesario el uso de lógica empresarial personalizada.
Uso de la configuración de compatibilidad
La configuración de compatibilidad de Office InfoPath 2007 controla muchos elementos de la interfaz de usuario al diseñar una plantilla de formulario, como, por ejemplo, los controles que están disponibles y las advertencias sobre cómo se puede comportar un control específico en el explorador. Para crear un formulario compatible con InfoPath e InfoPath Form Services, active la casilla Habilitar solamente características compatibles con el explorador en el cuadro de diálogo Diseñar una plantilla de formulario. Al diseñar la plantilla de formulario, observe la información de compatibilidad que aparece en la barra de estado. Para cambiar la configuración, haga clic en la categoría Compatibilidad del cuadro de diálogo Opciones de formulario, disponible en el menú Herramientas al diseñar una plantilla de formulario. Abra el panel de tareas Verificador de diseño y haga clic en el vínculo Cambiar configuración de compatibilidad para ir directamente a la categoría Compatibilidad del cuadro de diálogo Opciones de formulario.
Uso del Verificador de diseño
El panel de tareas Verificador de diseño muestra errores y mensajes acerca de los elementos presentes en la plantilla de formulario que podrían causar problemas al implementarse en un servidor que ejecute InfoPath Forms Services. Use esta información para determinar si la plantilla de formulario funcionará correctamente en el explorador o si se deben realizar cambios antes de la implementación. Especialmente en caso de actualizar una plantilla de formulario, puede haber muchos controles en la vista que no se admiten en el servidor. Para obtener más información acerca de los controles que se pueden usar en las plantillas de formulario compatibles con el explorador, consulte Creating InfoPath Form Templates That Work With Forms Services.
Para obtener un informe más completo acerca de la compatibilidad, active la casilla Comprobar en el servidor, que se encuentra debajo de la lista de errores y mensajes del panel de tareas Verificador de diseño. InfoPath se pone en contacto con un servidor que ejecuta InfoPath Forms Services, especificado en la categoría Compatibilidad del cuadro de diálogo Opciones de formulario , para devolver información detallada sobre la compatibilidad de la plantilla de formulario. Si no tiene acceso a InfoPath Forms Services, el direccionamiento de los errores y mensajes del panel de tareas Verificador de diseño le permitirá crear una plantilla de formulario compatible que se pueda implementar en un servidor que ejecute InfoPath Forms Services cuando esté disponible.
Importante
Si diseña un formulario que se va a usar en el cliente de InfoPath y en un explorador, y necesita usar miembros excluidos del modelo de objetos del espacio de nombres Microsoft.Office.InfoPath al abrir el formulario en el cliente, puede ocultar los errores en el panel de tareas Verificador de diseño haciendo clic en la casilla Ocultar los errores del código que usa características sólo de InfoPath en la categoría Compatibilidad del cuadro de diálogo Opciones de formulario.
Implementación de plantillas de formulario
La implementación de plantillas de formulario compatibles con el explorador se consigue mediante el Asistente para la publicación en Office InfoPath 2007. En función de si la plantilla de formulario contiene código personalizado o no, se determinará quién puede implementarla en el sitio y cómo se puede implementar.
Implementación de plantillas de formulario que no contienen código ni requieren plena confianza
Si la plantilla de formulario no contiene código ni requiere plena confianza, se puede implementar directamente en un sitio de SharePoint. Éste es el primer paso para convertir una plantilla de formulario compatible con el explorador en una plantilla de formulario habilitada para el explorador, lo que significa que se ha convertido mediante InfoPath Forms Services para representarse en un explorador. Para ello, siga estos pasos:
Abra el Asistente para la publicación haciendo clic en el menú Archivo y seleccionado Publicar.
La primera opción en este diálogo es En un servidor de SharePoint con o sin InfoPath Forms Services. Deje esta opción seleccionada y haga clic en Siguiente.
En la segunda pantalla del Asistente para la publicación, escriba la dirección URL de un servidor de SharePoint para el que tenga como mínimo derechos de colaboración (Colaborar), lo que significa que puede agregar y eliminar contenido en el sitio, y, a continuación, haga clic en Siguiente.
En la tercera pantalla del Asistente para la publicación, mantenga la configuración predeterminada de Habilitar este formulario para rellenarlo usando un explorador y Biblioteca de documentos. Observe que la última opción consiste en crear un formulario para la aprobación por parte de un administrador y haga clic en Siguiente.
Nota
Si publica una plantilla de formulario que contiene código o requiere confianza plena, seleccione Plantilla de formulario aprobada por el administrador (avanzado) y vaya a la sección Implementación de plantillas de formulario que contienen código.
En la cuarta pantalla del Asistente para la publicación, mantenga la configuración predeterminada de Crear una biblioteca de documentos y haga clic en Siguiente.
En la quinta pantalla del Asistente para la publicación, dé un nombre a la biblioteca de documentos y haga clic en Siguiente.
En la sexta pantalla del Asistente para la publicación, haga clic en el botón Agregar para seleccionar campos de la plantilla de formulario que se mostrarán como columnas en la biblioteca de documentos y en Outlook. Esto es opcional. Una vez haya terminado, haga clic en Siguiente.
En la última pantalla del Asistente para la publicación, haga clic en Publicar. Con esto, se implementará la plantilla de formulario en la biblioteca de documentos y pasará a estar disponible. Una vez hecho esto, haga clic en el vínculo Abrir este formulario en el explorador para ver el formulario habilitado para el explorador.
Implementación de plantillas de formulario que contienen código
Se requiere la aprobación de un administrador para plantillas de formulario que contienen código o requieren plena confianza. Por motivos de seguridad y administración, alguien con derechos de Administrador en el sitio de Administración central de SharePoint 3.0 debe cargar y activar las plantillas de formulario con código personalizado. Si no tiene estos derechos, debe encontrar a alguien que los tenga. Si los tiene, siga estos pasos para habilitar para el explorador una plantilla de formulario que contiene código personalizado.
Finalice la publicación de la plantilla de formulario:
Siga los pasos anteriores hasta que llegue al cuarto paso, que se realiza en la tercera pantalla del Asistente para la publicación. Aquí, seleccione Plantilla de formulario aprobada por el administrador (avanzado) y haga clic en Siguiente.
En la cuarta pantalla del Asistente para la publicación, escriba una ubicación y un nombre de archivo para el archivo de plantilla de formulario (.xsn). Puede ubicarse en la unidad de disco duro local, en un recurso compartido de archivos de red o en un servidor web. Haga clic en Siguiente.
En la quinta pantalla del Asistente para la publicación, haga clic en el botón Agregar para seleccionar campos de la plantilla de formulario que se mostrarán como columnas en la biblioteca de documentos y en Outlook. Esto es opcional. Una vez haya terminado, haga clic en Siguiente.
En la última pantalla del Asistente para la publicación, haga clic en Publicar. Con esto, se guarda el archivo de plantilla de formulario (.xsn) en la ubicación especificada y este archivo está listo para cargarse en el servidor.
Cargue la plantilla de formulario en el servidor:
Abra el sitio Administración central de SharePoint 3.0.
Haga clic en el vínculo Administración de aplicaciones.
En InfoPath Forms Services, haga clic en el vínculo Administrar plantillas de formulario.
Haga clic en el vínculo Cargar plantilla de formulario situado cerca de la parte superior de la página.
Haga clic en el botón Examinar para abrir un cuadro de diálogo y escriba la ruta de acceso a la plantilla de formulario publicada.
Haga clic en el botón Comprobar para comprobar que la plantilla de formulario no contiene ningún error. Este paso es opcional.
Haga clic en el botón Cargar para cargar la plantilla de formulario en el sitio. Una vez hecho esto, haga clic en el botón Aceptar.
Active la plantilla de formulario en una colección de sitios:
En la página Administrar plantillas de formulario, busque la plantilla de formulario que ha cargado.
Haga clic en la lista desplegable y seleccione Activar en una colección de sitios.
En la sección Ubicación de activación, haga clic en la lista desplegable y seleccione Cambiar Colección de sitios.
En el cuadro de diálogo Seleccionar colección de sitios, haga clic en la lista desplegable Aplicación web y seleccione Cambiar aplicación web.
Haga clic en SharePoint - 80. Éste debería ser el nombre del servidor SharePoint predeterminado. Si no lo es, seleccione el servidor SharePoint predeterminado.
Haga clic en el nombre de la colección de sitios para la que desea activar el formulario y, a continuación, haga clic en Aceptar.
En la página Activar la plantilla de formulario, haga clic en Aceptar.
De forma alternativa, se puede activar una plantilla de formulario publicada desde la página de administración de la colección de sitios. Seleccione Características de la colección de sitios, busque la plantilla de formulario y haga clic en el botón Activar.
Una vez que un formulario se activa para una colección de sitios, está disponible para su uso y aparece en la lista de la biblioteca de documentos Plantillas de formulario.
Consulte también
Otros recursos
Developing InfoPath Managed Code Form Templates
How Do I...In InfoPath Managed Code Form Templates
About the Security Model for Managed Code Form Templates
How to: Preview and Debug Managed Code Form Templates that Require Full Trust
How to: Configure Security Settings for Managed Code Form Templates