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

6 comentarios (+¿añadir los tuyos?)

  1. peln
    Nov 27, 2013 @ 09:54:33

    Buen dia!

    Una consulta en estos nuevos flujos no se envía el correo de felicitación, si quisiera enviarlo en cual de los dos tengo que agregarlo?

    Muchas gracias!

    Responder

  2. Trackback: WebPart de Cumpleaños en SharePoint Online 2013 | Vielka R.
  3. daorva
    Jul 08, 2014 @ 09:09:03

    Excelente Post! ¿Y no te funcionaria tener una columna que filtre si el mes del cumpleaños es igual al mes actual MONTH([Birth Date])&”/”&YEAR([Birth Date]) para tener la vista filtrada por solo los que cumplen el mes actual?

    Responder

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: