none
Crear un Bucle While en un Flujo de trabajo con Sharepoint Designer 2007 RRS feed

  • Pregunta

  • Buenos días a todo el mundo,

    tengo que crear un flujo de trabajo que elimine todos los elementos de una lista y para hacerlo no se me ocurre nada mejor que hacer un bucle en el flujo de trabajo.

    Alguien sabe como puedo crear un bucle de mientras el elemento este en la lista borralo?


    ManuelPa
    martes, 29 de marzo de 2011 8:11

Respuestas

Todas las respuestas

  • Hola ManuelPa,

    Para eliminar de forma masiva registros de una lista, lo mejor es que te crees una aplicación o servicio que lo haga...la opción dle flujo de trabajo te podría valer o incluso un manejador de eventos. En cualquier caso, tienes que hacerlo por desarrollo, no vas a poder con SharePoint Designer. Las opciones de la aplicaicón o servicio son:

    • Un servicio propio de SharePoint o Timer Job que cada cierto tiempo elimine los datos de la lista.
    • Un aplicación de consola que se ejecute en el servidor y mediante el modelo de objetos haga ese borrado masivo.
    • Lo mismo, pero usando los servicios web de SharePoint o bien el modelo de objetos en cliente si hablamos de SharePoint 2010.

    En el caso del flujo de trabajo o el manejador que te podrían valer, pero no los veo para lo que necesitas, la idea sería la misma.

    Saludos

    martes, 29 de marzo de 2011 14:48
  • Hola Juan Carlos,

    primero de todo gracias por responder. Tu solución me parece muy buena, el problema es que necesito que sea en un flujo de trabajo ya que forma parte de otra cadena de pasos que deben desarollarse. Te comento un poco el flujo a ver si así te pongo más en situación.

    Flujo eliminar elemento

    Paso 1 borrar elemento de lista de historicos

    Aquí tengo que borrar todas las versiones anteriores que estan en un lista historico del elemento que estoy borrando. Ahora mismo solo se me borra uno y lo que yo quiero es que me borre todos los elementos de la lista de historicos que contengan el mismo titulo que el elemento que se quiere borrar

    Ej:

    Eliminar elemento X

    Lista de históricos de X:

    • Titulo:X Version: 2.0
    • Titulo:X Version: 1.9
    • Titulo:X Version: 1.8

    Con mi flujo actual solo me borraría el 1.8 y lo que yo quiero es hacer un bucle para que vaya borrando hasta que no quede ninguno con el mismo título, en este caso: X.

    Muchas Gracias


    ManuelPa
    miércoles, 30 de marzo de 2011 7:44
    • Marcado como respuesta ManuelPa miércoles, 6 de abril de 2011 7:33
    miércoles, 6 de abril de 2011 7:33