Mostrando entradas con la etiqueta Publicar. Mostrar todas las entradas
Mostrando entradas con la etiqueta Publicar. 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.

viernes, 7 de noviembre de 2008

Publicar un formulario InfoPath en SharePoint

En este ejemplo lo que intento es mostrar es como publicar un formulario InfoPath en SharePoint a un usuario que conoce InfoPath, pero que nunca ha publicado un formulario en SharePoint.

Es muy básico y espero les sirva.

Si es tu primera vez publicando un formulario InfoPath Lee esto antes

Comenzamos...


- Abrimos InfoPath


Para este ejemplo utilizare una plantilla de InfoPath existente, para evocarnos únicamente a la publicación, dejando un poco de lado el diseño.

- Vamos a Archivo y a Diseñar una plantilla de formulario


- En esta ventana, debemos seleccionar Personalizar un ejemplo.


- Acá


- Nos aparecerá un listado con plantillas de formularios InfoPath. Yo utilizaré el ejemplo "Informe de gastos", de preferencia utilicen este ejemplo ya que es compatible con el explorador (ya explicaré mas adelante mas profundamente el motivo).


- Luego que seleccionamos la plantilla, nos vamos a herramientas y a Opciones de formulario.

- Nos vamos a la categoría compatibilidad



- Y seleccionamos "Diseñe una plantilla de formulario que se pueda abrir en un explorador o en InfoPath", esto nos reducirá la cantidad de controles disponibles en nuestro formulario, es decir, cuando nosotros creamos un formulario para InfoPath únicamente, tendremos mas controles que cuando lo hacemos un formulario para ser visualizado en web con InfoPath Form Service.


- Presionamos aceptar y nos vamos a las tareas de diseño, en la barra de controles tenemos un botón, que me permite visualizar el panel de tareas de diseño.


- Panel de tareas de diseño.

- Seleccionamos verificador de diseño y presionamos actualizar, si nosotros creamos formularios con controles no disponibles en InfoPath Form Service, en esta sección nos aparecerá un listado con todos los controles no disponibles, errores en general o sugerencias de optimización.

Todos los errores que nos aparezcan en este listado, deberemos corregirlos antes de publicar un formulario.



- En este punto tenemos un formulario InfoPath creado y sin errores para poder publicarlo en SharePoint, asi que nos olvidaremos un momento del formulario y nos vamos a SharePoint.



- Ya en nuestro sitio SharePoint, nos vamos a "Todo el contenido del sitio"

- Entre los contenidos del sitio tenemos una sección denominada "bibliotecas de documentos", es en esta sección en donde se publicarán nuestros formularios InfoPath.

Una biblioteca de documentos, no es mas de lo que nos indica su nombre, y nos permite crear algo muy parecido a una carpeta, en la cual dejaremos nuestros archivos (excel, word, etc). En nuestro caso formularios InfoPath (xml).



Ya vimos un poco de SharePoint y revisamos donde se publicará nuestro formulario. Ahora podremos volver a InfoPath.

- Nos vamos a Archivo --> Publicar


- Primero, si no hemos guardado el formulario, deberemos guardarlo.


- Debemos seleccionar donde deseamos publicar la plantilla de formulario, en nuestro caso "En un servidor de SharePoint con o sin InfoPath Form Service", las otras opciones espero poder explicarlas en otra publicación, pero por ahora solo nos interesa publicar en SharePoint ,asi que continuemos...

- Presionamos siguiente y nos pedira que ingresemos la ubicación del sitio de SharePoint o InfoPath Form Sertvice

Para esto, ustedes deben copiar la url del sitio de SharePoint donde desean publicar el formulario.


- Asi que copiaremos la URL.


- Y la pegaremos como se indica:


- Presionamos Siguiente. Ahora deberemos seleccionar el tipo de publicacion del formulario, en nuestro caso será en una Biblioteca de documentos, las otras opciones podremos revisarlas en otra publicación.
Lo importante en este paso, es que seleccionen "Habilitar este formulario para rellenarlo utilizando un explorador", esto nos permitirá visualizar nuestro formulario como si fuese una página WEB.



- Estas son las opciones que deben tener.


- Presionamos siguiente y nos preguntará "¿Qué desea hacer?". En el caso que tengamos Bibliotecas de documentos creadas, podremos actualizar una biblioteca existente (y publicar nuestro formulario ahí), de lo contrario sólo podremos Crear un biblioteca de documentos nueva.

- Seleccionaremos Crear una biblioteca de documentos y presionamos siguiente.


- Ingresamos un nombre de la biblioteca de documentos, en mi caso "Mi Primer InfoPath"


- Ahora nos aparecera una configuración bastante útil, esta nos permitirá que nuestros campos de InfoPath, se transformen en columnas en SharePoint, es decir, si ustedes crearon un campo "Nombre Persona" en InfoPath y luego en esta configuración agregan ese campo, en su biblioteca de SharePoint tendrán una columna llamada "Nombre Persona". Interesante noh!! y por sierto aquí es donde se potencian InfoPath y SharePoint.


- Si presionamos agregar, encontraremos un listados con todos los campos de nuestro formulario, podemos agregar uno de prueba, y ver como se verá, pero quizas será desviarnos un poco de nuestro objetivo "Publicar un formulario en SharePoint", en otras publicaciones podremos ver mas a fondo estos temas, por ahora continuemos... Presionemos Cancelar en la ventana:


- Y Siguiente.

- Hemos finalizado la configuración previa antes de la publicación, ahora sólo nos queda presionar el boton "Publicar"

- Luego de algunos eternos segundos, nos aparecera una ventana indicandonos que la plantilla de formulario se publicó correctamente.


- Presionamos "Cerrar" **No olviden este paso

- Ahora podremos ir a SharePoint y en "todo el contenido del sitio" encontraremos nuestra biblioteca de documentos.


- Ingresemos


- Presionamos el boton "Nuevo" para probar nuestro formulario.


- Se Abrirá una ventana en nuestro equipo con la visualización del formulario, para esto tenemos que tener instalado InfoPath. y como vemos nuestra publicación ha sido exitosa.

...Pero ¿esto no es lo que queríamos?, si lo que deseamos realmente es visualizar nuestro formulario directamente en SharePoint, sin la necesidad de tener InfoPath instalado continuamos...

Debemos ir a la configuración de "biblioteca de formularios" que se encuentra en la opcion "Configuración" de nuestra biblioteca de documentos.


- Luego en la configuración nos vamos a "Configuración avanzada"



- Y seleccionamos la opción "Mostrar como página WEB"

- La opción la debemos configurar como la vemos acá.


- Presionamos aceptar y ahora si presionamos el botón "Nuevo".


- Aparecerá una ventana indicando que el formulario se está cargando.

- Luego de unos segundos nos aparecerá el formulario comos si fuese una página WEB.


Cuando creamos formularios para ser visualizados como páginas web, la primera vez que se ejecutan en el día, se cargarán un poco lento, luego que ejecutemos la primera vez, los formularios siguientes cargarán más rápido.


Bueno ya publicamos un Formulario InfoPath en SharePoint, y aunque no hemos configurado mucho, ya sabemos como hacerlo...

Espero poder seguir creando nuevas publicaciones que ayuden a comprender la gran variedad de opciones que tiene InfoPath y como potenciarlas con SharePoint.

Saludos
Francisco Rojas C.