none
Mas problemas con los flujos de trabajo. Sharepoint 2007 RRS feed

  • Pregunta

  • Estoy teniendo problemas con los flujos de trabajo, en principio pensamos que podria ser por algun fallo en alguno (estan diseñados en sharepoint designer) pero pese a crearlos de nuevo no funciona ninguno. Siempre nos lo cancela la cuenta del sistema.

    En el Log nos deja este mensaje.

     

    01/11/2011 11:30:56.52  w3wp.exe (0x1384)                        0x0440 Windows SharePoint Services    Workflow Infrastructure        72fs Unexpected RunWorkflow: System.ArgumentNullException: La matriz no puede ser nula.  Nombre del parámetro: bytes     en System.Text.Encoding.GetString(Byte[] bytes)     en Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.CompileBytes(Byte[] xomlBytes, Byte[] rulesBytes, Boolean doTestCompilation, String assemblyName, SPWeb web)     en Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly(String assmNameIn, SPWeb web)     en Microsoft.SharePoint.Workflow.SPWinOeHostServices.CreateInstance(Guid trackingId, SPWorkflow workflow)     en Microsoft.SharePoint.Workflow.SPWinOeEngine.RunWorkflow(Guid trackingId, SPWorkflowHostService host, SPWorkflow workflow, Collection`1 events, TimeSpan timeOut)     en Microsoft.SharePoint.Workflow.SPWorkflowManager.RunWorkflowElev(SPWorkflow originalWorkflo... 
    01/11/2011 11:30:56.52* w3wp.exe (0x1384)                        0x0440 Windows SharePoint Services    Workflow Infrastructure        72fs Unexpected ...w, SPWorkflow workflow, Collection`1 events, SPRunWorkflowOptions runOptions) 
    01/11/2011 11:30:56.52  w3wp.exe (0x1384)                        0x0440 Windows SharePoint Services    Workflow Infrastructure        98d7 Unexpected System.ArgumentNullException: La matriz no puede ser nula.  Nombre del parámetro: bytes     en System.Text.Encoding.GetString(Byte[] bytes)     en Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.CompileBytes(Byte[] xomlBytes, Byte[] rulesBytes, Boolean doTestCompilation, String assemblyName, SPWeb web)     en Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly(String assmNameIn, SPWeb web)     en Microsoft.SharePoint.Workflow.SPWinOeHostServices.CreateInstance(Guid trackingId, SPWorkflow workflow)     en Microsoft.SharePoint.Workflow.SPWinOeEngine.RunWorkflow(Guid trackingId, SPWorkflowHostService host, SPWorkflow workflow, Collection`1 events, TimeSpan timeOut)     en Microsoft.SharePoint.Workflow.SPWorkflowManager.RunWorkflowElev(SPWorkflow originalWorkflow, SPWorkflow... 
    01/11/2011 11:30:56.52* w3wp.exe (0x1384)                        0x0440 Windows SharePoint Services    Workflow Infrastructure        98d7 Unexpected ... workflow, Collection`1 events, SPRunWorkflowOptions runOptions) 

    No he sido capaz de encontrar este error en google ni en ningun blog conocido (por mi claro). A ver si podeis ayudarme un poquito, ya ando desesperado.

     

    El proceso que se lanza es un flujo de trabajo "manual" que crea un elemento en otra lista con algunos datos por defecto y otros recopilados de la lista origen. Hemos revisado los campos obligatorios y en principio no queda ningun en blanco.

    Muchas Gracias.

     

    Nota: El sistema es un Sharepoint 2007 sobre un Windows 2008 x64, bbdd sql server 2008.

     

    martes, 11 de enero de 2011 10:38

Respuestas

  • Hola Brisha

    hay veces que los workflow de Designer se ponen un poco mimosos. Prueba a hacer un ChekIn - CheckOut del workflow a ver si se arregla el problema.

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    martes, 11 de enero de 2011 13:58

Todas las respuestas

  • Hola Brisha

    hay veces que los workflow de Designer se ponen un poco mimosos. Prueba a hacer un ChekIn - CheckOut del workflow a ver si se arregla el problema.

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    martes, 11 de enero de 2011 13:58
  • Ya lo veo. Es agotador este tema ya si no es por una cosa es por la otra pero los dichosos WF me fallan mas que una escopeta de ferias.

    Al final he decidido eliminarlos todos (tenia 4) y meterlos en 1 solo (condicionados en O logico). Y al parecer funciona bien.

    Imagino que es por desconocimiento de la herramienta o simplemente por una mala instalacion (tube problemas tanto con la instalacion inicial como la actualizacion que me dejo frito el sistema 2 dias), pero empiezo a echar de menos cuando realizaba los webparts a mano.

    Imagino que con las nuevas opciones del 2010 todo esto cambiara, o no..

    Lo que me cabrea realmente es la falta de documentacion que se tiene (o que tengo yo) sobre esto, y la imposibilidad de depurar esos WF (al menos que yo sepa no es posible, pero estoy abierto a sugerencias). Aunque sigo emperrado en saber que significa ese error que ha dado..

    Gracias de todas formas.

    martes, 11 de enero de 2011 14:49
  • El error creo que es un problema de la publicación del workflow, lo dicho, haciendo CheckIn y CheckOut se soluciona.

    Recomendación? ¿puede migrar a SharePoint 2010? Se ha mejorado bastante el diseñador de workflow de 2010 y parece más estable. También te puede plantear desarrollar los workflow desde visual studio con WF

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    martes, 11 de enero de 2011 14:53
  • Si, evidentemente es problema de la version, ya que he notado que si los modifico (pone en el fichero rules: V2.0 o superior) dejan de funcionar automaticamente.

    Puedo desproteger los flujos, pero al intentar el checkin me dice que el fichero NO EXISTE o esta ya protegido.

    Solucion (temporal): crearlos nuevos cada vez que se casquen (el importarlos tbm vale, pero no siempre y como V1.0).

    Migrar a 2010, estamos en ello de echo. Pero no va a ser tan facil y tenemos que reestructurar muchas cosas. Calculo que al menos 6 meses para pasar lo que existe + las nuevas funcionalidades. Ya tengo ganas no creas.

    Aunque si lo piensas friamente Alberto, creo que el oscurantismo sobre esos errores deberia estar ya solucionado, o al menos reflejado en la web de MS para que llegado el caso las personas que nos dedicamos a esto de la informatica no nos veamos con las manos atadas.

    No obstante muchas gracias, vuestras aportaciones en este foro me ayudan mucho todos los dias.

     

    miércoles, 12 de enero de 2011 8:29
  • Si, hay veces que es un problema no tener información sobre un error pero no nos podemos quejar, ya que SharePoint es unos de los productos con más documentación en la red (la mayoría en inglés y esto lo estamos intentando soluciones con estos foros y nuestros blogs).

    Lo que está claro es que es un producto muy complejo y siempre te puede encontrar con un problema, o con algún bug como los que ya me he encontrado y reportado a Microsoft para que lo corrijan.

    Eso sí, no conozco otro software de colaboración empresarial que me ofrezca lo que me ofrece SharePoint.


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    miércoles, 12 de enero de 2011 8:38
  • En eso estoy de acuerdo (en que es uno de los sistemas colaborativos mas completos) y entiendo que muchas veces es dificil cambiar el chip de la programacion tradicional a los nuevos sistemas como Sharepoint.

    Es mas, mi jefe no podia creerse que con unas jornadas de trabajo pudiera crear un portal tan extenso (tareas, calendarios, agenda de contactos, sistema de asistencias al dept informatica, etc..).

    Pero a la hora de crear sistemas personalizados estamos un poquito con el culillo al aire, principalmente por la falta de experiencias en españa (conozco muy pocas empresas que tengan sharepoint), por lo que es necesario contratar alguna TIC para embarcarse en esta serie de proyectos (siempre me ha gustado ir de la mano con gente con mas experiencia).

    Tambien es cierto que sobre sharepoint hay mucho que aprender, y los que como yo vienen de una programacion mas individual tenemos que ponernos al dia con conceptos que a priori son contrarios a nuestra forma de pensar. Eso se consigue estudiando, leyendo y practicando (evidentemente metemos la pata, para eso estan estos sitios, para aprender).

    Pero tiempo al tiempo, tbm me paso esto cuando cambie mi viejo cobol por un flamante visual basic y los resultados han sido buenos..

     

    miércoles, 12 de enero de 2011 10:43
  • Ten en cuenta que, aunque sea una plataforma extensible y desarrollable, no es la plataforma ideal para todo tipo de aplicaciones. No sé si me explico, ¿?

    Empresas en España con experiencias en SharePoint ya somos unas cuantas, creo que ese problema de hace unos años atrás se ha mejorado, incluso, ya somos unos cuantos MVP de SharePoint y otros que, aunque no lo sean, podrían serlo perfectament sin problemas.


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    miércoles, 12 de enero de 2011 11:21