none
Stuck WorkFlow RRS feed

  • Pregunta

  • Hola, 

    Tengo configurado un WorkFlow muy simple en SPD 2007 a través del cual se determina que si se CREA o CAMBIA un item en la LISTA A, este item se copia en la LISTA B. Hasta el día de ayer no había ningún inconveniente a pesar de ser listas con enormes cantidades de información. 

    Hoy, el problema empeora minuto a minuto ya que cuando se dispara el workflow, Sharepoint coloca en el status del mismo "Starting" y se queda así por horas y horas. De repente, cada cierto enorme tiempo, se copian en la LISTA B sólo 100 items, no más. 

    Este mismo problema está afectando a 30 workflows de distintas listas pero que apuntan siempre a la misma LISTA B. 

    Alguien sabe qué puede estar causando este issue?


    • Editado dcazor sábado, 31 de marzo de 2012 0:02
    sábado, 31 de marzo de 2012 0:01

Respuestas

  • Hola,

    Cuantas más instancias de workflow tengas, más pesado se va a volver su ejecución...piensa que por plantilla de wokflow hay un número de instanacias límite que se pueden ejecutar por elemento...creo que si tienes este requerimiento, igual tendrías que crear un Timer Job que realice este copiado.

    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, 31 de marzo de 2012 9:02
  • Si no has editado el WF recientemente, tienes un tema de rendimiento.

    Revisa este enlace y nota los límites de WF que pueden correr contra una base de datos:

    http://technet.microsoft.com/es-es/library/cc262787.aspx

    Nota que los umbrales no es para las instancias (o sea items corriendo el flujo). Puedes tener 2000+ Items corriendo WF a la vez, son los flujos creados los que luego de 15 en toda la finca entran en cola. Veo que indicas que tienes 30 flujos en la aplicación web. Si llegas hasta 15, los demás entran en cola.

    Te sugiero que hagas lo siguiente:

    1. Intenta agregar otro servidor WFE a la finca, para que se reparta el peso del trabajo de flujos (costoso porque necesitas otro servidor y aún quedas corto porque el límite de WF simultáneo es 15 y tienes 30)

    2. Crea otra base de datos de contenido y mueve las aplicaciones al nuevo WSS_Content (tienes que usar comandos Powershell para hacer un nuevo Web Application y reestructurar la navegación).

    Me encantan los flujos de Sharepoint 2010, pero es importante dimensionar antes de empezar a crearlos conociendo sus limitantes. Creo que en las 2 opciones debes incluir nuevo hardware, porque tu Sharepoint está creciendo... Espero las sugerencias te ayuden.

    Saludos,

    Carlos

    • Marcado como respuesta Uriel Almendra miércoles, 30 de octubre de 2013 20:55
    domingo, 1 de abril de 2012 16:33

Todas las respuestas

  • Hola,

    Cuantas más instancias de workflow tengas, más pesado se va a volver su ejecución...piensa que por plantilla de wokflow hay un número de instanacias límite que se pueden ejecutar por elemento...creo que si tienes este requerimiento, igual tendrías que crear un Timer Job que realice este copiado.

    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, 31 de marzo de 2012 9:02
  • Si no has editado el WF recientemente, tienes un tema de rendimiento.

    Revisa este enlace y nota los límites de WF que pueden correr contra una base de datos:

    http://technet.microsoft.com/es-es/library/cc262787.aspx

    Nota que los umbrales no es para las instancias (o sea items corriendo el flujo). Puedes tener 2000+ Items corriendo WF a la vez, son los flujos creados los que luego de 15 en toda la finca entran en cola. Veo que indicas que tienes 30 flujos en la aplicación web. Si llegas hasta 15, los demás entran en cola.

    Te sugiero que hagas lo siguiente:

    1. Intenta agregar otro servidor WFE a la finca, para que se reparta el peso del trabajo de flujos (costoso porque necesitas otro servidor y aún quedas corto porque el límite de WF simultáneo es 15 y tienes 30)

    2. Crea otra base de datos de contenido y mueve las aplicaciones al nuevo WSS_Content (tienes que usar comandos Powershell para hacer un nuevo Web Application y reestructurar la navegación).

    Me encantan los flujos de Sharepoint 2010, pero es importante dimensionar antes de empezar a crearlos conociendo sus limitantes. Creo que en las 2 opciones debes incluir nuevo hardware, porque tu Sharepoint está creciendo... Espero las sugerencias te ayuden.

    Saludos,

    Carlos

    • Marcado como respuesta Uriel Almendra miércoles, 30 de octubre de 2013 20:55
    domingo, 1 de abril de 2012 16:33