2014-10-09 38 views
7

我正在使用SharePoint設計器2010中的SharePoint工作流(SharePoint 2010)。我多次發佈它,沒有任何問題。但是,在許多發佈(我的事情30)SharePoint停止改變工作流程(我發佈它沒有任何錯誤,我可以在SharePoint Web界面中找到新的工作流發佈)。發佈後SharePoint設計器工作流程不會更改

我發佈了新版本(帶有新命令),但工作流程仍然使用舊版本。但是當我修改了之前在工作流程中的一個命令時,修改將在下一次運行中出現。我需要添加到工作流程中的新命令。我唯一的選擇是將整個工作流程改寫爲新的工作流程。但這是非常複雜的工作流程,重寫需要很長時間。這種行爲是否正常?是否有一些錯誤?有沒有補丁或解決方法?

回答

16

由於SharePoint/SharePoint Designer中的緩存機制,大多數情況下都會發生這種情況。你需要做的是以下幾點:

  1. 關閉您的SharePoint設計
  2. 導航到以下目錄:%USERPROFILE%\應用程序數據\本地\微軟\ WebsiteCache
  3. 在這個目錄中刪除所有內容
  4. 導航到以下目錄: %APPDATA%\微軟\ Web服務器Extensions \緩存
  5. 刪除一切都在這個目錄中
  6. 打開SharePoint Designer和嘗試發佈工作流程。

一切都應該現在工作。

對於SharePoint Designer中2013你需要做以下步驟:

  1. 轉到文件>選項>常規>應用程序選項
  2. 在常規選項卡,總標題下,檢查「緩存網站跨SharePoint Designer中的會話數據」被選中,如果是,它選中。
  3. 再次打開您的SharePoint Designer和嘗試發佈您的工作流程。
1

有一個簡單的解決方法:您需要爲「工作流程」列表啓用主要版本控制。默認情況下,該列表是不可見的,但你仍然可以得到管理頁面:

  1. 打開SP設計師
  2. 轉到所有文件
  3. 右鍵單擊工作流程列表 - >屬性
  4. 在功能區單擊管理網頁
  5. 在管理頁面去版本控制設置
  6. 啓用主要版本
  7. 保存您的工作流程
相關問題