Personalizando el Search Center en SharePoint 2010 – Parte 1 (Abriendo InfoPaths desde el Browser)

Como personalizar el Search Result WebPart para abrir los forms de infopath en el browser:

1. Crear un Centro de Búsqueda:

2. Búscar una palabra de prueba (Ej. SharePoint).

 

3. Editar la página y abrir el panel de propiedades del webpart de resultados. Ubicar la sección Mostrar propiedades y desmarcar «Usar la visualización de ubicación».

 4. Dar clic al botón Editor XSL y copiar el XSLT que se muestra en la ventana hacia un archivo (Ej. SearchResults.xml)

5. Abrir el archivo desde SharePoint Designer y ubicar la sección <xsl:template match=»Result»>

Debajo de esta sección se encontrará la etiqueta <xsl:variable name=»url» select=»url»/> que deberemos comentar pues la cambiaremos por la siguiente:

<!–Verificar si el contenido es un Form de InfoPath y cambiar la URL para
que abra el Form en el Browser
<xsl:variable name=»url»>
<xsl:choose>
<xsl:when test=»contentclass=’STS_ListItem_XMLForm'»>
<xsl:text>/_layouts/FormServer.aspx?XmlLocation=</xsl:text>
<xsl:value-of select=»url»/>
<xsl:text>&amp;DefaultItemOpen=1</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select=»url»/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<!–FIN InfoPath Forms Services–>

6. Finalmente copiar el XSLT nuevo sobre el Search Result WebPart y guardar los cambios para empezar a probarlo.

Espero les haya sido de utilidad!

JQuery desde mi Portal con SharePoint 2010 – Parte 2 (Mi primera animación jquery)

En el post anterior aprendimos a referenciar nuestra librería jquery desde nuestro Master Page.

En este post aprenderemos a utilizar código jquery desde nuestro portal en SharePoint para poder personalizar nuestras interfaces e incorporar animaciones.

Comenzaremos con un ejemplo sencillo que no contempla el uso de componentes de SharePoint como listas, bibliotecas o elementos, simplemente insertando una animación jquery.

A continuación los pasos a seguir:

1. El primer paso es abrir SharePoint designer 2010 y en All Files, Style Library, Scripts (carpeta que deberemos haber creado) agregaremos un archivo actions.js

 2. A continuación deberemos editar nuestro Master Page y debajo de donde referenciamos a nuestra librería jquery deberemos referenciar al archivo actions.js (aquí pondremos nuestras funciones jquery y javascript):

<script src=»/style%20Library/Scripts/actions.js» type=»text/javascript»></script>

 3. A continuación editaremos nuestro archivo actions.js para ingresar el siguiente código jquery:

function animandoCaja(){

$(«#d1″).animate({width:400},»slow»);

$(«#d1″).animate({height:400},»slow»);
   
$(«#d1″).animate({width:50},»fast»);   
$(«#d1″).animate({height:50},»fast»);
   

$(«#d1″).animate({height:100},»slow»);
 
$(«#d1″).animate({width:100},»slow»);
$(«#d1»).fadeOut(1000);
$(«#d2»).fadeIn(1000);

 }

4. Finalmente crearemos una nueva página de SharePoint en blanco e insertaremos el siguiente HTML:

<input type=»button» value=»Animar» Onclick=»animandoCaja()»/>
<div id=»d1″ style=»background:#98bf21;height:100px;width:100px;position:relative»></div>
<div id=»d2″ style=»display:none»>FIN</div>

 5. El Resultado final debería ser el siguiente (Al dar clic en el bóton Animar podrán ver la animación completa) :

Seguire posteando sobre este tema tan interesante!

 

JQuery desde mi Portal con SharePoint 2010 – Parte 1 (Referenciando librería jquery)

SharePoint 2010 ofrece muchas ventajas para construir portales debido a su flexibilidad, permitiendo extender la solución sin tener más límites que el de nuestra creatividad.

Revisando los temás de extensión de SharePoint 2010 en el ámbito de la personalización de las interfaces, estuve revisando el uso de JQuery.

JQuery es una librería de Javascript que nos permite hacer muchas cosas más con menos líneas de código. Para mayor conocimiento puedes ver el siguiente enlace: http://jquery.com/

Para comenzar a utilizar JQuery primero es bueno saber cual es la mejor manera de añadir nuestra librería, para lo cual les recomiendo revisar el siguiente link: http://fitandfinish.ironworks.com/2010/01/the-best-way-to-add-custom-javascript-and-jquery-to-sharepoint.html 

1. El primer paso es descargar la librería de JQuery de la página http://jquery.com

2. Despúes abrir el SharePoint Designer 2010 sobre nuestro portal al cual queremos aplicar código Jquery.

3. Nos debemos dirigir a All Files, Style Libraries.

 

4. Dentro crear una carpeta que se llame Scripts y aquí copiar nuestro archivo de jquery:

5. Ahora tenemos que abrir nuestro Master Page, ya sea el por defecto v4.master o uno personalizado:

6. Editamos el archivo y le damos Check out.

7. Dentro de las etiquetas <HEAD></HEAD> sobre la etiqueta <asp:ContentPlaceHolder id=»PlaceHolderAdditionalPageHead» runat=»server»/> , insertar la siguiente línea:

<script src=»/style%20Library/Scripts/jquery-1.7.1.min.js» type=»text/javascript»></script>

Con esto ya podremos empezar a utilizar jquery en nuestro SharePoint 2010. Espero les haya sido de utilidad.

 

Libros, Artículos y Videos Recomendados de BI

Hay una serie de fuentes que son de gran ayuda para ingresar al mundo de la Inteligencia de Negocios, así como para estar siempre al tanto de las novedades.

Uno de los principales gurús del DataWarehouse es Ralph Kimball; existe una página en donde podrán revisar información acerca de sus libros y artículos, tanto de él como de sus seguidores: http://www.ralphkimball.com

Articles and Papers
http://www.kimballgroup.com/html/articles.html

Dentro de los artículos, uno que recomiendo revisar como introducción al diseño de dimensiones es el siguiente:

Kimball University: The 10 Essential Rules of Dimensional Modeling
http://intelligent-enterprise.informationweek.com/showArticle.jhtml;jsessionid=A2TWKRXHBGIP1QE1GHRSKH4ATMY32JVN?articleID=217700810

Por otro lado, si desean revisar una bibliografía completa de libros recomendados pueden acceder al siguiente enlace:
http://www.tecnicas.com/productos/libros-de-bi-recomendados.aspx

Respecto a blogs, para tener en claro los conceptos recomiendo la página http://www.businessintelligence.info; entre sus artículos encontrarán uno que recomiendo revisar y tener siempre al comenzar un proyecto: http://www.businessintelligence.info/serie-dwh/como-no-construir-datawarehouse.html

Si de blogs de tecnología aplicada a BI se trata, recomiendo http://www.sqlserversi.com/ y revisar sus videos (en 3 partes que se encuentran en YouTube):
Business Intelligence, fundamental ante la crisis – parte 1
http://www.youtube.com/watch?v=mrXNYreD5ow

Espero que los enlaces les sean de ayuda para ingresar al mundo de la Inteligencia de Negocios.

Procedimiento de instalación de Herramientas de Inteligencia de Negocios en Tecnología Microsoft

Durante el proceso de instalación de todas las herramientas que microsoft ofrece para realizar una solución integral de Inteligencia de Negocios, existen una serie de pautas y orden a seguir para su correcta ejecución. En las siguientes líneas les entrego una serie de enlaces que me sirvieron para realizar todo el procedimiento de instalación:

Instalación de SQL Server 2008
http://www.youtube.com/watch?v=GDyE3-khjp0

Instalación Sharepoint 2007
http://www.youtube.com/watch?v=eL6Bl9cwyQQ

Configurando Reporting Services 2008 en modo Integrado con MOSS
http://blogs.solidq.com/BICorner/Post.aspx?ID=9&title=Configurando%20Reporting%20Services%202008%20en%20modo%20Integrado%20con%20MOSS

Instalación y configuración de Performance Point Server 2007
http://www.onglasses.net/Default.aspx?id=1245

Les recomiendo que sigan el orden que menciono para no tener problemas. Adicionalmente les dejo el enlace de una Imagen Virtual que, aunque pesada, dispone de toda la suite de BI de Microsoft:

http://performancepointblog.com/2008/12/all-up-bi-vpc-71-available-for-public-download/

Suerte!

Proyectos de Inteligencia de Negocios

Con éste artículo doy inicio a una serie de posts referentes a proyectos de Inteligencia de Negocios. Con el advenimiento de las nuevas versiones de productos que contribuyen a la implementación integral de una solución de éste tipo, podemos perder el foco en la gestión y las metodologías a utilizar.

Como un vistazo general, una solución de Inteligencia de Negocios comprende:

– Las fuentes OLTP que contribuyen a la población de información en un almacén de datos (DataWarehouse) – guardado en el motor de SQL Server 2008

– El Middleware (proceso ETL) que permite la transferencia de información entre dichas fuentes al DWH (a través de SQL Server Integration Services 2008)

– La generación del cubo OLAP que permite explotar de forma dinámica la información (a través de SQL Server Analysis Services 2008)

– La suite de herramientas de usuario final para el análisis de la información (a través de herramientas como SQL Server Reporting Services 2008, Performance Point Services y Microsoft Office Sharepoint Server 2010)

Además de enfocarnos en el uso de las herramientas, en mi experiencia el uso de la metodología SCRUM para gestionar éste tipo de proyectos ha sido la más efectiva, por la cantidad de cambios que éste tipo de soluciones puede tener.

En posteriores post me explayaré en los temas mencionados en éste corto resumen, y veremos algunas particularidades de proyectos de éste tipo.

 

 

SharePoint 2010 – mas novedades

Hola, en el artículo anterior estuvimos revisando algunas de las novedades que traía SharePoint 2010.

En esta oportunidad vamos a continuar dando un paseo por las mejores incorporadas.

En el artículo anterior vimos como teniamos la posibilidad de clasificar contenido a través de los Tags y dijimos que esto nos permitiría que mas adelante pudieramos encontrar este contenido con mayor rapidez. Pues ahora les mostraré una de las formas en que podemos localizar este contenido.

Tag Cloud

El Tag Cloud puede ser añadido a nuestro Portal como un webpart mas. Este nos da la posibilidad de mostrarnos un conjunto de Tags personales, es decir que solo mostrará los Tags que nosostros hayamos utilizado para encontrar los documentos u otro contenido que hayamos Etiquetado previamente.

Al momento en que demos click a cualquiera de estos Tags dentro de nuestro Tag Cloud obtendremos como resultado a todos los documentos, imagenes, videos, páginas web que hayamos etiquetado con ese Tag específico.

Office Web Apps

 Esta es una de las características que mas me gusto. Con Office Web Apps tendremos la posibilidad de visualizar documentos de Office (Word, PowerPoint, Excel) a través de la Web manteniendo la fidelidad del contenido.

 Pero lo que es mas interesante: Podremos inclusive editar el contenido a través del browser, por lo cual podremos acceder al contenido desde cualquier lugar sin necesidad de disponer de Office.

WebParts

La inserción de los WebParts hacia nuestro Portal ha cambiado. Ahora tendremos de una manera más ordenada la clasificación de los WebParts, sin mencionar que disponemos de una nueva variedad de estos como el WebPart de Silverlight.

Bueno por el momento esto. Seguiré comentandoles sobre lo que siga viendo. 

SharePoint 2010 – Primeras impresiones

Hola Amigos, hace poco estuve revisando algunas de las nuevas funcionalidades que trae la nueva versión de SharePoint, el gran «SharePoint 2010».

Para esto tuve que habilitar un Servidor Virtual con la versión Beta de este producto.

A continuación mostraré algunas de las nuevas características que pude observar:

Sitios de SharePoint: Experiencia de Usuario Enriquecida.

Lo primero que podemos observar es el cambio de la Interfaz de Usuario la cual ha incorporado la famosa banda de opciones que ya la podiamos observar en la versión 2007 de Microsoft Office y cuyo propósito es el mismo que en Office, el de ser una interfaz intuitiva que facilite la ubicación de las opciones mas comunes y permita que el tiempo de capacitación para los usuarios sea menor.

Otra de las ventajas que podemos observar con esta nueva interfaz es que la edición es mucho más sencilla e inclusive ofrece previsualización del contenido según el formato que vamos aplicando.

Se ha incorporado soporte multiidioma, de tal manera que podemos seleccionar con que idioma queremos trabajar para lo cual deberemos haber descargado los language packs que deseemos, haberlos instalado y listo!!!

Adiministración del Contenido:

Rating:

Ahora podremos dar una calificación al contenido que sea publicado en las bibliotecas documentales de tal manera que podremos identificar el contenido que nos será más útil. Para esto solo debemos dar un rating seleccionando entre las estrellas y se irá generando un promedio de todas las calificaciones que se hayan realizado sobre el documento.

Clasificación y Filtros

Ahora podremos tener más organizados nuestros documentos y nos será más sencillo encontrar los documentos que necesitamos. Tan solo deberemos crear un campo que sea el que nos permita categorizar los documentos y posteriormente habilitar los filtros en la configuración del Document Library. Así seleccionaremos los filtros que deseemos y listo!!!

 

Incorporación de Código de documentos:

Esta nueva característica es muy útil ya que nos permitirá localizar un documento independientemente del lugar en el que se encuentre ya que su código será único de tal manera que si movemos ese documento a cualquier otra biblioteca y no recordamos donde se encontraba tan solo deberemos buscarlo por su código. Una ventaja es que inclusive el formato del código autogenerado lo podremos definir nosostros.

Tags & Notes:

Los Tags permitirán a cualquier usuario clasificar el contenido a través de palabras clave, esto permitira ubicar al documento posteriormente con mayor rapidez. Por ejemplo existe un Tag por defecto con el nombre «I Like It» que me permite clasificar mi contenido favorito y que posteriormente podré encontrar con mayor facilidad.

Los Notes o notas permiten que distintas personas coloquen comentarios sobre el contenido subido al SharePoint de tal manera que servirá como un feedback para el dueño de dicho documento.

Aún hay muchas cosas más interesantes que trae esta nueva versión, en los próximos posts le estaré contando sobre otras novedades de este producto.

 

Leer información de Logs de SQL 2005

Si bien es complicado poder revisar mediante TRANSAC-SQL la información que se almacena en los logs, hay ciertos datos que pueden recuperarse:
SQL Server Error Log
http://www.mssqltips.com/tip.asp?tip=1476

Pero si se desea tener un analisis detallado, pueden usar herramientas de proveedores:

http://sqlserver2000.databases.aspfaq.com/how-do-i-recover-data-from-sql-server-s-log-files.html
http://www.red-gate.com/products/SQL_Log_Rescue/index.htm

Uso de múltiples instancias de SQL Server 2005

(Extraido de http://www.mkm-pi.com/mkmpi.php?article229)

La virtualización es actualmente un escenario importante, por lo que Microsoft ha expandido el sistema de licencias de cara a facilitar el empleo ilimitado de múltiples instancias de SQL Server 2005 en la Enterprise Edition. Cuando un cliente licencia todos los procesadores de un servidor podrá ejecutar un número ilimitado de instancias virtuales de SQL Server sobre un número ilimitado de sistemas operativos virtuales, sin necesidad de comprar licencias adicionales.

Esto permite que los clientes de la Enterprise Edition adquieran una licencia por procesador, sin que importe el número de instancias que vayan a desplegar sobre el mismo, contrariamente al sistema anterior que ligaba el número de instancias ejecutables al de procesadores, limitando la eficacia máxima de SQL Server. Con el nuevo sistema de licencias, el cliente podrá ejecutar cualquier número de máquinas virtuales dentro de un servidor con una única licencia.

El nuevo sistema de licencia permitirá aprovechar la tecnología de manera más amplia y eficaz en una empresa obteniendo mejor rentabilidad. Los clientes de la edición empresarial sólo necesitan pagar una licencia por cada procesador físico presente en el servidor, con independencia del número instancias virtuales que se desplegarán en dicho servidor. El sistema no tiene ninguna otra limitación, lo que permite que una organización licencie todos sus servidores físicos y luego ejecute tantas instancias como necesite sin ningún coste adicional.

Adicionalmente, si no se hace uso de virtualización, les dejo un enlace con especificaciones sobre el tamaño y numero máximo de objetos que se pueden crear en SQL, incluyendo la especificación de cantidad de instancias por computadora: http://msdn.microsoft.com/en-us/library/ms143432.aspx