Desarrollo de formularios y ciclo de vida de la implementación
Última modificación: miércoles, 31 de marzo de 2010
Hace referencia a: SharePoint Server 2010
En este artículo
El ciclo de vida de las plantillas de formularios
Creación de una plantilla de formulario compatible con el explorador
Implementación de una plantilla de formulario compatible con el explorador
Estados de plantilla
Automatización de la administración de plantillas de formulario
Para desarrollar e implementar una plantilla de formulario de InfoPath para usarla en un servidor de SharePoint Server que ejecuta InfoPath Forms Services es necesario poseer conocimientos sobre cómo se crea una plantilla de formulario compatible con el explorador y cómo se convierte en plantilla habilitada para explorador, así como sobre los diferentes estados que puede tener una plantilla de formulario una vez implementada.
El ciclo de vida de las plantillas de formularios
Una plantilla de formulario compatible con el explorador pasa por muchas fases hasta convertirse en plantilla de formulario habilitada para explorador, que quiere decir que se puede rellenar en el explorador. En la figura 1 se ilustran las fases, o estados, que puede tener una plantilla de formulario compatible con el explorador.
Figura 1. Ciclo de vida de una plantilla de formulario
Para que este proceso pueda comenzar, primero debe crearse una plantilla de formulario compatible con el explorador.
Creación de una plantilla de formulario compatible con el explorador
Una plantilla de formulario creada en Microsoft InfoPath 2010 puede ser compatible con InfoPath Filler o con InfoPath Filler y InfoPath Forms Services. Tanto si se designa inicialmente como si se cambia una vez creada la plantilla de formulario, la información de compatibilidad está disponible en el panel de tareas Comprobador de diseño y en la página Compatibilidad del cuadro de diálogo Opciones de formulario.
Para obtener más información sobre cómo crear una plantilla de formulario compatible con el explorador, vea Desarrollo e implementación de plantillas de formularios para InfoPath Forms Services.
Para obtener más información acerca del subconjunto de controles disponibles al diseñar plantillas de formulario compatibles con el explorador, vea Compatibilidad con la característica de diseño único.
Implementación de una plantilla de formulario compatible con el explorador
Existen tres categorías de plantillas de formulario compatibles con el explorador en términos de implementación:
Plantillas de formulario que contienen solo lógica empresarial declarativa (como reglas, cálculos y formato condicional) que cualquier usuario con permisos para crear bibliotecas y listas en el sitio puede publicar directamente desde InfoPath Designer.
Plantillas de formulario que contienen código, que un administrador de la colección de sitios puede implementar directamente como soluciones de espacio aislado desde InfoPath Designer.
Plantillas de formulario que contienen código que precisa de plena confianza, lo cual requiere que un administrador del conjunto o granja de servidores apruebe, cargue y active las plantillas desde el sitio Administración central de SharePoint 2010.
Para obtener más información sobre cómo implementar plantillas compatibles con el explorador, vea Desarrollo e implementación de plantillas de formularios para InfoPath Forms Services.
Estados de plantilla
A continuación se enumeran los distintos estados que puede tener una plantilla de formulario en un servidor de SharePoint Server que ejecuta InfoPath Forms Services.
Cargando: la plantilla de formulario de usuario, que no contiene código, o solución de espacio aislado se está implementando desde InfoPath Designer 2010 en un sitio de SharePoint, o bien la plantilla de formulario que contiene código administrado aprobada por el administrador se está implementando desde la página Cargar plantilla de formulario del sitio Administración central de SharePoint 2010.
Convirtiendo o Pendiente de conversión: la plantilla de formulario está esperando su conversión o se está convirtiendo.
Nota
Una plantilla de formulario compatible con el explorador se convierte en una plantilla de formulario habilitada para explorador cuando ha finalizado la conversión.
Normal: la plantilla de formulario se ha convertido y está disponible para su uso en un explorador. La plantilla de formulario está habilitada para explorador.
Actualizando: la plantilla de formulario se está actualizando desde una versión anterior. En este momento no se pueden crear formularios nuevos a partir de los archivos de plantilla de formulario antiguos. En función de la opción elegida en la página Cargar plantilla de formulario del sitio Administración central de SharePoint 2010, las sesiones de formulario existentes basadas en la plantilla de formulario anterior podrán completarse o se terminarán.
Aplicando inactividad o Modo inactivo: la plantilla de formulario se está retirando o se ha retirado para su uso en el servidor SharePoint Server que ejecuta InfoPath Forms Services. Es posible que las sesiones existentes puedan completarse en el tiempo especificado en la página Plantilla de formulario de modo inactivo del sitio Administración central de SharePoint.
Quitando: la plantilla de formulario y los archivos asociados se están quitando del sitio.
Error: se ha producido un error en la plantilla de formulario. consulte los detalles del error para obtener más información.
Automatización de la administración de plantillas de formulario
Los siguientes miembros del espacio de nombres Microsoft.Office.InfoPath.Server.Administration, que se implementan en el ensamblado Microsoft Office.InfoPath.Server.dll ubicado en la carpeta drive:\Program Files\Microsoft Office Servers\14.0\Bin del servidor, se pueden usar para automatizar la administración de las plantillas de formulario. Puede devolver el estado de una plantilla de formulario mediante la propiedad FormTemplateStatus de la clase FormTemplate. Los valores se basan en la enumeración FormTemplate.FormTemplateState.
Cargando: use el método UploadFormTemplate para cargar una plantilla de formulario en el servidor. También debe usar el método Activate para que la plantilla de formulario esté disponible en una colección de sitios.
Convirtiendo o Pendiente de conversión: no hay ninguna forma de invocar de forma explícita el proceso de conversión para una plantilla de formulario. El método ReconvertAll puede resultar útil cuando es necesario volver a convertir todas las plantillas de formulario implementadas.
Normal: use FormTemplateCollection para tener acceso a las plantillas de formulario individuales.
Actualizando: actualice las plantillas de formulario con el método UpgradeFormTemplate.
Aplicando inactividad o Modo inactivo: use el método Quiesce para detener la creación de nuevos formularios basados en una plantilla de formulario habilitada para explorador existente. Use el método Unquiesce para que esté disponible de nuevo.
Quitando: use el método RemoveFormTemplate para quitar la plantilla del servidor.