Pourquoi les flux de travail SharePoint Designer, lorsqu'elles sont modifiées, semblent ne pas mettre à jour sur le site SharePoint?

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

Question

Je crée un flux de travail dans SharePoint Designer, et quand je l'enregistrer, il est bon d'aller, et fonctionne comme prévu. Cependant, lors de l'ouverture plus tard pour les modifications dans le SPD, je peux modifier le flux de travail, très grandes, et l'enregistrer, et sur le site SharePoint, il montre une nouvelle version de ce flux de travail, mais elle reflète jamais les nouveaux changements que je apportées.

Par exemple, je créé un simple à tester, il suffit d'un e-mail se m'a envoyé lorsqu'un nouvel élément est créé dans une liste. Fonctionne très bien. Cependant, quand j'ajoute une recherche d'élément dans le corps de l'email, enregistrez le flux de travail à nouveau, et de créer un nouvel élément dans ma liste, je reçois toujours un email vide, pas le nouvel élément recherche dans le corps de l'e-mail comme prévu.

Y at-il une sorte de minuterie avec les flux de travail de mise à jour de SharePoint? Est-ce que je manque quelque chose ici?

Était-ce utile?

La solution

Pour SharePoint Designer, la solution est similaire à la solution de Dave.
Il semble SharePoint Designer enregistre des copies locales de DLL de vos serveurs, et bien que tout semble OK, cela l'empêche de mettre à jour le flux de travail (ce qui est quand des activités personnalisées sont impliqués, que la question ne mentionne pas).

Pour résoudre ce problème:

  1. Fermer SharePoint Designer
  2. Aller à

      

    % LOCALAPPDATA% \ Microsoft \ WebsiteCache

    Ou, sur les anciennes versions de Windows:

      

    C: \ Documents and Settings \% USER% \ Local Settings \ Application   Data \ Microsoft \ WebSiteCache

  3. Supprimer soit (choisir un, basé sur la façon dont vous êtes maintenant ennuyé):

    1. Tous les dossiers.
    2. Le dossier « ressemble le plus à votre site » (peut être plus d'un: site, site(1), etc, et devrait être le site de niveau inférieur, et non le site racine)
    3. La DLL pertinente dans ce dossier.
  4. Démarrez SharePoint Designer, enregistrez le flux de travail à nouveau, il devrait être ok.

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

Autres conseils

J'ai eu exactement le même problème, seulement avec un flux de travail basé Visual Studio. Donc, je passe votre ligne de sujet et couru vers les forums TechNet MSFT demander. En même temps, j'essaie par de comprendre ce qui se passait sur moi-même.

Par essais et erreurs (beaucoup d'erreur), je (avec beaucoup d'aide de mes amis) a finalement trébuché sur le fait qu'il est Visual Studio qui est cassé. Voici un lien vers le « problème connu » lors du débogage des flux de travail dans Visual Studio.

connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=389923&wa=wsignin1.0 (Désolé, nouvel utilisateur, un seul lien autorisé!)

Mon post sur le forum demander de l'aide et la solution suivante (qui est trop zélé, mais il a travaillé quand je l'ai fait cette combinaison. Je l'ai réalisé depuis qu'il ya des étapes plus simples.)

TechNet Forum Poster

Je ne sais pas si ce sera la même chose pour SPD, mais j'espère que cela pourrait aider quelqu'un qui rencontre ce problème à l'avenir. Ma solution actuelle est:

  1. Arrêter Visual Studio
  2. Supprimer les fichiers du dossier C: \ Documents and Settings \ Administrateur \ Local Settings \ Application Data \ Microsoft \ VisualStudio \ 9.0 \ ProjectAssemblies
  3. Redémarrez Visual Studio

Vous devrez le faire chaque fois que vous apportez des modifications au flux de travail sur la surface du concepteur de workflow. VS 2008 « semble » pour ramasser et debug au bon endroit si vous ajoutez simplement le code, mais si vous trouvez bizarreries dans le débogueur avec des points de rupture dans le code, répétez les étapes ci-dessus.

Très étrange. Avez-vous essayé de supprimer les versions précédentes du flux de travail de votre liste?

Après avoir effectué une mise à jour à votre flux de travail, supprimer les anciennes instances. Dans votre liste ou d'une bibliothèque:

  1. Cliquez sur Paramètres
  2. Cliquez sur Paramètres de flux de travail
  3. Cliquez sur Supprimer un flux de travail
  4. Cliquez sur le bouton radio dans la colonne Supprimer pour chaque élément « version précédente ».

Être averti , je suis assez sûr que la suppression des anciennes versions du flux de travail va également supprimer l'historique des flux de travail (le cas échéant) et les plus âgés actuellement en cours d'exécution versions du flux de travail seront supprimés ainsi .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top