none
Creacion de Servicio (demonio) para ejecucion de workflow (Sharepoint 2010) RRS feed

  • Pregunta

  • Hola Amigos

    Construi un formulario en Infopath 2010.  Al momento de crear y guardar los objetos dentro de la biblioteca y crear un registro dentro de una tabla de una base de datos x.  Yo quisiera que se ejecute un workflow en primera instancia que me envie un link a un correo de un usuario al momento de la creacion de este registro (Esto ya lo pude hacer con un workflow simple de envio de correo).

    Ahora yo quiero que el usuario reciba ese link correspondiente al objeto creado cada 30 dias, el mismo que sera modificado en otra biblioteca (Pues la carga del mismo se realiza desde una tabla).

    Es posible establecer una especie de demonio (servicio) a nivel de sharepoint que monitoree si el dia actual es igual al dia de 30 dias despues y segun eso envie un correo?

    Gracias de antemano por su ayuda.

    Saludos

    Aleds

     




    • Editado Aleds viernes, 7 de octubre de 2011 20:49
    viernes, 7 de octubre de 2011 20:47

Todas las respuestas

  • Hola,

    Si, lo que necesitas es crear un Timer Job de SharePoint.

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    viernes, 7 de octubre de 2011 21:47

  • Hola, gracias por tu respuesta.  Me podrias indicar como se hace esto? y si es posible customizarlo (Programaticamente o mediante el IDE de Sharepoint Designer 2010)?

    Saludos

     

     

     

     

    viernes, 7 de octubre de 2011 22:00
  • Hola,

    Lo tienes que crear de forma programática...te paso un enlace en la que puedes ver como se crea y despliega desde Visual Studio 2010:

    http://geeks.ms/blogs/ciin/archive/2011/01/22/sharepoint-2010-como-crear-un-timer-job-con-las-tools-de-vs-2010-para-sharepoint.aspx

    Con SharePoint Designer podrías llegar casi a emular un Timer Job a través de in workflow: http://geeks.ms/blogs/ciin/archive/2010/12/29/sharepoint-2010-como-crear-un-casi-timer-job-con-cero-desarrollo.aspx

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    sábado, 8 de octubre de 2011 7:21
  • Hola,

    Otra opción en vez de desplegar un Timer Job es usar un flujo con SharePoint Designer para esa lista que haga una pausa con duración de 30 días y que continúe con el envío del email.

    Cómo comentas que tienes uno asociado para la creación, tendrías que añadirle las acciones que te comento a un nuevo flujo asociado a la lista con inicio manual y llamarlo desde el flujo que tienes actualmente. Este flujo tendrías que finarlizarlo con una condición que haga que se vuelva a iniciar a si mismo o detenerse. 

    Para iniciar flujos de trabajo desde otro flujo de trabajo en SharePoint Designer 2010 utiliza estas acciones:

    http://www.nickgrattan.net/ActionPack.aspx 

    Saludos.

    sábado, 12 de noviembre de 2011 0:51
  • Hola,

    Yo no usaría esas opciones hasta analizar bien como están implementadas y como funcionan no vaya a ser que introduzcan efectos colaterales no esperados.

    Un saludo


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    sábado, 12 de noviembre de 2011 18:06