Microsoft Best Practices Analyzer for Microsoft Windows SharePoint Services 2.0 and the 2007 Microsoft Office System.

Hola a Todos.


Esta herramienta se encarga de recolectar configuraciones y valores de las mismas de diferentes repositorios de datos ( SQL, Registro, etc ) para analizar la correcta configuración de nuestro servidor MOSS.


Así mismo el sistema genera un informe bastante sencillo en el que se detallan los diferentes puntos de la configuración que se salen de estas recomendaciones.


Este software se puede descargar aqui.


Su funcionamiento es bastante sencillo, lo primero que hay que hacer es ejecutar el instalador para descomprimir el programa. Una vez descomprimido, abrimos una consola de comandos y ejecutamos la siguiente orden:

sharepointbpa.exe -cmd analyze -substitutions SERVER_NAME <NombreServidor>

Donde <NombreServidor> es el nombre del servidor donde está instalado nuestro MOSS 2007.

Cuando se completa el análisis, el programa nos crea un fichero de log y otro html donde podemos ver el resultado del análisis y los posibles puntos pendientes de corregir de nuestro sistema.

 






 


El informe se divide en dos secciones. Por un lado salen los errores de configuración que deben ser corregidos cuanto antes. Y por otro aparecen aquellos avisos que te informan de configuraciones que se alejan de las prácticas recomendadas.


Espero que os sirva de ayuda.


Un Saludo!

I’ve been Bloguered!!

Hola a todos.


Título raro para un post verdad??


Hoy he leido el correo y nuestros amigos de La Bloguera .NET me acaban de informar de que me han abierto un sitio en su site para mis post al cual haré crossposting desde aqui.


A partir de hoy podréis leer mis post desde esta dirección.


Muchas gracias amigos. Para mi es un placer formar parte de vuesto grupo.


Espero que podamos aprender muchas cosas juntos!


Un Saludo

Workaround with Microsoft Office InfoPath Forms Services

 



Hola a todos.

Uno de los factores decisivos a la hora de implantar sistemas basados en tecnologías SharePoint Server era la imposibilidad de crear formularios de aspecto ‘rico’ de una manera sencilla y que no supusiese un gran esfuerzo de mantenimiento, lo que nos hacía proponer al cliente la utilización de InfoPath para cubrir esta carencia.

Para ello cada una de las máquinas que fueran a hacer uso de esa información deberá tener instalado el cliente de Office Infopath, con su correspondiente licencia.


Con la salida de MOSS 2007 esto ha dejado de ser un problema. Una de las características más interesantes que han salido con esta nueva versión es ‘InfoPath Forms Services’ que nos permite crear formularios InfoPath, asignarlos a una lista como tipo de contenido por defecto, y cuando creemos un nuevo elemento el sistema nos renderiza el formulario InfoParh en HTML básico siendo así utilizable desde cualquier plataforma evitando tener que comprar licencias de un producto más.


Pues vamos a ver como se configura el sistema para crear una lista que nos soporte este tipo de información y como funciona esta nueva característica.


Para empezar, lo primero que vamos a hacer es crearnos un site para nuestras pruebas, yo a mi site le he llamado ‘Forms Server Demo’. Tenemos que comprobar que nuestro servidor tiene configurados correctamente los Servicios Compartidos. Para ello nos vamos al site de Administración Central y entramos en la sección de Administración de los Servicios Compartidos. Debemos contar con un Proveedor de Servicios Compartidos para poder ejecutar correctamente el sistema de Formularios.


Una vez completada la configuración de nuesto SharePoint, el primer paso que vamos a realizar es preparar la plantilla que vamos a usar. Para ello iniciamos el programa Microsoft Office InfoPath y creamos una nueva plantilla.


Para este ejemplo estoy usando la plantilla Meeting Agenda que forma parte de las plantillas de ejemplo que trae el programa.

Esta plantilla es uno de los mejores ejemplos para ver el sistema de validación de formularios que viene en el sistema.

Una vez creada nuestra plantilla, antes de subirla a nuestro servidor SharePoint, será necesario validar si los componentes de la plantilla son compatibles con el servicio de generación de formularios.

Para ello, en el panel de Tareas, seleccionamos ‘Validación de Diseño’. Por medio de un asistente, el sistema se conectará al servidor SharePoint y nos validará el formulario, informándonos de aquellos controles que no son compatibles con el servicio.

Entre los posibles mensajes de validación que podemos recibir, el más común es el de los campos de texto enriquecido, que por defecto InfoPath soporta embeber imágenes dentro y nuestro servidor de formularios no, por lo que será necesario acceder a las propiedades del campo y en la sección ‘Display’ seleccionar ‘Activar propiedades para compatibilidad de Navegador’. 


Una vez preparado nuestro formulario, el siguiente paso es publicarlo en el servidor. Para ello seleccionamos ‘Publicar …’ en el menú ‘Fichero’.


Por medio de un asistente el sistema nos irá preguntando donde deseamos publicarlo, de que forma queremos que se publique (Librería de Documentos, Contenido Tipo o plantilla pendiente de validación del Administrador).


 


Para nuestro ejemplo, vamos a seleccionar ‘Contenido Tipo ( Content Type )’ que más adelante nos permitirá asignarlo a nuestra lista de formularios.


Una vez publicada nuestra plantilla, solo tenemos que crear una nueva librería de formularios en la que nuestra plantilla será el contenido por defecto.


Una vez publicada nuestra plantilla, solo tenemos que crear una nueva librería de formularios en la que nuestra plantilla será el contenido por defecto.


Una vez publicada nuestra plantilla, solo tenemos que crear una nueva librería de formularios en la que nuestra plantilla será el contenido por defecto.


Volvemos a nuestro SharePoint y creamos una librería de Formularios llamada Meetings. Dentro de esta librería es donde se almacenarán los documentos que iremos creando.


Por último, solo nos queda asignar nuestro ‘Contenido Tipo’ a la lista para que cuando un usuario seleccione ‘Nuevo’ el sistema automáticamente le abra el formulario en Web.


 


Para realizar estos cambios debemos entrar en la configuración avanzada de la lista y seleccionamos que nuestra lista tendrá ‘Contenidos Tipo’ y que se mostrará en web y Aceptamos el cambio.



Ahora solo nos queda agregar el ‘Contenido Tipo’ con el que queremos que se creen los registros de nuestra lista para ello seleccionamos ‘Agregar de un contenido tipo existente’ que nos llevará a un formulario en el que podremos asignar los contenidos que queramos, en él seleccionamos nuestro contenido recién creado y aceptamos.


Llegados a este punto solo tenemos que cambiar el formulario que se mostrará por defecto en la librería, para ello, dentro de la configuración de nuestra librería seleccionamos ‘Cambiar el orden en el botón de Nuevo y el contenido por defecto’. En este formulario deshabilitamos el Contenido Tipo ‘Formulario’ y dejamos solo habilitado el nuestro y aceptamos.


Lo que hemos hecho es que el tipo de formulario por defecto que nuestra librería creará será basado en nuestra plantilla, de esta forma, tanto si desplegamos el menú de ‘Nuevo’ como si pulsamos sobre él directamente, el sistema nos creará un nuevo documento InfoPath basado en ella.


 


Seleccionamos ‘Nuevo’ para crear un nuevo elemento. El sistema automáticamente llamará a los servicios de Formularios y nos creará una representación en HTML de nuestro formulario con todas las características que hemos diseñado en su momento en el editor InfoPath.


Una vez completados todos los campos, solo debemos guardar el documento y la información contenida en él se almacenará en la biblioteca de documentos que hemos creado anteriormente.


Espero que os sirva de ayuda para vuestra primera incursión en este tema de los servicios de formularios.


Un Saludo

Modificando el esquema de una lista de enlaces en SharePoint Portal Server 2003

Hola a todos.

Muchas veces, cuando aparece un nuevo producto ( como es el caso de MOSS 2007 ) nos olvidamos de las cosas que hacíamos cuando estábamos en las versiones anteriores.

En uno de los proyectos en los que he participado se nos planteaba la siguiente curiosidad ( es decir, el cliente lo quería, y aunque no se lo recomendábamos … lo hicimos )

¿Como podríamos hacer que en SharePoint 2003 las Listas de Enlaces nos abriesen las páginas en un nuevo navegador y no nos cambiara el actual despistando así completamente al usuario?

Si comprobamos la confguración de la lista en cuestión no hay forma de hacerlo de un solo click, por lo que nos vamos a tener que ‘entrar en las tripas del bicho’ como dicen por aqui.

Bien, el primer paso es el más importante, el que nunca hacemos cuando vamos a hacer cualquier tipo de prueba y siempre nos acordamos cuando rompemos algo.

Primero debemos crear una copia de la carpeta en la que está almacenado el esquema de la lista que vamos a modificar, por que luego pasa lo que pasa.

Este fichero está situado en la carpeta de instalación dentro de las carpetas ‘/1033/sts/Lists/Favorite/‘ y se llama ‘schema.xml‘. Dentro de este fichero se define la estructura que tendrá la lista tanto cuando se comporta como formulario de admisión/modificación de datos, como cuando se comporta como vista para visualización de los mismos.

Una vez hecha la copia de seguridad, abrimos el fichero ‘schema.xml‘ con un editor. Ahora debemos localizar la sección ‘Fields‘ y crear una nueva definición de ‘Field‘ con las siguientes características:

<Field Type=»Choice» Name=»Target» DisplayName=»Display Window» Required=»TRUE»>
   <CHOICES>
      <CHOICE Value=»_blank»>Nueva Ventana</CHOICE>
      <CHOICE Value=»_self»>Ventana Actual</CHOICE>
   </CHOICES>
</Field>

El siguiente paso es localizar la sección ‘FieldRefs‘ donde vamos a añadir la referencia a nuestro nuevo campo.

<FieldRefs>
   <FieldRef Name=»URL»/>
   <FieldRef Name=»Comments»/>
   <FieldRef Name=»Target»/>
</FieldRefs>

Lo siguiente es localizar el tag ‘DisplayPattern‘ y modificar la forma en la que el enlace se va a mostrar, así  al seleccionar ‘Nueva Ventana‘ el código por debajo escribrá ‘target=»_blank»‘ y la URL se abrirá en una nueva ventana.

<HTML><![CDATA[» Target=»]]></HTML>
<Column Name=»Target» HTMLEncode=»TRUE»/>

 Solo nos queda agregar un par de detalles más:

Por un lado agregamos el campo ‘Target‘ a la vista por defecto: 

<View BaseViewID=»1″ Type=»HTML» OrderedView=»TRUE» WebPartZoneID=»Main» DisplayName=»All Links» DefaultView=»TRUE» Url=»AllItems.aspx»>

Y por último localizamos el subnodo ‘ViewFields‘ de la vista para que quede como a continuación:

<ViewFields>
    <FieldRef Name=»Edit»></FieldRef>
    <FieldRef Name=»URLwMenu»></FieldRef>
    <FieldRef Name=»Comments»></FieldRef>
    <FieldRef Name=»Target»></FieldRef>
</ViewFields>

 Y ya está!

Solo nos queda reiniciar nuetro Internet Information Server para que se refresquen todas las nuevas configuraciones que acabamos de realizar.

Un Saludo

Windows Vista creará una inundación de basura electrónica?? Según GreenPeace si.

Buenos días a todos.


Tras levantarme y echar un ojo a la prensa del día aparece una noticia que me ha de jado un poco descolocado.


Según GreenPeace el nuevo sistema operativo de Microsoft creará una ‘necesidad de actualizar más ordenadores mucho antes de la conclusión de su vida operativa’.


La verdad es que la noticia no tiene desperdicio, es más, GreenPeace cree que Microsoft debía haber tenido en cuenta las consecuencias y haber preparado medidas de contingencia para este problema.


La verdad es que no se exactamente cuales son las medidas de contingencia de Fagor o Zanussi cuando sacan su nueva Aspirador que te barre, limpia, te prepara el cafe y canta! … pero … generar una necesidad??? Alguno de vosotros ha sufrido ataques de ansiedad por que tenia la ‘necesidad’ de tener Windows Vista en su equipo???


Para mi lo mejor del artículo es el tercer comentario:



‘Microsoft es una empresa de software, y pedirle que prevea hipotéticas consecuencias sobre el hardware es simplemente absurdo.’


Aqui os dejo el enlace a la noticia para que le echeis un ojo.


Un Saludo


Fuente: La Vanguardia

Viste la presentación de Windows Vista??

Buenas.


Todos sabemos que el martes pasado se lanzó Windows Vista a la venta con una gran fiesta.


Sin ir más lejos esta mañana, mientras miraba diferentes portatiles ( dado que estoy en busca y captura de uno ) me he encontrado a mucha gente con su precioso paquete de Windows Vista bajo el brazo.


Cotilleando por uno de los boletines que suelo recibir, he llegado a la página web personal de Bill Gates ( si señores, Guillermo tiene página web que os dejo aqui por si la quereis cotillear ) y me he encontrado con el webcast de la presentación del nuevo producto.


Y claro está … os la dejo por aqui [:)]





 


Como podeis ver, no han reparado en gastos!


También os paso el enlace por si teneis problemas con el visor.


Un Saludo