2010-01-07 13 views
6

Tenemos un problema de larga data en nuestro sistema de seguimiento de errores sobre el temido "ERROR: solicitud no encontrada en las Solicitudes Rastreadas. Podríamos crear y cerrar webs en diferentes hilos. "mensaje de registro de seguimiento de SharePoint.Investigando la causa raíz detrás de la "solicitud de SharePoint no encontrada en las Solicitudes Rastreadas"

A medida que desarrollamos Workflow software para el mercado de SharePoint, examinamos este problema de vez en cuando para asegurarnos de que no sea causado por nuestros productos. personalmente he llegado a la conclusión de que este es un problema en SharePoint, pero tal vez alguien más puedo demostrar que estoy equivocado.

Esto es lo que sé:

  1. De acuerdo con los cientos de resultados de búsqueda devueltos por Google sobre este tema, este problema parece estar relacionada principalmente con SharePoint flujos de trabajo, tanto de SharePoint Designer y flujos de trabajo basado en Visual Studio .

  2. Suponiendo registro ULS se establece en Supervisable, la forma más fácil de reproducir este problema es crear un nuevo flujo de trabajo de SharePoint Designer, adjuntarlo a una biblioteca de documentos, configurarlo para que arranque automático en Añadir/Modificar, no añada cualquier acción, guarde el flujo de trabajo y suba un archivo a la biblioteca de documentos.

  3. El error sólo es visible en el registro de SharePoint huella, no parece afectar a la ejecución del flujo de trabajo a la mano.

  4. He verificado que el problema se produce en sistemas de 32 bits y de 64 bits, Win2K3 y 2K8, WSS y MOSS con versiones de SharePoint hasta el December 2009 Cumulative Update (6524).

  5. El problema no se produce cuando un flujo de trabajo se inicia manualmente.

  6. Hay dozens de los puestos relacionados en los foros de MSDN, hundreds en Google, one en StackOverflow y ninguno en SharePoint desbordamiento. Parece que no hay respuesta.

¿Alguien tiene alguna idea acerca de lo que está pasando, lo que está causando esto y si hay que preocuparse o presentar esto bajo 'Red Herrings'.

Actualización:Microsoft ha confirmado que se trata de un problema conocido que se puede pasar por alto de forma segura. No se fijará en SP2007, pero ya no es un problema en SP2010.

+0

¿Discutió este problema con CSS o lo informó como un error? –

+0

Aún no se ha discutido con Microsoft. Tratando de reunir todos los hechos primero. ¿Cuál es el mejor lugar para informar esto a fin de que llegue a la persona correcta? Enhorabuena por su puntuación de SPOverflow Por cierto, me pregunto cuánto tardará en progresar Jaap;) –

+0

He archivado esto con el Soporte de Microsoft. –

Respuesta

0

Archívelo en Red Herrings. Usted dice "El error solo está visible en el registro de seguimiento de SharePoint, no parece afectar la ejecución del flujo de trabajo en cuestión". Hay tantos errores registrados en el registro de ULS que están fuera de nuestro control y no afectan de inmediato nuestro entorno. Si desea mejorar el producto, puede intentar una llamada de soporte que puede no incrementarse como un error. Sin embargo, ¿qué pasa si no es un error, sino solo un mensaje de registro ULS detallado?

De hecho, esta verbosidad no se limita solo a los registros de ULS. ¿Has visto el Microsoft Office SharePoint Server 2007 Management Pack for System Center Operations Manager 2007? Filtra los eventos de ruido de los registros de eventos en su granja para que pueda concentrarse en los eventos que marcan un problema real.

+0

Por ahora estoy presentando esto bajo Red Herrings. –

0

Esta es una muy buena pregunta y me muero de hambre por ver buenas respuestas a esto. He visto este error en mis flujos de trabajo en contextos muy diferentes.

Por ejemplo, en mi caso sucede en una actividad personalizada horneada en casa cuando encuentro el evento "tarea creada" y trato de "romper la herencia" del SPListItem (la nueva tarea).

Mi actividad personalizada obtiene el contexto de flujo de trabajo a través de una propiedad wfActProps que es del tipo SPWorkflowActivationProperties. Entonces Me suelen utilizar wfActProps.Web para acceder al objeto web.

La primera idea que tuve fue que tal vez es un mal tono pasar SPWorkflowActivationProperties entre diferentes actividades, sin embargo, no he encontrado ninguna otra manera todavía.

Estoy estableciendo "community wiki" en mi respuesta ya que esta no es una respuesta real, sino un ejemplo de una situación en la que se puede ver este error.

+0

¿También obtiene el problema cuando extrae todo el código de su Actividad o no utiliza ninguna actividad en un flujo de trabajo de SPD? Considerando que veo el error en múltiples sistemas con flujos de trabajo vacíos, estoy empezando a pensar que no hay una solución basada en código para esto. –

+0

Hmm, no es muy fácil de verificar ahora, ya que tratamos de evitar los flujos de trabajo SPD (debido a la complejidad del despliegue en este escenario) y no tengo ningún flujo de trabajo sin código en este momento. Tan pronto como creare un nuevo WF, lo verificaré. – naivists

0

Cuando miro el stacktrace (supongo que la persona que publicó ese mensaje hace referencia al mismo error), parece un receptor de eventos OOTB (Microsoft.SharePoint.Workflow.SPWorkflowAutostartEventReceiver) que es responsable del inicio automático workflows está desechando un SPSite que puede no haber sido creado por el código del receptor del evento.

Desafortunadamente, el método AutoStartWorkflow() está ofuscado por lo que no puedo ver realmente en Reflector qué SPSite se está eliminando. Podría experimentar escribiendo su propio EventReceiver que elimine cualquier SPSite existente que pueda obtener y controle si eso hace que se registre el mismo error.

+0

¿Puedes confirmar que ocurre lo mismo en tu sistema? No estoy dispuesto a reescribir el receptor de eventos estándar que se envía con WSS para iniciar flujos de trabajo ya que nuestra herramienta es genérica y no debe interferir con la funcionalidad existente en la que confían otras soluciones de terceros. –

+0

Cambie el reflector al lenguaje IL para ver qué está haciendo. No está realmente ofuscado; El reflector no es perfecto (todavía) – x0n

Cuestiones relacionadas