none
Validar varios elementos de una lista desde un flujo de trabajo RRS feed

  • Pregunta

  • Tengo el siguiente problema, Tengo dos listas vinculadas con una vista de datos, una de las listas envia ciertos parametros a la otra para que exista la conexion en las dos existen campos de estado cuando se modifica por decirlo asi el segundo campo de estado a Terminado el primer campo de estado en la primer lista deberia de modificarse a Terminado, eso es facil cuando es solo un elemento en la segunda lista el que se esta validando pero cuando son tres o cuatro o mas en la segunda lista como puedo validar desde un flujo de trabajo que se ejecute en la segunda lista. Creo que el flujo iria asi

    si campo es igual a Id

    y si Estado es igual a terminado

    entonces actualizar estado en la lista 1

    si existe forma de validar mas de un elemento desde un flujo de trabajo o si hay que hacerlo por programacion estoy atento a cualquier solucion.

    jueves, 23 de agosto de 2012 15:15

Todas las respuestas

  • Hola Juan,

    Cuando implementas un flujo de trabajo, lo puedes poner que se ejecute cada vez que se realice una modificación, cada vez que se añada un registro, cada vez que se elimine, etc. Por lo que para lo que comentas un flujo de trabajo es una opción valida ya que solo te faltaria establecer que este flujo de trabajo se lance cada vez que se produzca una modificación en la lista que quieras.

    Si deseas hacer la opción de utilizar codigo siempre puedes implementar un  EventReceiver en la Lista que se ejecute cada vez que se actualice un elemento, pero en esta ocasión tienes que implementar toda la lógica que le quieras aplicar.

    Saludos

    jueves, 23 de agosto de 2012 15:44
  • Muchas gracias Adryan por tu pronta respuesta, se que la forma de inicio del flujo tiene mucho que ver  para lo qe estoy haceindo pero te voy a describir mas el problema, Tengo una lista de solicitud, cuando se crea un elemento y uno ingresa al formulario de presentacion el usuario ve una vista de datos relacionada con otra lista cuando va a ingresar un elemento a la otra lista desde la vista de datos, se le envian unos parametros al formulario de insercion para que el usuario no tenga que digitar esa informacion y se le envia el id para que se amarre a la ssolicitud de la que se esta creando el elemento. en las dos listas hay campos de estado,  entonces la idea es, que cuando todos los elementos de la otra lista que tienen el mismo id y el campo de estado se encuentra en terminado se cambie por un flujo de estado el campo de estado de la lista de solicitudes a Terminado, pero el problema es que el sharepoint a la hora de hacer consultas en el flujo, el toma varios valores pero solo va a devolver un solo elemento, que incluso el sharepoint arroja el siguiente aviso

    No es seguro que la busqueda que ha definido devuelva un unico valor. Si se devuelven varios valores solo se utilizara el primero. ¿Desea continuar? 

    jueves, 23 de agosto de 2012 16:06