¿Por qué los flujos de trabajo de SharePoint Designer, cuando se editó, parece que no se actualizan en el sitio de SharePoint?

StackOverflow https://stackoverflow.com/questions/1098563

Pregunta

se crea un flujo de trabajo en SharePoint Designer, y cuando lo guardo, es bueno para ir, y funciona como se esperaba. Sin embargo, al abrir más tarde para ediciones en SPD, puedo realizar cambios en el flujo de trabajo, las muy grandes, y guardarlo, y en el sitio de SharePoint, se muestra como una nueva versión de este flujo de trabajo, pero nunca refleja los nuevos cambios que hecho a él.

Por ejemplo, he creado un sencillo para poner a prueba, simplemente un correo electrónico es enviado a mí cuando se crea un nuevo elemento de una lista. Funciona bien. Sin embargo, cuando agrego una búsqueda elemento en el cuerpo del correo electrónico, guardar el flujo de trabajo de nuevo, y crear un nuevo elemento en mi lista, sigo teniendo un email en blanco, no la nueva búsqueda de elemento en el cuerpo del correo electrónico como se esperaba.

¿Hay algún tipo de temporizador con los flujos de trabajo de SharePoint de actualización? Me estoy perdiendo algo aquí?

¿Fue útil?

Solución

En SharePoint Designer, la solución es similar a la solución de Dave.
Parece SharePoint Designer guarda copias locales de los archivos DLL de los servidores, y aunque todo parece estar bien, esto evita que la actualización del flujo de trabajo (esto es cuando se trata de actividades personalizadas, que la cuestión no se menciona).

Para resolver este problema:

  1. Cerrar SharePoint Designer
  2. Ir a

      

    % LOCALAPPDATA% \ Microsoft \ WebsiteCache

    O, en las versiones anteriores de Windows:

      

    C: \ Documents and Settings \% USUARIO% \ Configuración local \   Datos de programa \ Microsoft \ WebSiteCache

  3. Eliminar cualquiera (elegir uno, sobre la base de lo molesto que es por ahora):

    1. Todas las carpetas.
    2. La carpeta que "lo más similar posible a su sitio" (puede ser más de uno: site, site(1), etc, y debe ser el sitio de nivel inferior, no el sitio raíz)
    3. La DLL relevante en esa carpeta.
  4. inicio de SharePoint Designer, guardar el flujo de trabajo de nuevo, debería estar bien.

Fuente: http : //social.msdn.microsoft.com/forums/en-US/sharepointworkflow/thread/a4c77c18-e845-4121-9538-e76a44a82b88/ :

Otros consejos

He tenido el mismo problema, sólo que con un flujo de trabajo basado en Visual Studio. Así que robé su línea de asunto y pasó por encima de los foros de TechNet MSFT preguntar. Al mismo tiempo, estaba agitando por ahí tratando de averiguar lo que estaba pasando a mí mismo.

A través de ensayo y error (un montón de errores), I (con mucha ayuda de mis amigos) finalmente tropezaron con el hecho de que se trata de Visual Studio que se rompe. Aquí hay un enlace al "problema conocido" flujos de trabajo al depurar en Visual Studio.

connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=389923&wa=wsignin1.0 (Lo sentimos, nuevo usuario, sólo un eslabón permitido!)

Mi mensaje del foro pidiendo ayuda y la solución posterior (que es un exceso de celo, pero funcionó cuando lo hice esa combinación. Yo he dado cuenta de que ya hay pasos sencillos.)

Foro de TechNet del anuncio

No sé si esto va a ser el mismo para SPD, pero espero que esto podría ayudar a alguien que se encuentra con este problema en el futuro. Mi solución actual es:

  1. Apagar Visual Studio
  2. Borrar los archivos del directorio C: \ Documents and Settings \ Administrador \ Configuración local \ Datos de programa \ Microsoft \ VisualStudio \ 9.0 \ ProjectAssemblies
  3. Reinicio de Visual Studio

Usted tendrá que hacer esto cada vez que realice modificaciones en el flujo de trabajo en la superficie del diseñador de flujos de trabajo. VS 2008 "parece" para recoger y depurar a la ubicación correcta si sólo agrega código, pero si encuentra rareza en el depurador con puntos de quiebre en el código, repita los pasos anteriores.

Muy extraño. ¿Ha intentado eliminar las versiones anteriores del flujo de trabajo de su lista?

Después de realizar una actualización de su flujo de trabajo, eliminar las instancias anteriores. En la lista o biblioteca:

  1. Haga clic en Configuración
  2. Haga clic en Configuración del flujo de trabajo
  3. Haga clic en Eliminar un flujo de trabajo
  4. Seleccione el botón de radio bajo la columna Eliminar para cada artículo "versión anterior".

Se advirtió , estoy bastante seguro de que la eliminación de las versiones antiguas del flujo de trabajo también se eliminará el historial del flujo de trabajo (si lo hay) y cualquier versión anterior actualmente en ejecución del flujo de trabajo serán eliminados, así .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top