Flujo de trabajo de SharePoint Designer, Receptores de eventos y “Elemento de la lista de actualización” frente “Establezca el campo en el elemento actual”

Tenemos un conjunto de flujos de diseñadores de SharePoint que "comunicar de" con un receptor de evento en la lista a través de cambios en los valores de la columna de sitio. Por ejemplo, Si una columna de sitio "SetDuedate" se establece en true el flujo de trabajo, el receptor de eventos detecta que el cambio, calcula una fecha de vencimiento y asigna esa fecha a otra columna de sitio, "Fecha de vencimiento." Nos separan cosas como esta porque el receptor de evento puede calcular una fecha de vencimiento utilizando reglas de negocio complejas (teniendo en cuenta los fines de semana y días festivos de la empresa) mientras que el SPD realmente no puede.

En un caso concreto, nos topamos con un problema con este truco. Depuración de todo esto es bastante difícil, pero llegamos a la conclusión definitiva en uno de los casos (por lo menos), el receptor de eventos no estaba ejecutando todo el tiempo. En un paso del flujo de trabajo, cambiamos el valor de una columna de sitio y el receptor de eventos no parece funcionar. Sin embargo, estaba ejecutando constantemente en un paso diferente del flujo de trabajo.

Después de revisarlo, Noté que el paso de flujo de trabajo feliz utiliza el elemento de lista de actualización"" mientras que el otro paso utiliza "campo establecido en el punto actual." Elemento de la lista de actualización fue actualizar el "elemento actual." No estoy seguro por qué escogimos uno sobre el otro ya que parece estar haciendo lo mismo.

Por lo tanto … la acción del elemento de la lista de actualización hizo que el evento. Por otro lado, el campo de acción del elemento actual establece no.

He utilizado el elemento de la lista de actualización en ambos lugares y viola! Trabajó. [[ Lado total, Tocaba el violín para casi diariamente para 15 años ]]

De esto, Tentativamente, creo que el "conjunto campo" acción no causa receptores de sucesos al fuego, por lo menos algunos de la época.

Este tema nos acosado por semanas.

Este es uno de esos "observó comportamiento" mensajes. Observé esto sucede una vez en un entorno específico y estoy haciendo algunas conjeturas en cuanto a por qué las cosas sucedieron como lo hicieron. Si usted tiene cualquier idea en éste, Comparta en los comentarios.

</final>

Suscribirse a mi blog.

Etiquetas de Technorati:

3 pensamientos sobre "Flujo de trabajo de SharePoint Designer, Receptores de eventos y “Elemento de la lista de actualización” frente “Establezca el campo en el elemento actual”

  1. Sin nombre
    Hola Pablo,
    Lindo blog que tienes allí.. Una pregunta rápida para usted..
    Elemento de la lista de actualización se supone que es para la actualización de cualquier elemento de la lista en el mismo sitio de sharepoint...derecho?
    Para mí, sólo funciona de la misma lista (al igual que definir el campo en el elemento actual).. Así que lo utilizo para actualizar los valores de una lista diferente?
    Gracias.
    Honeyhline ~
    Respuesta

Contesta

su dirección de correo electrónico no será publicada. Los campos necesarios están marcados *