Warum Sharepoint Designer Workflows, wenn bearbeitet, scheint nicht auf der Sharepoint-Website zu aktualisieren?

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

Frage

Ich erstelle Workflow in Sharepoint Designer, und wenn ich es speichern, ist es gut, zu gehen und wie erwartet funktioniert. Wenn es jedoch später für Änderungen in SPD öffnen, kann ich Änderungen an den Workflow machen, sehr große, und speichern Sie sie, und auf der Sharepoint-Website, zeigt es als eine neue Version dieses Workflows, sondern spiegelt nie die neuen Änderungen, die ich gemacht, um es.

Zum Beispiel habe ich einen einfachen zu testen, einfach eine E-Mail an mich gesendet wird, wenn ein neues Element in einer Liste erstellt wird. Funktioniert gut. Allerdings, wenn ich eine Element-Lookup in dem Körper der E-Mail hinzufügen, wieder den Workflow speichern, und erstellen Sie ein neues Element in meiner Liste, ich habe noch eine leere E-Mail erhält, nicht die neue Element-Lookup in dem Körper der E-Mail, wie erwartet.

Gibt es irgendeine Art von Timer mit Sharepoint-Workflows Aktualisierung? Bin ich etwas fehlt hier?

War es hilfreich?

Lösung

Für Sharepoint Designer, die Lösung Daves Lösung ähnlich.
Es scheint, Sharepoint Designer speichern lokale Kopien von DLLs von Ihren Servern, und obwohl alles in Ordnung scheint, das verhindert, dass die Workflow-Aktualisierung (das ist, wenn benutzerdefinierte Aktivitäten beteiligt sind, die die Frage nicht erwähnt).

Um dieses Problem zu lösen:

  1. Schließen Sharepoint Designer
  2. Zur

      

    % LOCALAPPDATA% \ Microsoft \ WebsiteCache

    Oder auf ältere Versionen von Windows:

      

    C: \ Dokumente und Einstellungen \% USER% \ Lokale Einstellungen \ Anwendungs   Data \ Microsoft \ WebSiteCache

  3. Löschen entweder (ein Produkt auswählen, je nachdem, wie verärgert Sie sind jetzt):

    1. Alle Ordner.
    2. Der Ordner, dass „die meisten wie Ihre Website aussieht“ (kann mehr als ein: site, site(1), etc, und sollte die untere Ebene Ort, nicht die Wurzel Ort sein)
    3. Die entsprechende DLL in diesem Ordner.
  4. Starten Sie Sharepoint Designer, den Workflow erneut speichern, sollte es in Ordnung sein.

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

Andere Tipps

Ich habe das exakt gleiche Problem wurde, nur mit einem Visual Studio basierte Workflow. Also klaute ich Ihre Betreffzeile und lief zu den MSFT TechNet-Foren zu fragen. Zur gleichen Zeit wurde flailing ich mich um, um herauszufinden, was auf mich los war.

Durch Versuch und Irrtum (viele Fehler), I (mit viel Hilfe von meinen Freunden) stolperte schließlich auf die Tatsache, dass es von Visual Studio, die gebrochen ist. Hier ist ein Link auf das "bekannte Problem" beim Debuggen von Workflows in Visual Studio.

connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=389923&wa=wsignin1.0 (Sorry, neue Benutzer, nur eine Verbindung erlaubt!)

Mein Forumsbeitrag für die Hilfe und die anschließenden Lösung zu fragen (die übereifrigen ist, aber es funktioniert, als ich diese Kombination tat. Ich da habe erkannt, dass es einfache Schritte.)

TechNet Forum Beitrag

Ich weiß nicht, ob dies auch für SPD sein wird, aber ich hoffe, dass dies jemand helfen könnte, die dieses Problem in Zukunft begegnet. Meine aktuelle Problemumgehung ist:

  1. Beenden Visual Studio
  2. Löschen Sie die Dateien aus dem Verzeichnis C: \ Dokumente und Einstellungen \ Administrator \ Lokale Einstellungen \ Anwendungsdaten \ Microsoft \ Visualstudio \ 9.0 \ Project
  3. Starten Sie Visual Studio
Sie machen Änderungen an Workflow auf der Workflow-Designer-Oberfläche

Sie müssen diese jedes Mal tun. VS 2008 „scheint“ zu holen und zu debuggen an die richtige Stelle, wenn Sie nur Code hinzufügen, aber wenn Sie Seltsamkeit im Debugger mit Sollbruchstellen im Code finden, wiederholen Sie die obigen Schritte.

Sehr seltsam. Haben Sie versucht, die früheren Versionen des Workflows aus der Liste zu entfernen?

Nachdem Sie ein Update auf Ihren Workflow zu machen, entfernen Sie die alten Instanzen. In Ihrer Liste oder Bibliothek:

  1. Klicken Sie auf Einstellungen
  2. Klicken Sie auf Workflow-Einstellungen
  3. Klicken Sie auf Workflow
  4. Entfernen
  5. Wählen Sie das Optionsfeld unter der Spalte Entfernen für jede „Vorherige Version“ aus.

Seien Sie gewarnt, , ich bin ziemlich sicher, dass die alten Versionen des Workflows entfernen, werden auch die Workflow-Historie entfernen (falls vorhanden) und alle derzeit älteren laufenden Versionen des Workflows wird ebenfalls entfernt werden .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top