Activación prematura de flujo de trabajo — Una solución no médicos

ACTUALIZACIÓN: Ver esta discusión de MSDN, especialmente la última entrada: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Describe una condición que puede cortocircuitar todo esto. En pocas palabras, puede ser tan simple como que al menos uno de los campos obligatorios.

Tengo una biblioteca de documentos compatible con ocho tipos de contenido.

Tengo un flujo de trabajo de SharePoint Designer que quiere calcular y asignar una fecha de recordatorio"" restando simplemente 30 días de otra columna, "fecha de vencimiento". Esto debe suceder solamente para uno de los tipos de contenido, "Seguro". El objetivo es producir un KPI que muestra dos categorías de documentos seguros: "a punto de caducar" y "expiró." (Puede leer más acerca de este tipo de KPI y más sustancial desglose aquí).

He configurado el flujo de trabajo al fuego cuando se crea un nuevo elemento y cuando se modifica un elemento. La idea es que cuando se carga un documento de seguro, calculamos una fecha de aviso"" basado en la fecha de vencimiento. Trabajar un par de puntos de vista con respecto a una lista de KPI para destacar estas condiciones cuando los usuarios de su página de inicio.

Esta estrategia no funciona cuando subo un documento.

Subo el documento y me presenté con la pantalla de entrada de datos meta. En este punto, Ya estoy en problemas. SharePoint tiene ya, prematuramente desde mi perspectiva, disparado el flujo de trabajo. No he tenido oportunidad de escoger el tipo de contenido correcto ni asignar una fecha de vencimiento. Al mismo tiempo, el flujo de trabajo no se dispara cuando golpeó el botón de enviar en este momento. Hay cierta lógica incorporada que "cree" que presentar primero es parte de la "crear" evento. Por lo tanto … mi trabajo ha despedido y cuando ejecuta, se aprobó valores meta datos.

La mejor alternativa que conozco es insertar una pausa"hasta" actividad del flujo de trabajo. Tengo la pausa de flujo de trabajo para la 1 minutos. Mientras que es pausa, Seleccionar el tipo correcto de contenido, introduce los datos de meta y. La pausa completa y el flujo de trabajo procede según sea necesario. (Tenga en cuenta que en mi entorno, las actividades de flujo de trabajo de temporizador de SPD no funcionan fuera de la caja. Que tenga el mismo problema. Ver aquí para obtener más detalles).

No me gusta "magia demora" trabajo-alrededor. Qué sucede si el usuario sube un documento y suena el teléfono y la conversación subsiguiente supera la pausa? Puedo hacer la pausa más larga, pero todavía no me gusta.

Escribí sobre esto en los foros MSDN aquí: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

8 pensamientos sobre "Activación prematura de flujo de trabajo — Una solución no médicos

  1. Nyi Htway

    Hola chicos, Tengo la solución. Coloque una actividad EventDriven junto al evento Initialize del flujo de trabajo. poner un evento OnWorkflowItemChanged. En su interior,, capturar el valor actualizado de la columna personalizada. Trabaja para mí.

    Respuesta
  2. Saurabh Singh
    Hola,
    Estoy creando una wrokflow de recordatorio utilizando SharePoint Designer, y cuándo utilizando "pausa hasta que fecha" actividad. No reanudar y estado de flujo de trabajo no cambia de "En curso".
    (es decir para que muestra "pausar 0 minutos" bajo flujo de trabajo de historia pero no tomar acción especificada).
    Yo he creado muchas veces, pero encontró el mismo problema.
    He hecho algunos googlear para en el último algunos días, y desde allí le había metido un hot fix  KB 932394 y instalado pero todavía estoy en el mismo problema con Pausa hasta la fecha Actividad.
    También he cambiado flujo de trabajo duración desde el comando stsadm 5 minutos a 1 minuto como abajo:
    stsadm -o setproperty - propertyname "flujo de trabajo" -PropertyValue "cada 1 minutos entre 0 y 59" -URL http://localhost
    pero encontró el mismo problema.
    ¿Qué debo hacer para ello?
    Por favor, me sugieren por qué "pausa hasta fecha" no reanudar y estado de flujo de trabajo no cambia de "en progreso" en mi flujo de trabajo.
    Si alguien tiene alguna solución al respecto y me responda saurabhsinghmca@gmail.com
    Gracias,
    Saurabh Kumar Singh
    Respuesta
  3. Marc Anderson
    No puede simplemente adjuntar el flujo de trabajo para el tipo de contenido propio en lugar de la lista? Parece que desea que el flujo de trabajo sólo para disparar un tipo de contenido específico, de todos modos.
    Respuesta
  4. Rico escribió:
    Vi un post con un problema similar que dijo le necesidad de que los campos requeridos y que luego se detendrá el flujo de trabajo de disparar hasta que se rellenan los campos obligatorios. No he probado a lo simplemente documentar aquí lo que he leído en otra parte.
    Respuesta
  5. Corey
    Hemos tenido este mismo problema y lo que nos herida hasta hacer fue crear un "sin clasificar" tipo de contenido que era el valor por defecto. Como los flujos de trabajo ignoran el "no clasificados" tipo de contenido (y no está disparando en crear) eres bueno para ir.
    Respuesta
  6. Joe escribió:
    Sé lo que quiere decir… mi diciendo por ahí en mi Oficina es que SharePoint se hace sobre 90% de lo que realmente necesita hacer… pero que duran 10% que no suele realmente un asesino.
    Respuesta
  7. Paul Galvin
    Joe,
    Me alegra saber que no soy el único. Este es otro caso donde SharePoint te trae tan cerca de una solución pero te deja corta y no muy buena opción para terminar la línea de cruce.
    Fui por el mismo sendero que describe pero no terminarlo completamente. Espero que se terminan de hacer exactamente eso en el final.
    Gracias por compartir,
    –Paul G
    Respuesta
  8. Joe escribió:
    Me encontré con este problema también – no sólo con una fecha orientado a flujo de trabajo, pero cualquier flujo de trabajo en una biblioteca de doc donde los usuarios van subir documentos.
    Si el flujo de trabajo depende de los metadatos, usted no puede tener automáticamente el fuego porque la carga dispara el flujo de trabajo antes de rellenar los metadatos. Se trata de un defecto en SharePoint en mi opinión.
    En cuanto a "recordatorio" fechas, en lugar de utilizar el flujo de trabajo, Terminé un trabajo de temporizador que explora la lista de todos los días y envía recordatorios de correo electrónico basados en un campo de fecha de la escritura.
    Traté de tener usuarios iniciar manualmente el flujo de trabajo después de los metadatos fue introducido, pero todavía tenía un problema con flujo de trabajo para los recordatorios ya que sería hacer una pausa en el flujo de trabajo hasta la fecha de recordatorio, pero si el usuario posteriormente editado los datos del documento y cambia la fecha, el flujo de trabajo recordatorio viejo todavía estaba allí.
    Respuesta

Contesta

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