none
SharePoint 2007 - Cambiar valor a una columna personalizada cuando se active el WorkFlow "Recopilar comentarios" RRS feed

  • Pregunta

  • Buenos días,

    Necesitaría saber si hay alguna forma (ya sea programando) , para conseguir que cuando un usuario inicie el evento "Recopilar comentarios" (el propio de MOSS 2007) de forma manual; este evento se ocupe de cambiar el estado de una columna personalizada a "Recopilando comentarios".

    Hasta ahora las pruebas que he realizado son las siguientes:

    • Desde SharePoint Designer: He creado un WorkFlow que se incie de forma automática al editar; compruebe el estado de recopilar comentarios y cambie el estado. Pero no me cambia el estado porque la comprobación la hace antes de lanzar el evento.
    • Desde VS 2005: He creado un SPItemEventReceiver, en la acción itemUpdated, pero pasa lo mismo que el anterior caso.

    Por las pruebas que he hecho, no hace modificación del elemento; por lo que no accede a hacer la comprobación en las 2 situaciones propuestas que he realizado y por ello no me ha funcionado.

    Espero que me puedan ayudar.

    Muchas gracias.

    Saludos

    David




    jueves, 16 de junio de 2011 11:23

Respuestas

  • Hola a todos,

    Por si os sirve, lo he planteado de otra manera.

    Me he creado un evento de lista, asociándolo a la lista de tareas que tiene configurada el WorkFlow.

    Los eventos son el ItemAdded y el ItemUpdated.

    Lo que hago, es comprobar que el campo Vínculo del elemento de la lista de tareas contenga la url de la lista que tiene el WorkFlow.

    Reviso el estado que tiene el campo "Recopilar comentarios", y ya puedo cambiar el campo Estado de elemento de la lista; dependiendo de qué punto se encuentro el campo del WorkFlow.

    Saludos.

    David


    • Marcado como respuesta David Uru viernes, 24 de junio de 2011 12:28
    viernes, 24 de junio de 2011 12:28