WebPart de cumpleaños – toma 2

Increíblemente, mi artículo sobre el webpart de cumpleaños es el más popular de mi sitio, así que traigo una versión 2 de ese webpart.

La vista está mostrando los cumpleañeros 10 días antes y 10 días después de la fecha actual, con la diferencia que ahora puedo agregar una imagen al cumpleañero en su día (aunque la imagen no refleja eso 🙂 )

Una de las principales preguntas que me hacen es si puedo hacer una vista que muestre sólo los del mes actual en forma automática, pero de momento no he podido lograrlo.


Primero trabajamos sobre una lista personalizada con las siguientes columnas. Cumple tiene la fecha de cumpleaños con el año actual (no el año en que nació) y Cumpleaños muestra el día y el mes únicamente.


A continuación hay un ejemplo de la lista finalizada.


La columna Cumpleaños es de tipo calculada, con la siguiente fórmula =TEXT(Cumple,”dd/mmmm”).

La fórmula exacta puede varia si tiene el SharePoint en español o en inglés, y la configuración regional del sitio. Mi recomendación es probar varias combinaciones.


Para mostrar los cumpleañeros hice una vista que muestra los cumpleañeros 10 días antes y 10 días después de la fecha actual.

Ordenada por la fecha de cumpleaños.


También pueden variar el rango de días que se muestra, pero no he podido lograr que muestre sólo los del mes actual.

Despues de crear la lista y la vista que muestra los cumpleañeros. Hice dos flujos de trabajo, el primero hace una pausa hasta la fecha de cumpleaños, el día del cumpleaños le pone una imagen (una estrella en este caso) al cumpleañero y detiene el flujo.

Este flujo se activa cuando se crea un elemento y cuando se modifica.


Como estoy usando SharePoint 2007 en este caso, pueden ver en la siguiente imagen como agregué la imagen para señalar el cumpleañero.


Después hice un segundo flujo que borrar la imagen después del cumpleaños y calcula la nueva fecha de cumpleaños, sumándole 1 año. Este flujo hace una pausa de 1 día, porque se va a disparar el mismo día del cumpleaños, cuando el flujo anterior hizo cambios en el elemento.

Uso estos dos flujos para crear un bucle en SharePoint 2007.

La actualización limpia el contenido de la imagen e inserta la nueva fecha de cumpleaños.

 

Anuncios

Crear un flujo que envía un correo electrónico

En este ejemplo, vamos a enviar un flujo usando SharePoint Designer 2007, que envía un correo electrónico cuando se finaliza un incidente de soporte, utilizando una lista de tareas.

1. En el sitio Web de SharePoint, creamos una lista de tareas llamada Solicitudes de Soporte.

2. En este ejemplo, la columna de Estado se renombró a Estado del Soporte, pero esto no es obligatorio, pero si deben recordar cuál columna representan ese valor.

3. A esta lista de tareas, le agregamos un columna llamada EmailCasoResuelto, de tipo Sí o No, con el valor predeterminado en No.

image

4. Abra SharePoint Designer y conéctese al sitio donde creó la lista de tareas haciendo clic en la opción Abrir sitio y escribiendo el URL del mismo.

5. Haga clic en las opciones Archivo –> Nuevo –> Flujo.

image

6. Como nombre del flujo, escriba Soporte- email incidente resuelto.

7. Conéctela a la lista Solicitudes de Servicio creada anteriormente.

8. Seleccione la opción de iniciar el flujo automáticamente cuando cambia un elemento.

9. Presione el botón Siguiente.

image

10. Como primer paso del flujo, agreguemos la acción Comparar campo Solicitudes de Servicio.

11. Deben agregar dos condiciones, que tienen la siguiente lógica:

“Si no se ha enviado el email de finalización de caso

Y si el estado del problema es igual a Resuelto”

image

12. En el botón de Acciones agregan una acción de envío de correo.

13. Puede redactar el correo como ustedes deseen, pero deben recordar que para agregar variables que hagan referencia a valores de la lista, deben usar el botón Add Lookup to Body.

image

14. Para que este flujo no se repita indefinidamente, después de enviar el correo vamos a actualizar la columna EmailCasoResuelto para indicar que ya enviamos el correo y presionan el botón Ok.

a. En este ejemplo también se esta agregando la fecha en que se envió ese correo, en otra columna adicional.

image

15. Presionen el botón Finalizar.

Conectarse a SharePoint Services Integrated Database con SQL Server Management Studio Express

Esta información es un resumen del artículo http://sharepointthing.wordpress.com/2011/01/23/how-to-connect-to-the-sharepoint-services-integrated-database-with-sql-server-management-studio-express/

Cuando se instala SharePoint en modo Stand Alone, utiliza SQL Express y se puede instalar en forma gratuita SQL Server Management Studio Express para poder administrar las bases de datos.

Si esta usando SharePoint 2007, los posibles nombres del servidor de base de datos son:

\\.\pipe\mssql$microsoft##ssee\sql\query

\\.\pipe\mssql$sharepoint\sql\query

Si esta usando SharePoint 2010, el nombre del servidor de base de datos es:

<servername>\sharepoint

Cómo incluir el service pack 2 en el instalador de MOSS 2007 (slipstream moss 2007 service pack 2)

Si desea instalar SharePoint 2007 en Windows 2008 Server, o usar SQL server 2008 o SQL server 2008 R2 es obligatorio que los instaladores de MOSS incluyan el service pack 2, pero cómo lograr eso si ese ISO no se puede descargar en MSDN.

Bueno, aquí van las intrucciones paso a paso, es muy importante no borrar los instaladores originales hasta que haya comprobado que los nuevos funcionen correctamente.

Notas:

  • Debe usar el instalador de MOSS que ya tiene el Service Pack 1 incluido.
  • Si su instalador de MOSS tienen las dos versiones (x86 y x64), es importante que actualice ambas.

 

1. En este ejemplo, vamos a parchar la version de 32 bits. Descargue el service pack 2 de Windows SharePoint Services v3 y el service pack 2 de Office SharePoint Server 2007, para 32 bits, y copiélos en la misma carpeta, por ejemplo c:\ServicePacks.

2. Abra un programa de línea de comandos y navegue a la carpeta donde copio los service packs (ej: c:\ServicePacks).

3. Ejecute la siguiente instrucción, para descomprimir los archivos del service pack 2 de WSS en otra carpeta (ej: C:\Updates), esta el versión de 32 bits.

wssv3sp2-kb9 53338-x86-fullfile-en-us.exe /extract:C:\Updates

4. Si aparece una ventana de seguridad, haga clic en Yes.

 1

5. Marque el check de que acepta la licencia del service pack y presione el botón Continue.

2

6. Presione el botón OK cuando termina la descompresión del service pack 2 de WSS.

3

7. Ejecute la siguiente instrucción, para descomprimir los archivos del service pack 2 de MOSS en esa carpeta (ej: C:\Updates), esta es la versión de 32 bits.

officeserver2007sp2-kb953334-x86-fullfile-en-us.exe /extract:C:\Updates

8. Si aparece una ventana de seguridad, haga clic en Yes.

4

9. Marque el check de que acepta la licencia del service pack y presione el botón Continue.

5

10. Presione el botón OK cuando termina la descompresión del service pack 2 de MOSS.

6

13. Borre el archivo wsssetup.dll de la carpeta C:\Updates.

image

14. Extraiga los instaladores de SharePoint en una carpeta (ej: c:\SP2Incluido), ejecutando la siguiente línea de comando. Recuerde usar el instalador que ya incluye el service pack 1 y de 32 bits (para este ejemplo).

OfficeServer.exe /extract:c:\SP2Incluido

15. En la carpeta c:\SP2Incluido, va a poder ver la siguiente lista de carpetas

image

15. Ahora copie el contenido de la carpeta C:\Updates (donde extraímos los service packs) a la carpeta c:\SP2Incluido\Updates (donde extraímos los instaladores de MOSS originales).

16. Listo, en la carpeta c:\SP2Incluido tiene sus nuevos instaladores de MOSS con service pack 2 incluido. Solo resta probarlos.

Este mismo proceso se puede aplicar para hacer un instalador del language pack de SharePoint con el service pack 2 incluido, les daré los detalles en un próximo post.

Si tiene DVD que incluye MOSS en 32 y 64 bits, debe extraer los service packs para cada una de las versiones y actualizar los archivos respectivos.

Como aprender a desarrollar para SharePoint 2007 y 2010

Una pregunta que me hacen a menudos es el camino a seguir para aprender a desarrollar con SharePoint.

Desarrollo en SharePoint 2007

Si les gustan las clases de Microsoft, los cursos que deben llevar son el 5061A y el 50064. El primero es para desarrollar en WSS y el segundo para MOSS. Es importante llevar ambos porque el desarrollo para WSS es la base para desarrollar en MOSS, pueden verlo como un curso básico y otro avanzado.

En opciones virtuales hay muchos cursos interesantes, especialmente el sitio web SharePoint Developer.

image

 

Pongan especial atención a la sección de la derecha, donde esta la lista de cursos.

 

 

 

 

Desarrollo en SharePoint 2010

Los cursos oficiales de Microsoft aún no están disponibles. Pero en Microsoft Learning tienen disponibles dos clínicas gratuitas (son cursos pequeños con un vistazo general de la tecnología) para profesionales de TI y para desarrolladores.

Microsoft Virtual Academy tiene un curso de SharePoint 2010 en ESPAÑOL

Centro de desarrollo de SharePoint 2010 en ESPAÑOL

Centro de desarrollo de SharePoint 2010

SharePoint 2010 Hands-on Labs

Vista de Hoja de datos en SharePoint 2007 con Office 2010

Si ya se paso a usar Microsoft Office 2010 pero su empresa aún usa SharePoint 2007, se habrá dado cuenta que cuando trata de usar la vista de hoja de datos (tipo excel) en SharePoint, le va a aparecer un error que dice que necesita una aplicación compatible para poder usarla.

Bueno, la solución es sencilla:

1. Descargue SharePoint Designer 2007

2. Cuando inicia la instalación, seleccione la opción de personalizar las opciones (instalación personalizada)

3. Únicamente se ocupa marcar System Information y Windows SharePoint Services Support, en tipo Full. Todo lo demás pueden desmarcarlo.

clip_image002

Y listo, ya tienen acceso a la vista de hoja de datos.

Incluir el service pack 2 en MOSS language pack service pack 1

En un post anterior expliqué como incluir crear un instalador de SharePoint 2007 con Service Pack 2 incluido. Ahora les explicaré el mismo procedimiento para el paquete de idiomas (en este caso el de español). Recuerde que no debe combinar archivos x86 con x64, descargue todos los archivos en la misma plataforma.

1. Descargue el paquete de idioma español.

2. Si nunca lo ha usado, esta descarga es una imagen .img, que tiene que quemar en un CD o montar en una unidad virtual (Recomiendo MagicDisk). Una vez que logró extraer el instalador, copie todos los archivos en una carpeta en su disco duro (ej: c:\moss_es_lp\).

3. Descargue el service pack 2 para el paquete de idioma español de SharePoint 2007.

4. Extraiga los archivos del service pack a una carpeta (ej: c:\spfiles)

officeserverlp2007sp2-kb953334-x86-fullfile-es-es.exe /extract:c:\spfiles

5. Acepte la licencia del paquete de idiomas.

10

6. Presione OK cuando finaliza la instalación/extracción del service pack.

11

7. Copie todos los archivos del service pack dentro de la carpeta Updates del instalador, ejemplo:

De c:\spfiles a c:\moss_es_lp\Updates

8. Listo, recuerde probar el instalador antes de borrarlo. Ahora solo debe quemarlo, si no tiene ningún software disponible, le recomiendo http://sourceforge.net/projects/makeiso/.

A %d blogueros les gusta esto: