Flujos en SharePoint: Unexpected error on server associating the workflow


Trabajando con un flujo de trabajo grande, que contenia 10 acciones de aprobación, me encontré con este error a la hora de publicarlo:

image

Después de mucho investigar, encontré tres recomendaciones que resolvían la mayoría de los casos.

Opción 1:

  1. Editar el archivo web.config correspondiente al sitio donde están publicando el flujo, generalmente en la ruta C:\inetpub\wwwroot\wss\VirtualDirectories\<puerto o alias>. Recuerden respaldarlo primero.
  2. Buscar la línea <httpRuntime maxRequestLength=”51200″ />
  3. Cambiarla de la siguiente forma <httpRuntime maxRequestLength=”51200″ executionTimeout=”300″ />

image

 

Opción 2:

Si el servidor ya cuenta con el cumulative update de Febrero del 2011, o el service pack 1 de SharePoint, se publicó la propiedad UserDefinedWorkflowMaximumComplexity, que permite prevenir que la compilación de los flujos que pueden afectar el desempeño de la granja.

El valor predeterminado de esta propiedad es 7000, y se puede utilizar el siguiente script de PowerShell para modificarla:

$webapp = get-spwebapplication http://urlsitiodesharepoint

$webapp.UserDefinedWorkflowMaximumComplexity = 30000

$webapp.Update()

 

Opción 3:

El flujo que estaba construyendo tenía 10 pasos de aprobación y cada acción “Start Approval Process” contiene 1176 nodos, y recuerden que la propiedad UserDefinedWorkflowMaximumComplexity permite un máximo de 7000 nodos.

Pero aunque ejecuté los pasos 1 y 2 en mi servidor, esto no solucionó mi problema, así que terminé reestructurandolo para que en lugar de ser un único flujo con 10 aprobaciones, hice 5 flujos de trabajo con 2 aprobaciones cada uno. Estos últimos se publicaron sin problema, por ser pequeños.

No era la solución ideal, pero me funcionó, “divide y vencerás”.

Para más información consulten el artículo: http://support.microsoft.com/kb/2557533

Anuncios

1 comentario (+¿añadir los tuyos?)

  1. Trackback: Articulos para Developers « Microsoft Experts

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: