Estoy desarrollando, un Flujo de trabajo secuencial simple de SharePoint que debe vincularse a una biblioteca de documentos. Al asociar el pequeño flujo de trabajo a una biblioteca de documentos, he comprobado estas opcionesActivación de un flujo de trabajo de SharePoint al actualizar un elemento de la lista a través del servicio web de lista
- Permitir que este flujo de trabajo sea manualmente iniciado por un usuario autenticado con permisos Editar elementos.
- Comience este flujo de trabajo cuando se crea un nuevo artículo .
- Comience este flujo de trabajo cuando cambie un elemento.
Ahora cargo un documento en esta biblioteca y se inicia el flujo de trabajo y, por ejemplo, envía un correo. Se completa y todo está bien.
Cuando selecciono Editar propiedades en el nuevo elemento y guardo un cambio, el flujo de trabajo se activa nuevamente. Absolutamente lo que esperábamos
Incluso al copiar un nuevo elemento en la biblioteca con la ayuda del servicio web Copy.asmx, el flujo de trabajo comienza normalmente.
Pero ahora Quiero actualizar el elemento a través del servicio Web de SharePoint Lists.asmx.
Mi CAML va aquí:
<Method ID='1' Cmd='Update'>
<Field Name='ID'>1</Field>
<Field Name='myDummyPropertyField'>NewValue</Field>
</Method>
El artículo está siendo actualizado (fecha haya cambiado y una propiedad ficticia, también), pero el flujo de trabajo no vuelve a comenzar.
Este comportamiento se puede reproducir en nuestro sistema de prueba de desarrollo y.
Comprobación de los registros de errores (C: extensiones \ Archivos de programa \ Archivos comunes \ Microsoft Shared \ web server \ 12 \ logs) descubrí un mensaje de error extraño:
09/25/2008 16:51:40.17 w3wp.exe (0x1D94) 0x1D60 Windows SharePoint Services General 6875 Critical Error loading and running event receiver Microsoft.SharePoint.Workflow.SPWorkflowAutostartEventReceiver in Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c. Additional information is below. : The object specified does not belong to a list.
Cualquiera que pueda confirmar este comportamiento? O cualquier sugerencia de solución?
Lo mantengo informado de cualquier novedad sobre este tema.
Hemos visto este comportamiento con el servicio web Lists.asmx y los flujos de trabajo la semana pasada con un escenario muy similar. En este punto, estamos trabajando en esto con llamadas al servicio web adicionales que duplican la funcionalidad del flujo de trabajo. ¡Me encantaría saber sobre cualquier desarrollo que encuentres! – barryd
@barryd: ¿Crees que tu workaround lo hará en producción? ¿Y encontró una forma de activar flujos de trabajo externamente? Abrí un caso en los servicios de soporte al cliente de Microsoft. Espero que ellos nos ayuden con este problema. Por supuesto, ¡publicaré cualquier noticia aquí! –