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 :-)

viernes, 17 de febrero de 2012

Problema de formato al publicar un proyecto en #ProjectServer 2007

Al intentar publicar en Project Server un proyecto ya existente, aparece el siguiente mensaje:

clip_image001

The file cannot be opened

· Check that the file name and path are correct

· Check that the file format is recognized by Project

Project files save in a version earlier than Microsoft Project 98 can’t be opened.

Es posible que este mensaje aparezca por una corrupción del archivo. Hay varias pruebas que podemos realizar para intentar resolverlo, que a continuación enumero:

 

Líneas en blanco

Es posible que el proyecto tenga algunas líneas en blanco (tareas en blanco). Por lo tanto una primera prueba es eliminar las líneas en blanco y volver a salvar el proyecto.

 

Reparación

Otra opción sencilla de verificar es ejecutar los diagnósticos de Project. Para ello vamos a:

  • Menú Help
  • Opción Microsoft Office Diagnostics

Ejecutamos los diagnósticos. Independientemente de que encuentre o no un problema, volvemos a intentar salvar el proyecto.

 

Opciones de grabación

Otro punto es verificar en la PC del usuario las opciones de configuración de grabación. Para ello vamos a:

  • Menú Tools / Options
  • Luego a la solapa Save

Dentro de esa solapa en el primer campo “Save Microsoft Office Project files as” verificar que diga “Project (*.mpp)” en lugar de “Microsoft Project 2000 – 2003(*.mpp)

En caso que no esté en “Project (*.mpp)” hay que cambiarlo y luego vuelva a intentar salvar.

clip_image002

 

Opciones de seguridad

También podemos comprobar las opciones de seguridad. Para ello vamos a:

  • Menú Tools / Options
  • Luego a la solapa Security

Dentro de esa solapa seleccionar “Allow Loading Files with Legacy or Non Default File Format ” si es que no está así. Luego intentar salvar.

 

¿Dónde está el problema?

En cualquier caso siempre es conveniente entender en qué componente se da el problema. Alguna de las preguntas que podemos hacer son:

  1. ¿Ocurre con un proyecto o con todos?
  2. ¿Ocurre en distintos puestos de trabajo?
  3. Si efectúo un “grabar como archivo mpp” ¿continua el problema?
  4. ¿Se corrió alguna actualización recientemente en el servidor o en el equipo de trabajo?
  5. ¿Qué versión de Project Pro y con qué SP se está utilizando?

De alguna manera intentamos descubrir si:

  1. Hay un problema en Project Server.
  2. Hay un problema con la instalación de Project Professional.
  3. El proyecto está corrupto.

 

Artículos relacionados

Les dejo además un conjunto de enlaces de personas que experimentaron este problema. Seguramente les serán de utilidad:

lunes, 13 de febrero de 2012

Obtener datos de perfil de usuario con #JavaScript en #SharePoint

Desde el blog de SharePoint Java Scripts nos muestran una utilidad para obtener datos de perfil de usuario como: ID, Name, Title, EMail, Department, JobTitle, Notes, Picture, IsSiteAdmin, Created, Author, Modified, Editor, SipAddress.

Como siempre, se trata de una combinación de CEWP con jQuery. Espero les resulte útil. Pueden obtener el código desde este artículo: http://sharepointjavascript.wordpress.com/2011/09/18/accessing-user-profile-information-in-sharepoint-with-javascript-updated-version/.

Saludos!

Trucos de URL en #SharePoint

A veces necesitamos abrir diferentes solapas en una librería de documentos. Esto se puede hacer especificando el parámetro InitialTabId tal como nos explican en SharePoint Kings: http://www.sharepointkings.com/2011/11/open-different-tabs-in-document-library_21.html.

viernes, 10 de febrero de 2012

Errores en PWA #ProjectServer 2010 #EPM

Les dejo este interesante enlace con algunos problemas en Project Server 2010 y la forma de solucionarlos: http://www.epmcentral.com/articles/ps10/pwaerrors.php

Nuevas opciones de permisos en #ProjectServer 2010 #EPM

Imaginemos el escenario en que necesitamos que determinadas personas colaboren en nuestro proyecto. Por defecto, los recursos asignados al proyecto, tienen cierto nivel de permisos sobre el mismo. Pero qué pasaría si necesito que alguien participe por ejemplo en las tareas de salvar o publicar un proyecto.

En Project Server 2007 esto era realmente complicado y además se necesitaba pedir el permiso a un administrador. En la versión 2010 es más sencillo, gracias a la funcionalidad Project Permissions, que permite al dueño de un proyecto otorgar determinados accesos.

image

Les dejo un muy buen enlace en dónde esta explicado cómo llevar adelante esta tarea: http://blogs.msdn.com/b/project/archive/2010/03/04/project-2010-project-permissions.aspx

A modo de adelanto, copio los 7 permisos con los que nos podemos manejar:

  • Open the project within Project Professional or Project Web App
  • Edit and Save the project within Project Professional or Project Web App
  • Edit Project Summary Fields within Project Professional or Project Web App
  • Publish the project within Project Professional or Project Web App
  • View the Project Summary in the Project Center
  • View the Project Schedule Details in Project Web App
  • View the Project Site

Algunos puntos a tener en cuenta:

  • Esta funcionalidad permite a los líderes establecer seguridad a nivel de proyecto.
  • Funciona como las categorías de seguridad
  • No sobre-escriben los permisos “Deny”

Espero les sea útil. Saludos!

sábado, 28 de enero de 2012

SSD: el síndrome de la #Sharepoint dependencia

Fueron varias las sesiones que tuve con mi psicólogo, luego de las cuales me diagnosticara SSD (el síndrome de la Sharepoint dependencia). Según él, Sharepoint me proporciona seguridad y me hace sentir más fuerte. Logramos confeccionar una lista con las 10 cosas que más me gustan de Sharepoint. Luego me dio el alta ante la predicción de que el SSD no tendría cura en mí. Aquí les comparto la lista :-)

clip_image0021. Puedo correr

2. Puedo mirar el negocio

3. Es difícil hacer las cosas mal

4. Puedo ser un superhéroe

5. Puedo hacer lo que quiera

6. No me da miedo crecer

7. No me da miedo que me llame el cliente

8. Mi espalda es grande

9. No estoy sólo en el mundo

10. Me divierto

 

PUEDO CORRER

Sharepoint cuenta con mucha funcionalidad fuera de la caja, lista para usar. Esto no solo sucede son la versión paga, también ocurre con Foundation. Simplemente nos permite desplegar una mejor velocidad de desarrollo, construir el 80% del producto con el 20% del esfuerzo. En mi caso, he logrado entregar proyectos en, por lo menos, la mitad del tiempo que me hubiera llevado ejecutarlos mediante un desarrollo tradicional. No es poco.

 

clip_image004

 

PUEDO MIRAR EL NEGOCIO

Al resolverme Sharepoint mucha de la funcionalidad básica que manejan las aplicaciones, puedo poner el foco en la problemática específica del negocio del cliente. Por nombrar sólo algunas, no debo preocuparme por armar un sitio, crear las tablas, desarrollar un sistema de seguridad, preparar la aplicación para la escalabilidad, crear algunas pantallas repetitivas o diseñar un método de autenticación entre otras funcionalidades típicas.  Mi cabeza puede concentrarse desde el inicio en el negocio del cliente, que al final del día es lo que importa.

 

ES DIFICIL HACER LAS COSAS MAL

Sharepoint me impone un orden de trabajo que me ayuda a no crear un "monstruo". Si tengo que agregar comportamiento o reglas de negocio, Sharepoint me ofrece opciones: manejadores de eventos, elementos web, flujos de trabajo y características entre otros. Es decir: tengo excelentes opciones para extender Sharepoint, pero de alguna manera me influye en cómo hacerlo. Todo esto ayuda a toma buenas decisiones de diseño y mantener el código más ordenado. En definitiva, a crear aplicaciones más fáciles de mantener.

 

PUEDO SER UN SUPERHEROE

Sharepoint me da poderes ocultos que antes no tenía. Me hace sentir Superman. Puedo prototipar una solución en horas. Puedo aceptar cambios al modelo de datos con poco impacto. Poseo funcionalidad fuera de la caja que el usuario valora: gestión documental, manejo de versiones y flujos de trabajo entre otros. Puedo generar un buen aspecto gráfico sin empezar de cero y mucho más.

Claro que esto supone algunas limitaciones. Nuestro cliente debe entender que conviene hacer las cosas a la manera de Sharepoint y así lograr una mejor inversión. Pero... si me permiten una metáfora: no importa el color de la capa de Superman. Lo que importa es que puede volar y que la kryptonita le hace mal...

clip_image006

PUEDO SER UN SUPERHEROE
(http://sharepoint.microsoft.com/en-us/product/capabilities/Pages/default.aspx)

 

 

PUEDO HACER LO QUE QUIERA

La extensibilidad de SharePoint es suprema. Una vez que descubrís sus herramientas y su modelo de objetos sabés que no tenés límites. Podés hacer lo que quieras. Y el modelo está muy bien pensado y basado en .Net. No se trata de algo propietario. SharePoint es una capa por arriba de .Net si se me permite la simplificación. Y además permite trabajar con herramientas estándar de desarrollos web como jQuery, CSS, HTML entre otras.

Todo esto me da la carta blanca de saber que prácticamente no existe requerimiento que no pueda cumplir, aunque no debemos olvidar que no fue pensado para determinado tipos de sistemas, como los transaccionales.

clip_image008

PUEDO HACER LO QUE QUIERA
(http://msdn.microsoft.com/en-us/library/gg552610.aspx)

 

NO ME DA MIEDO CRECER

Un punto verdaderamente importante: Sharepoint escala. No importa si vas a crear un sitio para un departamento o miles de sitios para una corporación. Porque la arquitectura de SharePoint se instala en modo de granja y es sencillo agregar servidores cuando los necesitamos, en cualquiera de sus capas: web, aplicación o datos.

Por otro lado es posible armar jerarquías de sitios con diferentes niveles de seguridad y aislamiento gracias a que maneja distintos  tipos de contenedores tales como sitios, colecciones de sitios y aplicaciones web. Otra preocupación menos.

clip_image010

NO ME DA MIEDO CRECER
(http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=6096)

 

NO ME DA MIEDO QUE ME LLAME EL CLIENTE

Si tuve cuidado en basar mi desarrollo en el estándar, por ejemplo minimizando las customizaciones, entonces un llamado de un cliente para pedir un cambio no es traumático, al contrario.

A veces siento que SharePoint me acerca más al cliente, permitiéndome atender mejor sus necesidades y dar respuestas. Sharepoint hace que pocas veces le tenga que decir a un cliente que algo no se puede hacer o es muy caro.

 

MI ESPALDA ES GRANDE

SharePoint es el producto estrella de Microsoft. Con 4 versiones a cuestas ya se ha estabilizado. La mitad de las 10 mejores intranets del mundo están hechas en SharePoint. Microsoft ha vendido 125 millones de licencias. En muchas organizaciones SharePoint ya es un estándar corporativo. La conclusión es simple, SharePoint se ha convertido en una plataforma sustentable.

- Sharepoint en las mejores intranets del mundo: http://hinsua.blogspot.com/2011/03/50-de-las-mejores-intranets-del-2011.html

- Sharepoint y sus historias de éxito: http://sharepoint.microsoft.com/en-us/customers/Pages/default.aspx?Edition=SharePoint%202010

clip_image012

MI ESPALDA ES GRANDE
(http://blogs.technet.com/b/meacoex/archive/2010/10/19/sharepoint-is-leading-gartner-magic-quadrant-for-horizontal-portals.aspx)

 

NO ESTOY SOLO EN EL MUNDO

Claro. La comunidad de desarrolladores de SharePoint es enorme. Cuando escribís una consulta en un foro, la respuesta es inmediata. ¿No sabés cómo resolver un problema? Lo googleás y encontrarás la respuesta al instante. En CodePlex encontrarás muchísimo código libre para SharePoint. Libros, blogs, MVPs, foros, etc. Todo está ahí. Una comunidad enorme y dispuesta a compartir conocimientos.

- Foro MSDN en español: http://social.msdn.microsoft.com/Forums/es-ES/mossdeves/

- Foro Technet en español: http://social.technet.microsoft.com/Forums/es-ES/mosses/

 

ME DIVIERTO

Así es. Sharepoint me divierte. ¿Por qué? Quizá por todo lo que mencioné anteriormente. Para un desarrollador, programar siempre es divertido y apasionante. Sharepoint te hace quedar bien y eso hace que la diversión sea completa.

¿Y a vos? ¿Cuáles son las cosas que más te gustan de Sharepoint?

 

Juan Pablo Pussacq Laborde

SharePoint MVP | jpussacq.me

Twitter: @jpussacq | Facebook: /surpointblog | Blog: surpoint.blogspot.com

 

Artículo publicado originalmente en CompartiMOSS Número 10: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx

jueves, 26 de enero de 2012

JOIN en CAML en #Sharepoint 2010

Les recomiendo que lean este artículo en donde nos explican como trabajar con joins dentro de CAML en Sharepoint 2010:

http://blogs.msdn.com/b/kaevans/archive/2012/01/20/sharepoint-2010-caml-list-joins.aspx

Hasta la próxima!

viernes, 20 de enero de 2012

Pantallas dinámicas en #Sharepoint

¿Qué pasaría si las pantallas de alta y modificación de listas pudieran variar la obligatoriedad o visibilidad de sus campos de acuerdo a una condición?


Pues esto es lo que propone Alexander en su blog. Les dejo el enlace:
http://sharepointjavascript.wordpress.com/2012/01/19/dynamic-forms-for-sharepoint/

Qué lo disfruten!