Duda sobre tareas y flujos de trabajo

09/09/2008 - 08:33 por Rocio | Informe spam
Tengo una lista con un campo "fecha de caducidad". Lo que necesito hacer y no
consigo es generar una tarea antes de que llegue la fecha, que avise a la
persona correspondiente cada cierto tiempo de la fecha de caducidad.

¿Podríais ayudarme?

Preguntas similare

Leer las respuestas

#1 David Uru
09/09/2008 - 10:59 | Informe spam
Hola Rocio.

Yo también tenía la necesidad de que antes de que llegara a una fecha, tenía
que avisar al usuario con el fin de que sepa que tiene que introducir un
valor.

Al final, lo que hice fue un proyecto de Aplicación de cónsola mediante
Visual Studio 2005.
Pones el nombre de la lista, mediante el SPQuery (lenguaje CAML) haces la
consulta para que te saque todos los elementos para la fecha que quieras.
Pero ten cuidado porque tienes que poner en el <Value
Type='DateTime'>SPUtility.CreateISO8601DateTimeFromSystemDateTime(fecha que
quieres comparar)</Value>; porque directamente una fecha no te hace la
comparación bien.

Después de hacer el programa, lo puedes añadir como tarea programada en el
servidor (donde tengas el sharepoint) y que lo haga todos los días.
Mediante la clase System.Net.Mail puedes programar que le mande un correo y
así que avise al usuario que quieras.

Espero que te haya servido de ayuda.
Respuesta Responder a este mensaje
#2 Rocio
09/09/2008 - 11:38 | Informe spam
Gracias David,
ya te contaré. Con saber que no se puede hacer sin programación, me es
suficiente de momento.

"David Uru" wrote:

Hola Rocio.

Yo también tenía la necesidad de que antes de que llegara a una fecha, tenía
que avisar al usuario con el fin de que sepa que tiene que introducir un
valor.

Al final, lo que hice fue un proyecto de Aplicación de cónsola mediante
Visual Studio 2005.
Pones el nombre de la lista, mediante el SPQuery (lenguaje CAML) haces la
consulta para que te saque todos los elementos para la fecha que quieras.
Pero ten cuidado porque tienes que poner en el <Value
Type='DateTime'>SPUtility.CreateISO8601DateTimeFromSystemDateTime(fecha que
quieres comparar)</Value>; porque directamente una fecha no te hace la
comparación bien.

Después de hacer el programa, lo puedes añadir como tarea programada en el
servidor (donde tengas el sharepoint) y que lo haga todos los días.
Mediante la clase System.Net.Mail puedes programar que le mande un correo y
así que avise al usuario que quieras.

Espero que te haya servido de ayuda.
Respuesta Responder a este mensaje
#3 Ramon Torras
10/09/2008 - 09:37 | Informe spam
Se podria hacer con un workflow o con un TimerJob (parecido a una tarea
programa para sharepoint)

Lo mejor creo que seria con un TimerJob de Sharepoint
http://msdn.microsoft.com/en-us/lib...06686.aspx


Salud
Ramon Torras
http://www.ibetania.es


"Rocio" wrote:

Tengo una lista con un campo "fecha de caducidad". Lo que necesito hacer y no
consigo es generar una tarea antes de que llegue la fecha, que avise a la
persona correspondiente cada cierto tiempo de la fecha de caducidad.

¿Podríais ayudarme?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida