SSD: el síndrome de la Sharepoint dependencia

Sharepoint me proporciona seguridad y me hace sentir más fuerte. Las 10 cosas que más me gustan de Sharepoint.

10 puntos para entender a Project Server 2010

Microsoft Project es quizá la herramienta de gestión de proyectos más conocida y utilizada por los líderes de proyectos...

Diseño Gráfico en SharePoint

Serie de artìculos que nos ayudan a incorporar diseño gráfico en las implementaciones de SharePoint...

Revista CompartiMOSS

Artículos publicados en la revista especializada en SharePoint: CompartiMOSS.

Contacto

Enviame un correo :-)

miércoles, 30 de noviembre de 2011

Earned Value en #Project 2007

Revisando el tema de “valor ganado” encontré un par de videos que explican en forma bastante didáctica cómo trabajar con este tema en Project 2007. Me pareció un material muy interesante para compartir, así que aquí les dejo los videos. Como siempre, si tienen algún material para recomendar, será bienvenido.

Gracias al autor Jerry Robbins (www.jerryrobbins.net/evm)

martes, 29 de noviembre de 2011

#SharePoint redondeado

Les dejo algunos enlaces que contienen ideas de como generar “esquinas redondeadas” en SharePoint:

Ambos surgieron luego de un intercambio en los foros que pueden consultar en este enlace: http://social.technet.microsoft.com/Forums/en-US/sharepoint2010customization/thread/e25c901c-264b-498d-b944-97c8565a9621/ (How to replace QuickLaunch SharePoint 2010).

Espero les sea útil y si conocen algunas otras soluciones, les agradezco que las compartan.

Saludos!

Copio algunas imágenes de los posts originales para que vean de qué se trata:

miércoles, 23 de noviembre de 2011

SharePoint 2010 extended migration db attach report

 

Hola a todos! Les paso una pequeña aplicación que nos permite obtener mayor información relacionado con el reporte de exportación de SharePoint 2007 a SharePoint 2010 que se ejecuta con PowerShell (Test-SPContentDatabase).

Aquí el link (en inglés): SharePoint 2010 extended migration db attach report

En mi caso, me ayudó en determinar qué ID corresponde a cada Web Part y dónde estaba instalada en los diferentes sitios de proyectos.

Espero les sea de ayuda.

Saludos, Sebastián.

Choose the right business intelligence technology to suit your style (white paper)

 

¿Excel Services? ¿Reporting Services?

¿PerformancePoint Services? ¿Excel?

¿Report Builder? ¿Power Pivot?

 

Microsoft ofrece (por suerte) un buen conjunto de herramientas para BI y Reporting en general. Muchas de ellas (por suerte también) están integradas con SharePoint.

Pero, cómo determinar cuál es la que nuestro cliente necesita??

Un buen primer paso es leer este paper de Microsoft que pone bastante claridad a una zona un tanto oscura para los recién llegados.

Lectura recomendada!

Pueden descargarla desde: http://technet.microsoft.com/en-us/library/gg537617.aspx (Choose the right business intelligence technology to suit your style (white paper))

image

image

Seguridad a nivel de ítem en una lista

Muchas veces nos consultan sobre cómo aplicar seguridad a nivel de ítem de lista, basado en el valor de una columna. En estos se puede crear un manejador de eventos que modifique la seguridad del elemento.

Un muy buen material para empezar con manejadores de eventos en SharePoint 2007 lo pueden encontrar en http://msdn.microsoft.com/en-us/magazine/cc163318.aspx

La consulta original en el foro la pueden encontrar en este enlace: http://social.msdn.microsoft.com/Forums/en-US/sharepointcustomization/thread/9769e32c-0a9a-42b6-bdc0-01ceaa2938c3/ (Creating a custom View based on column in a list)

Cualquier consulta adicional me avisan. Saludos!

Colores en estados de vistas de SharePoint

Otra pregunta que suele aparecer en los foros es cómo manejar un color o un gráfico que indique el estado de los elementos en una vista de lista. Mi sugerencia en estos casos es utilizar lo propuesto en el blog de SharePoint Kings: http://www.sharepointkings.com/2010/04/sharepoint-custom-so-called-kpi.html

Es fácil de implementar con una CEWP y un poco de jQuery.

Aquí pueden encontrar la consulta en el foro: http://social.msdn.microsoft.com/Forums/en-US/sharepointcustomization/thread/38a64c42-e9b4-457e-9fe1-51c42e1fcf2e/ (police field values(the color))

Espero les sea  útil :-)

Filtros por URL aplicados a 2 WebParts

Hace poco hacían una pregunta en un foro sobre cómo aplicar el filtro por URL a dos elementos web dentro de la misma página de elementos web en SharePoint 2007. Este era el ejemplo:

https://......aspx/?View=%7BF7FE833E%2D59D4%2D4AB5%2D9BD8%2D606458AFB374%7D&FilterField1=Phase&FilterValue1=example.

La respuesta es que hay que sacar el parámetro “view” de la URL, pero no olvidar que en este caso, el mismo filtro aplicará a los dos elementos web.

Pueden ver la consulta en: http://social.msdn.microsoft.com/Forums/en-US/sharepointcustomization/thread/4888eb8f-3d39-4db1-920b-61ceb4dbb802/ (how to filter two lists in the same page)

Espero les sea útil.

Saludos!

lunes, 21 de noviembre de 2011

Topologías #SharePoint Server 2010

Un poster de Microsoft que describe como armar y escalar diferentes topologías de granjas de SharePoint. Pueden descargarlo desde este enlace: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=6096.

image

jueves, 17 de noviembre de 2011

Calcular el tamaño de las bases de datos de #SharePoint

Leyendo el blog del amigo Mario Cortés Flores (http://geeks.ms/blogs/mcortes), me encontré con un interesante artículo que nos ayuda a detectar las bases de datos que estamos utilizando en SharePoint y el tamaño que ocupan.

Lo interesante es que Mario nos cuenta qué scripts utilizar para calcular estos tamaños y además qué tipo de problemas podemos encontrar y cómo solucionarlos: por ejemplo sitios que ocupen más espacio de lo lógico.

Un tema muy interesante que les recomiendo que lean en este enlace: http://geeks.ms/blogs/mcortes/archive/2011/03/08/tips-sharepoint-2010-calcular-el-tama-241-o-de-nuestras-bases-de-datos.aspx.

miércoles, 16 de noviembre de 2011

Problemas con los controles Active X en Project Server 2007

Último momento. Transcribo:

Queríamos haceros partícipes de un problema detectado, que  nos puede dar unos cuantos dolores de cabeza, después de instalar las últimas actualizaciones disponibles. Pongamos que hemos terminado de instalar el Service Pack 3 y la actualización acumulativa de Octubre 2011, y nos vamos a nuestro Centro de Proyectos, donde se nos indica que debemos descargar una versión actualizada de los controles ActiveX. Procedemos a realizar dicha descarga, y vemos que a partir de ese momento ya no podemos acceder más a las páginas que dependan de los componentes ActiveX mencionados.

Se trata de un problema conocido, en el que se está trabajando. Mientras se resuelve dicho comportamiento de manera oficial, queríamos haceros llegar este método alternativo para arreglarlo. Es justo agradecer a Marc Biarnes por su excelente trabajo en esta solución, la cual fué publicada en su blog esta mañana:

http://blogs.technet.com/b/frenchpjblog/archive/2011/11/16/3465440.aspx

Para evitar que se revise la versión de los controles Active X, y nos cause el problema mencionado, podemos hacer lo siguiente:

Continuar leyendo en: http://blogs.technet.com/b/elfarodeprojectserver/archive/2011/11/16/project-server-2007-problema-controles-active-x.aspx.

Crear un ítem y redireccionar a la pantalla del ítem creado

Una pregunta bastante común en los foros es si es posible que luego de crear un ítem en una lista, SharePoint nos redireccione en forma automática a la pantalla DispForm o EditForm del ítem creado.

Si bien este no es el comportamiento estándar de SharePoint, otra ves Alexander Bautz (http://sharepointjavascript.wordpress.com) nos propone una solución que a continuación resumo:

  • Agregar una CEWP en NewForm para realizar el direccionamiento a la pantalla DispForm o EditForm.
  • Agregar una CEWP en la página DispForm que sólo se ejecuta cuando el ID es 0. Lo que hace es buscar el último elemento creado por el usuario y enviarnos a la pantalla correspondiente.

Un enfoque muy interesante que pueden descargar desde el blog del autor en http://sharepointjavascript.wordpress.com/2011/04/23/redirect-from-newform-to-dispform-or-editform/.

Espero les sea útil. Hasta la próxima!

Establecer o leer valores en las pantallas estándar de SharePoint

Una de las problemáticas más comunes que interesan resolver en SharePoint es cómo establecer u obtener un valor en las pantallas estándar de SharePoint sin romperlas. Nos referimos a estas pantallas:

  • NewForm
  • EditForm
  • DispForm

Existen algunos enfoques para realizar esto utilizando código JavaScript. Uno de los más nombrados es aquel sobre el que escribimos hace mucho en este artículo: http://surpoint.blogspot.com/2010/04/preseleccionar-u-ocultar-valores-en-las.html (data del año 2007).

Existe otro enfoque, que aún no he tenido tiempo de probar, pero que está desarrollado por Alexander Bautz (http://sharepointjavascript.wordpress.com), un astro de JavaScript, jQuery y SharePoint desde mi humilde punto de vista.

El enfoque que propone Alexander es muy interesante especialmente por las opciones que utilizan sus funciones:

  • getFieldValue
  • setFieldValue

image

image

Los invito a leer el artículo y probar esta herramienta que pueden encontrar en:

http://sharepointjavascript.wordpress.com/2010/05/28/get-or-set-value-for-sharepoint-field-in-newform-editform-and-dispform-get-only-in-dispform/

Espero que les sea útil. Hasta la próxima!

Project Server ¿Cuál es tu opinión acerca del caché?

Quien no haya tenido alguna vez problemas con el caché de Project Server que lance la primera piedra… Pero ¿cómo manejamos estos problemas? ¿Borramos el caché todos los días?

Brian Smith escribió un artículo sobre el tema y desde el blog de “El Faro de PS” hicieron una traducción en la que nos invitan a opinar. Entonces me hago eco, transcribo lo publicado en el Faro y les consulto a los lectores:

¿Cómo resuelven ustedes los problemas de caché de Project Server?

Transcribo desde http://blogs.technet.com/b/elfarodeprojectserver/archive/2011/10/17/project-server-2010-cuidadito-con-la-cache-de-project.aspx

Buenas,

Hace una semana Brian Smith publicó este excelente post, y nos ha parecido conveniente traducirlo, y publicarlo en este blog también:

http://blogs.msdn.com/b/brismith/archive/2011/10/10/project-server-2010-don-t-trash-the-cache.aspx

“Sé que hay mucha historia detrás de este hábito, y para aquellos que usabais Project Server 2007 desde los inicios tempranos, ha habido varios “desafíos” como la saga del “check-in pending” que motivó a mucha gente a acostumbrarse a borrar la caché de Project periódicamente. Arreglamos este problema, luego lo volvimos a arreglar (y otra vez incluso) así que no debiéramos seguir teniendo problemas, al dejar a la caché hacer su trabajo. Independientemente, mucho clientes con los que trato, están eliminando sistemáticamente proyectos de la caché local antes de abrirlos, y después de cerrarlos. ?¡¿Por qué?!? Su cometido es importante (hace que no tengas que solicitar esos datos otra vez al servidor, lo cual reducirá tráfico de red, y el impacto que tiene en el servicio web, y la base de datos, de tal manera que puedan hacer “cosas útiles”…

También añadiré otro concepto erróneo que he escuchado a varios clientes – la elección desde dónde cargar el proyecto – ¿cache o servidor? Pero no tenemos opción – Project lo cargará desde la caché, si está ahí, y luego cargará las piezas incrementales que necesite desde el servidor, para que tengamos la versión actual de ese proyecto. En la captura de pantalla de abajo:

20111017-103518-0001

podemos leer ‘Recuperar la lista de todos los proyectos de Project Server’. Lo que no aparece – ‘…y abrir cualquiera que elija después de pulsar sobre este enlace desde el servidor, e ignora la caché local.’ No tenemos este capacidad de elección, y no necesitamos elegir.

Estoy seguro much@s de vosotr@s no habrá llegado a esta parte del post sin haber pulsado antes sobre la opción de mandar un comentario para contarme todos los problemas que estáis teniendo (y estoy seguro que algun@ seguirá teniendo problemas.) Primero de todo debemos comprobar que tengamos instalado las últimas actualizaciones acumulativas y service pack. Si realmente sigues teniendo problemas, a no ser que borres la caché local, entonces necesitaremos escuchar / ver lo que pasa, de tal manera que podamos arreglar el problema más que teneros malgastando vuestro tiempo y recursos, haciendo algo que no debierais necesitar.

Hay que admitir que puedan existir veces donde haya ingenieros de soporte que os pidan que eliminemos la caché local, para solucionar problemas específicos a determinados escenarios. La caché tiene “inteligencia” que le permite decidir que pueda tener datos incorrectos – y decidirá traer una copia nueva de datos desde el servidor (síntomas de esto serán varios archivos en la carpeta de la caché con los números 1,2, 3 etc al final.) Hay que decir también que hay unos cuantos bugs en los cuales hemos trabajado recientemente, los cuales SÓLO aparecen cuando el usuario ha limpiado la caché….

Así que, por favor, si has decidido programar de manera rutinaria borrar la caché, decide parar con esto, o habla con la gente de IT, o de jefaturas de proyectos, y pregúntales por qué se hace esto – y si necesitamos arreglar algo, podemos entonces echarle un vistazo”

Bueno, espero os resulte de interés, y sigamos este consejo de Brian.

Gracias, un saludo

Jorge Puig

sábado, 5 de noviembre de 2011

Project Server y PowerShell

Una de las posibilidades más interesantes respecto a la administración de Project Server 2010 es que ahora podemos utilizar PowerShell para algunas tareas de configuración. Les dejo el enlace de MSDN con la referencia:

http://technet.microsoft.com/en-us/library/ee890097.aspx.

Transcribo una parte:

Get-SPProjectWebInstance

Returns an instance of a Project Server Service application.

New-SPProjectServiceApplication

Creates a new Project Server Service application.

New-SPProjectServiceApplicationProxy

Creates a proxy for a Project Server Service application.

New-SPProjectSiteAdministrator

Creates a Microsoft Project Server 2010 administrator account for the requested user.

New-SPProjectWebInstance

Creates a new instance of a Project Server Service application.

Remove-SPProjectSiteAdministrator

Removes an account from a Microsoft Project Web App (PWA) instance.

Remove-SPProjectWebInstance

Deletes an instance of a Project Server Service application.

Set-SPProjectServiceApplication

Sets properties of a Project Server Service application.

Set-SPProjectWebInstance

Sets the properties of an instance of a Project Server Service application.

Upgrade-SPProjectWebInstance

Upgrades a single Project Web App site.

Qué lo disfruten!

jueves, 3 de noviembre de 2011