Mostrando entradas con la etiqueta Plantilla de formulario aprobada por el administrador. Mostrar todas las entradas
Mostrando entradas con la etiqueta Plantilla de formulario aprobada por el administrador. Mostrar todas las entradas

jueves, 13 de noviembre de 2008

Publicar plantilla de formulario aprobada por el administrador

En esta oportunidad lo que mostraré, será como publicar una plantilla de InfoPath desde cero en SharePoint, pero con la opción "Plantilla de formulario aprobada por el administrador". Espero les sirva a muchos que quieren publicar plantillas en SharePoint y han incluido algo de código personalizado en C# o VB.

1.- Partiremos creando un formulario en blanco


2.- Luego agregaré algunos campos, un botón y un titulo, la verdad, pongan lo que deseen, en este punto lo importante es que creen una plantilla de formulario InfoPath.


3.- Ahora debemos publicar la plantilla, yo no he agregado código ni conexiones a la plantilla, ya que me evocaré únicamente a la publicación... Pero tengan presente, que cuando creen código en su plantilla, deberán utilizar este método de publicación.

Vamos a [Archivo][Publicar...]


4.- Seleccionamos "En un servidor de SharePoint con o sin InfoPath Forms Services"


5.- Ahora debemos ingresar la URL del sitio en donde deseamos publicar la plantilla de formulario, debido a que nuestra plantilla será administrada centralmente, este paso es irrelevante, pueden ingresar cualquier URL de SharePoint en donde ustedes tengan permiso. Lo importante es ingresar una URL para habilitar el botón [Siguiente].

Cuando ingresen una URL presionan Siguiente.


6.- Ahora lo que nos interesa, seleccionamos "Plantilla de formulario aprobada por el administrador (avanzado)". Esta opción nos obliga a ser administradores, o enviar la plantilla para ser publicada por un administrador. Ya veremos más adelante a que me refiero.

...Presionamos [Siguiente]


7.- Ahora nos pide que especifiquemos una ubicación y un nombre de archivo para la plantilla de formulario, esto significa que en esta opción seleccionaremos una dirección dentro de nuestra red o donde sea, que pueda ser accesada por el administrador, si ustedes son los administradores de SharePoint da igual.


8.- Si ponemos "Examinar" nos aparece la misma ventana que "Guardar Como...", lo que aremos exactamente lo mismo, yo dejare la plantilla en mi escritorio en una carpeta llamada "Formulario", lo importante es el nombre de la plantilla, yo la denominare FormularioCodigo.

...Presionamos [Guardar] y luego Presionamos [Siguiente]

9.- Esta pantalla ustedes ya la deben conocer, basicamente es para transformar nuestros campos de InfoPath en columnas de SharePoint, tengo otras publicaciones donde lo explico un poco más. Por ahora solo presionamos [Siguiente].


10.- Ahora tenemos un paso de comprobación, no hacemos nada sólo presionamos "Publicar".


11.- Nos aparecerá un mensaje indicando que nuestra plantilla se publico correctamente. Presionamos [Cerrar].


12.- Hasta aquí todo bien!!!, ya tenemos la plantilla, ahora debemos ir a la administración central de SharePoint e ingresamos en el menu "Administración de aplicaciones". Luego como vemos en la imagen, en la sección "InfoPath Form Service", seleccionamos "Cargar plantilla de formulario".

13.- En esta pantalla ustedes deben seleccionar la plantilla que hemos creado, por esta razón ustedes debian guardar la plantilla en una ubicación en donde el administrador tuviera acceso. Presionamos [Examinar...]


14.- Luego nos vamos a la carpeta donde guardamos la plantilla y la seleccionamos. Presionamos el botón [Abrir], Luego presionamos el botón [Cargar].


15.- Una vez presionado el botón cargar, esperamos unos segundos y nos aparecerá un mensaje indicandonos que la plantilla se ha cargado correctamente, Presionamos [Aceptar].

16.- Luego nos aparecerá un listado con todas las plantillas que hemos cargado, en nuestro caso la plantilla FormularioCodigo.xsn, como ven en la imagen, la plantilla aún se esta instalando, debemos esperar un momento hasta que la plantilla esta en estado "listo".


17.- Esperamos unos segundos y presionamos [F5] para actualizar la pagina, como vemos, ya esta en estado [Listo].


18.- Ahora que tenemos nuestra plantilla lista, nos vamos a las opciones y presionamos "Activar para una colección de sitios", como se ve en la imagen. Esta opción nos permitirá habilitar la plantilla en una colección de sitios, de esta forma, podremos utilizarla en una biblioteca de documentos.


19.- En la pantalla "Activar la plantilla de formulario" la única configuración que debemos hacer es seleccionar la colección de sitios donde deseamos que ocupen nuestra plantilla, puede ser un sitio dos o los que deseemos. pero sólo de uno por vez.

En mi caso la publicare en la dirección "http://misitiosharepoint:903/sitios/prueba"

Presionamos aceptar...

20.- Ahora ya tenemos casi todo configurado, vamos bien, nos salimos de la administración central de SharePoint y vamos al sitio en donde activamos la plantilla... en mi caso "http://misitiosharepoint:903/sitios/prueba"


21.- Ingresamos en "Acciones del sitio" y luego en "Configuración del sitio"


22.- En la configuración del sitio, ingresamos en la opción "Características de la colección de sitios", ubicada en la sección "Administración de la colección de sitios".

23.- Entre las características del sitio, debemos buscar la plantilla que hemos activado, debería aparecer así:


Si la característica, no estuviese activada, deberán presionar el botón [Activar], en mi caso ya se encontraba activada.

...vamos bien!!, ya tenemos la plantilla activada para nuestro sitio

24.- Ahora nos vamos a "Ver todo el contenido del sitio" esta opción la encontrarás en el menú de la izquierda, similar a este:


25.- En "Todo el contenido del sitio", encontraremos nuestra plantilla en la biblioteca de documentos "Plantillas de formulario".

...Ingresamos en el menú "Plantillas de formulario"


26.- Como vemos nuestra plantilla se encuentra disponible.


Felicidades!!!!.. ya puede ocupar la plantilla...

pero...¿no sabes como?... entonces continuamos....

Lo que debemos hacer para poder utilizar la plantilla de formulario, es crear una biblioteca de documentos y enlazarla a la plantilla, ahora explicaré como...

27.- Nos vamos a Todo el contenido del sitio y presionamos Crear como se indica en la imagen:


28.- En Crear, seleccionamos Biblioteca de documentos.


29.- Seleccionamos un nombre para la biblioteca de documentos, en mi caso le he puesto "MiBiblioteca", las otras opciones las podemos dejar como se ven en la imagen, lo importante es que en la opción "plantilla de documentos" seleccionen "Ninguna", Presionamos Crear.

30.- Ahora ingresamos a la biblioteca que hemos creado, y nos vamos a "Configuración" y luego a "Configuración de Biblioteca de documentos"


31.- En la configuración general ingresamos en "Configuración avanzada"

32.- Y debemos configurar dos elementos que serán claves.

En la opción:

Tipos de contenido
> ¿Desea permitir la administración de tipos de contenido?
Debemos seleccionar "Sí"

y en Documentos habilitados por el explorador
Seleccionamos "Mostrar como página web"... Esta opción dependerá si nuestro formulario fue creado para ser visualizado como página web, y si así lo deseamos.

Lo importante en esta configuración es permitir los tipos de contenido


...Luego de configurar presionamos Aceptar.

33.- Ahora volvemos a la configuración de nuestra biblioteca, (si no sabes donde estoy mira el punto 30).

Lo importante de esta pantalla es que si se fijan en la imagen, ahora tenemos una sección denominada "Tipos de contenido", es aquí donde debemos cargar nuestra plantilla, por lo tanto debemos seleccionar: "Agregar a partir de tipos de contenido de sitio".

34.- Luego debemos agregar el tipo de contenido a nuestra biblioteca, en el listado de la izquierda debemos buscar nuestra plantilla.

35.- Una vez que la encontremos la seleccionamos, presionamos agregar y luego Aceptar.


36.- Ahora, tendremos 2 tipos de contenido en nuestra biblioteca de documentos, como se ve en la imagen. presionemos la opción "Cambiar orden del nuevo botón y tipo de contenido predeterminado".


37.- Nos aparecerán los dos tipos de contenidos de la biblioteca de documentos, en la columna Posición desde arriba, seleccionemos nuestra plantilla como número 1. y presionamos Aceptar


...Esto nos permitirá que en la biblioteca de documentos al presionar "nuevo", se abra automáticamente nuestro formulario.

38.- Ahora nos vamos a la biblioteca y presionamos "Nuevo"


39.- Y al FIN!!! tenemos nuestra plantilla funcionando correctamente....




Eso ha sido todo... Espero les sirva... es un poco largo el proceso, pero.. al final abran aprendido mucho, Saludos.

Francisco Rojas C.