Desarrollo e implementación de plantillas de formularios para InfoPath Forms Services
Última modificación: martes, 06 de julio de 2010
Hace referencia a: SharePoint Server 2010
El desarrollo de plantillas de formulario de InfoPath que funcionan con InfoPath Forms Services se admite en InfoPath Designer 2010 si se establece la configuración correcta de compatibilidad. Esto puede realizarse cuando se crea 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 InfoPath Designer 2010 en los dos casos siguientes:
Si la plantilla de formulario no contiene lógica empresarial personalizada escrita en código.
Si la plantilla de formulario contiene lógica empresarial escrita en el subconjunto predeterminado de los miembros del espacio de nombres Microsoft.Office.InfoPath, que se pueden ejecutar en SharePoint como una solución de espacio aislado. Para ello, el usuario que publica la plantilla de formulario debe ser un administrador de la colección de sitios del sitio donde se publica la plantilla.
Si la lógica empresarial personalizada en la plantilla de formulario requiere plena confianza para ejecutarse, por ejemplo, si se debe ejecutar código que puede tener acceso al sistema de archivos, un administrador del servidor debe aprobar y distribuir el formulario desde el sitio de Administración central de SharePoint 2010.
Uso de la configuración de compatibilidad
La configuración de compatibilidad de InfoPath Designer 2010 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 Filler y InfoPath Forms Services, seleccione la plantilla Formulario en blanco, sin (InfoPath Filler), siguiendo el nombre de la plantilla, cuando cree un formulario nuevo. Para cambiar la configuración, haga clic en la categoría Compatibilidad del cuadro de diálogo Opciones de formulario, que está disponible al hacer clic en la pestaña Archivo y, a continuación, en Opciones de formulario, cuando se diseña una plantilla de formulario. Además, puede mostrar el panel de tareas de comprobación de diseño al hacer clic en la pestaña Archivo y, a continuación, en Comprobador de diseño. En este panel de tareas, puede hacer clic en el vínculo Cambiar configuración 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 Comprobador 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 si va a actualizar una plantilla de formulario, es posible que muchos controles de la vista no se admitan 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, vea Crear plantillas de formulario de InfoPath que funcionan con InfoPath 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, la resolución de los errores y mensajes del panel de tareas Verificador de diseño le permitirá crear una plantilla de formulario compatible que se pueda distribuir en un servidor que ejecute InfoPath Forms Services cuando esté disponible.
Importante |
---|
Si diseña un formulario que se va a usar en InfoPath Filler y en un explorador, y debe 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 Comprobador de diseño, haciendo clic en la casilla de verificación Permitir que el código use características que solo funcionen cuando se rellenen los formularios con InfoPath Filler en la categoría Compatibilidad, en el 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 realiza mediante el Asistente para la publicación en InfoPath 2010. 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 siquiera código que requiere plena confianza (y si usted es administrador de la colección de sitios), se puede implementar directamente en un sitio de SharePoint desde la interfaz de usuario de InfoPath 2010 Designer. Este 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 la pestaña Archivo, en Publicar y, a continuación, en SharePoint Server.
En la primera pantalla del Asistente para la publicación, escriba la dirección URL de SharePoint Server en que tenga como mínimo derechos de colaboración (Colaborar), lo que significa que puede agregar y eliminar contenido en el sitio. A continuación, haga clic en Siguiente.
En la segunda pantalla del Asistente para la publicación, mantenga la configuración predeterminada de Habilitar este formulario para rellenarlo utilizando un explorador y Biblioteca de formularios. Observe que la última opción consiste en crear un formulario para la aprobación por parte de un administrador. A continuación, haga clic en Siguiente.
Nota
Si publica una plantilla de formulario que contiene código que requiere confianza plena, seleccione Plantilla de formulario aprobada por el administrador (avanzado) y vaya a la sección de este tema, denominada "Implementación de plantillas de formulario que requieren la aprobación por parte del administrador".
En la tercera pantalla del Asistente para la publicación, mantenga la configuración predeterminada de Crear una biblioteca de formularios y, a continuación, haga clic en Siguiente.
En la cuarta pantalla del Asistente para la publicación, proporcione un nombre a la biblioteca de documentos y 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 sitios de SharePoint y carpetas de Outlook. También puede seleccionar campos que estarán disponibles como parámetros de conexión de elementos web de SharePoint, si el formulario se muestra en el elemento web Formulario de InfoPath. Estas dos selecciones de campo son opcionales. Una vez que 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 requieren la aprobación por parte del administrador
Se requiere la aprobación de un administrador para plantillas de formulario que requieren plena confianza. Por motivos de seguridad y administración, alguien con derechos de Administrador en el sitio de Administración central de SharePoint 2010 debe cargar y activar las plantillas de formulario con código personalizado que requieren plena confianza. Si no tiene estos derechos, debe encontrar a alguien que los tenga. Si los tiene, siga estos pasos para habilitar una plantilla de formulario con código personalizado para el explorador.
Para finalizar la publicación de la plantilla de formulario
Siga los pasos indicados en la sección anterior de este tema, denominada "Implementación de plantillas de formulario que no requieren plena confianza", hasta que llegue al tercer paso, que se realiza en la segunda pantalla del Asistente para la publicación. Aquí, seleccione Plantilla de formulario aprobada por el administrador (avanzado) y haga clic en Siguiente.
En la tercera 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 el disco duro local, en un recurso compartido de archivos de red o en un servidor web. Haga clic en Siguiente.
En la cuarta 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 formularios y en carpetas de Outlook. También puede seleccionar campos que estarán disponibles como parámetros de conexión de elementos web de SharePoint, si el formulario se muestra en el elemento web Formulario de InfoPath. Estas dos selecciones de campo son opcionales. Una vez que 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.
Para cargar la plantilla de formulario en el servidor
Abra el sitio Administración central de SharePoint 2010.
En Configuración de aplicación general, 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 tiene errores. Este paso es opcional.
Haga clic en el botón Cargar para cargar la plantilla de formulario en el sitio. Después de efectuar la carga, haga clic en el botón Aceptar.
Para activar 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, a continuación, seleccione Activar para una colección de sitios.
En la sección Ubicación de activación, haga clic en la lista desplegable y, a continuación, 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, a continuación, seleccione Cambiar aplicación web.
Haga clic en SharePoint - 80. Este debería ser el nombre de su SharePoint Server predeterminado. Si no lo es, seleccione su SharePoint Server 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.
Como alternativa, si es administrador de la colección de sitios, puede activar una plantilla de formulario publicada desde la página de administración de la colección de sitios. Para hacerlo, abra la página de la colección de sitios de nivel superior, haga clic en la lista desplegable Acciones del sitio, haga clic en Configuración del sitio y, a continuación, haga clic en Características de la colección de sitios, que aparece en Administración de la colección de sitios. Ubique la plantilla de formulario cargada y, a continuación, 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.
Vea también
Otros recursos
Desarrollo de plantillas de formulario de InfoPath con código
Procedimiento para trabajar con plantillas de formulario de InfoPath con código
Acerca del modelo de seguridad de las plantillas de formulario con código administrado
Cómo: Configurar las opciones de seguridad de las plantillas de formulario con código administrado