Error en ejecución de flujo de trabajo – Sharepoint 2010 – Infopath 2010

Escenario: una biblioteca de formularios con una plantilla de infopath publicada. Un flujo de trabajo creado en SPD 2010 que actualiza varios campos de la biblioteca (set current item field value) y se ejecuta automáticamente cuando se crea un nuevo documento.

El problema: randómicamente durante el proceso de ejecución del flujo de trabajo éste no continua. Al revisar la ejecución del flujo me encuentro con lo siguiente:

Algunos puntos a tomar en cuenta:

– La biblioteca de formularios está configurada para que no requiera que se desprotejan (check-out) los elementos para que se modifiquen.

– El flujo de trabajo tiene como primera tarea esperar por 1 minuto antes de continuar.

– Se ejecutó ya el comando: stsadm -o setproperty -propertyname “job workflow” -propertyvalue “every 1 minutes between 0 and 59” -url http://sitio, según algunos foros que he podido visitar el colocar una acción de pausa  podría provocar este problema.

– El mensaje de error, de acuerdo al gráfico, es: “Actualmente está bloqueada la edición del elemento. En espera de la protección del elemento o de la liberación del bloqueo”, traducido al inglés: “The item is currently locked for editing. Waiting for item to be checked in or for the lock to be released.“, sin embargo, al momento de guadar el formulario de Infopath exite una acción de cerrar el mismo por lo que se asegura que el elemento no está abierto durante la ejecución del flujo.

Acciones por ejecutar:

De acuerdo a algunos foros que he podido visitar sugieren hacer lo siguiente:

– Revisar que durante la ejecución del flujo de trabajo no se haga referencia a la asignación de valores de campos que hayan sido eliminados.

– Cambiar la acción de “detener el flujo por un minuto” por la acción “Wait for document to be Unlocked by document editor“.

 

 

– Cada vez que se publica un flujo se mantiene una  versión en la biblioteca, se recomienda eliminar todos los flujos y volverlos a publicar.

Voy a proceder con la ejecución de estas recomendaciones y estaré actualizando este post muy pronto con los resultados.

Algunos enlaces importantes / referencia:

http://social.technet.microsoft.com/Forums/en-US/sharepoint2010customization/thread/fc4e1073-d67f-449a-b443-e5805f5358c7/

http://social.msdn.microsoft.com/Forums/ta/sharepoint2010general/thread/36d8d3bb-8d15-4d7c-aa93-7117dfa253a1

http://sharepoint.stackexchange.com/questions/16261/unable-to-update-field-with-sp-designer-2010-workflow

http://www.sharepointed.com/2012/02/23/the-item-is-currently-locked-for-editing-waiting-for-item-to-be-checked-in-or-for-the-lock-to-be-released/

2 thoughts on “Error en ejecución de flujo de trabajo – Sharepoint 2010 – Infopath 2010

  1. Pablo, buenos días.

    Hace días estoy lidiando con un problema muy similar al que se te presentó. Tengo un flujo en SPD 2010 que debe iniciarse al crear un formulario InfoPath en la biblioteca que debe primero revisar cuántos y cuáles fueron las personas seleccionadas para iniciar un proceso de aprobación del formulario.
    El detalle radica en que el flujo inicia bien para algunos usuarios, y para otros no. He revisado que el flujo no maneje campos fantasma (que ya no existan) y no reporta errores de ningún tipo al publicarse. Pero aún así el problema persiste.
    He realizado lo que propones en tu post y lo que encuentro en los posts que referencias. He hecho tantas revisiones al proceso, que no se me ocurre alguna otra idea para comprobar qué está fallando.
    ¿Alguna sugerencia para mí?
    Gracias.

  2. Hola, me encuentro con el mismo problema pero ejecutando workflows de aprobación sobre una biblioteca de documentos.
    He notado que los elementos bloqueados luego de 5 hs se desbloquean, y continuan con el flujo de trabajo.
    Pero en otros casos, el flujo queda trabado.
    Esto me hace pensar que hay un trabajo en el temporizador, pero no logro encontrar cual es.
    Agradeceria si, en el caso que hayas encontrado una solucion, puedas compartirla.

    Saludos

Leave a Reply

Your email address will not be published. Required fields are marked *