jueves, 26 de septiembre de 2013

SP2010: Error en WF

Hoy estaba comprobando como un workflow de SP 2010 que creé en SharePoint Designer 2013 para una granja de SharePoint 2013 estaba dando continuamente error.

En la lista de historial del flujo de trabajo tan solo veía un mensaje así:

"Flujo de trabajo cancelado   Cuenta del sistema   Cuenta del sistema ha cancelado el flujo de trabajo (nombre del flujo)"
"Error   Cuenta del sistema   No se ha podido iniciar (nombre del flujo)"

Me extrañó muchísimo porque el flujo siempre había estado funcionando perfectamente hasta entonces, así que miré en el log de SharePoint, donde encontré un mensaje que empezaba tal que así:

"RunWorkflow: System.ArgumentNullException: Array cannot be null.  Parameter name: bytes     at System.Text.Encoding.GetString(Byte[] bytes)..."

Estuve volviéndome loco un rato hasta que, como suele pasar, google me dio la solución.

Efectivamente, había estado haciendo un retoque en el flujo con el Designer y modifiqué manualmente el archivo ".xoml" del mismo... y lo dejé "check out". Vale, fue un descuido, pero el error que da el flujo tampoco es muy explícito...

Se soluciona haciendo un check in del .xoml y todo vuelve a funcionar sin problemas.

Si esta entrada sirve para que alguien más no se vuelva loco, me quedaré muy contento.

¡Salud!

No hay comentarios: